Add Command

Trinnvis sjekkliste for å legge til en ny kommando i Doist todoist-cli kodebasen

av Doist · Doist/todoist-cli

Bestått ★ 8.0/10

Add Command — Trinnvis sjekkliste for å legge til en ny kommando i Doist todoist-cli kodebasen

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-cli
  • Implement this SDK endpoint as a CLI command
  • Extend the label command group with a new option