Add Command
Trinnvis sjekkliste for å legge til en ny kommando i Doist todoist-cli kodebasen
Bestått
Hva den gjør
En repositorium-spesifikk sjekkliste for å legge til nye CLI-kommandoer eller underkommandoer til Doist todoist-cli TypeScript-prosjektet. Den lister opp hver tverrgående fil som skal berøres — mock API, spinner-meldinger, tillatelseslisten for skrivebeskyttede operasjoner, feilkoder, tester og den genererte ferdighetsfilen — og utløses ved implementering av et nytt SDK-endepunkt eller utvidelse av CLI. Gjelder kun innenfor en klone av Doist/todoist-cli, ikke for generell CLI-utvikling eller Todoist-bruk.
Testrapport
Hentet den ekte SKILL.md fra .agents/skills/add-command/ (den .claude-kopien er en pekerstub). Kontrollerte refererte filer via rå henting: errors.ts, permissions.ts, skills/content.ts, output.ts, api/core.ts alle HTTP 200, men trinn 1s src/__tests__/helpers/mock-api.ts er 404 (ekte sti er src/test-support/mock-api.ts) og src/__tests__/-testkatalogen eksisterer ikke — tester er samlokalisert (f.eks. src/commands/add.test.ts). I en klone verifiserte jeg at permissions.ts som standard nekter ukjente metoder (linje 92) og at sync:skill / check:skill-sync er ekte npm-skript. For utdata skrev jeg to patch-artefakter for å legge til en `td label count`-underkommando: baseline berører 3 filer; ferdighetsfølgende berører 8 filer pluss `npm run sync:skill` — den ekstra permissions.ts allowlist-oppføringen forhindrer at den skrivebeskyttede kommandoen blir feilaktig blokkert under et skrivebeskyttet OAuth-token, og synkroniseringstrinnet forhindrer CI check:skill-sync fra å feile PR-en. Utløser bedømt 5/5 (laster for "add a td subcommand"/"new SDK endpoint", ignorerer korrekt "add a task to my Todoist" og "write a React component").
Testet på: 2026-07-31 · Claude Code 2.x (agent harness)
Installer
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.
Kommandoer og eksempelprompter
/add-commandTrinnvis sjekkliste for å legge til en ny kommando i Doist todoist-cli kodebasen
Skills utløses av vanlige forespørsler — ingen kommandoer å huske. Etter installasjonen aktiverer prompter som disse skillen (på engelsk):
Add a new subcommand to todoist-cliImplement this SDK endpoint as a CLI commandExtend the label command group with a new option