Add Command
Trin-for-trin tjekliste til at tilføje en ny kommando til Doist todoist-cli kodebasen
Testet · Virker
Hvad det gør
En repository-specifik tjekliste til at tilføje nye CLI-kommandoer eller underkommandoer til Doist todoist-cli TypeScript-projektet. Den opregner alle tværgående filer, der skal berøres — mock API, spinner-beskeder, the read-only permission allowlist, fejlkoder, tests og den genererede skill-fil — og udløses, når man implementerer et nyt SDK-endpoint eller udvider CLI'en. Gælder kun inden for en klon af Doist/todoist-cli, ikke for generel CLI-udvikling eller Todoist-brug.
Testrapport
Hentede den rigtige SKILL.md fra .agents/skills/add-command/ (den .claude-kopi er en pointer stub). Stikprøvekontrollerede refererede filer via rå hentning: errors.ts, permissions.ts, skills/content.ts, output.ts, api/core.ts alle HTTP 200, men trin 1's src/__tests__/helpers/mock-api.ts er 404 (rigtig sti er src/test-support/mock-api.ts), og src/__tests__/-testmappen eksisterer ikke — tests er co-located (f.eks. src/commands/add.test.ts). I en klon verificerede jeg permissions.ts default-nægter ukendte metoder (linje 92), og at sync:skill / check:skill-sync er rigtige npm-scripts. Til output skrev jeg to patch-artefakter til at tilføje en `td label count`-underkommando: baseline berører 3 filer; skill-følgende berører 8 filer plus `npm run sync:skill` — den ekstra permissions.ts allowlist-post forhindrer, at den read-only kommando blokeres forkert under et read-only OAuth-token, og sync-trinnet forhindrer CI check:skill-sync i at fejle PR'en. Trigger bedømt 5/5 (indlæses for "add a td subcommand"/"new SDK endpoint", ignorerer korrekt "add a task to my Todoist" og "write a React component").
Testet: 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.
Kommandoer og eksempelprompter
/add-commandTrin-for-trin tjekliste til at tilføje en ny kommando til Doist todoist-cli kodebasen
Skills udløses af almindelige forespørgsler — ingen kommandoer at huske. Efter installationen 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