Add Command
Schritt-für-Schritt-Checkliste zum Hinzufügen eines neuen Befehls zur Doist todoist-cli Codebasis
Getestet · Funktioniert
Was es kann
Eine Repository-spezifische Checkliste zum Hinzufügen neuer CLI-Befehle oder Unterbefehle zum Doist todoist-cli TypeScript-Projekt. Sie listet jede zu berührende übergreifende Datei auf — mock API, spinner messages, die read-only permission allowlist, error codes, tests und die generierte skill file — und wird ausgelöst, wenn ein neuer SDK-Endpunkt implementiert oder die CLI erweitert wird. Gilt nur innerhalb eines Klons von Doist/todoist-cli, nicht für die allgemeine CLI-Entwicklung oder Todoist-Nutzung.
Testbericht
Die echte SKILL.md von .agents/skills/add-command/ abgerufen (die .claude-Kopie ist ein Pointer-Stub). Referenzierte Dateien per raw fetch überprüft: errors.ts, permissions.ts, skills/content.ts, output.ts, api/core.ts alle HTTP 200, aber src/__tests__/helpers/mock-api.ts von Schritt 1 ist 404 (echter Pfad ist src/test-support/mock-api.ts) und das src/__tests__/-Testverzeichnis existiert nicht — Tests sind kollokiert (z.B. src/commands/add.test.ts). In einem Klon habe ich überprüft, dass permissions.ts unbekannte Methoden standardmäßig ablehnt (Zeile 92) und dass sync:skill / check:skill-sync echte npm-Skripte sind. Für den Output habe ich zwei Patch-Artefakte zum Hinzufügen eines `td label count`-Unterbefehls erstellt: Baseline berührt 3 Dateien; Skill-konform berührt 8 Dateien plus `npm run sync:skill` — der zusätzliche permissions.ts allowlist-Eintrag verhindert, dass der read-only-Befehl unter einem read-only OAuth-Token fälschlicherweise blockiert wird, und der sync-Schritt verhindert, dass CI check:skill-sync den PR fehlschlagen lässt. Trigger 5/5 beurteilt (lädt für „add a td subcommand“/„new SDK endpoint“, ignoriert korrekt „add a task to my Todoist“ und „write a React component“).
Getestet am: 2026-07-31 · Claude Code 2.x (agent harness)
Installation
git clone --depth 1 https://github.com/Doist/todoist-cli.git /tmp/add-command-src mkdir -p ~/.claude/skills cp -R /tmp/add-command-src/.agents/skills/add-command ~/.claude/skills/add-command # The full guide lives at .agents/skills/add-command/SKILL.md; the .claude/skills copy is only a pointer stub. # Repo-specific: only useful while working inside a clone of Doist/todoist-cli. No external deps or API keys.
Befehle & Beispiel-Prompts
/add-commandSchritt-für-Schritt-Checkliste zum Hinzufügen eines neuen Befehls zur Doist todoist-cli Codebasis
Skills reagieren auf normale Anfragen — keine Slash-Befehle nötig. Nach der Installation aktivieren Prompts wie diese den Skill (auf Englisch):
Add a new subcommand to todoist-cliImplement this SDK endpoint as a CLI commandExtend the label command group with a new option