Add Command
Lista kontrolna krok po kroku do dodawania nowego polecenia do bazy kodu Doist todoist-cli
Testowano · Działa
Co robi ten skill
Lista kontrolna specyficzna dla repozytorium do dodawania nowych poleceń CLI lub subpoleceń do projektu TypeScript Doist/todoist-cli. Wylicza każdy plik, który należy zmodyfikować — mock API, komunikaty spinnera, listę dozwolonych uprawnień tylko do odczytu, kody błędów, testy i wygenerowany plik umiejętności — i uruchamia się podczas implementacji nowego endpointu SDK lub rozszerzania CLI. Ma zastosowanie tylko w klonie Doist/todoist-cli, a nie do ogólnego rozwoju CLI lub użytkowania Todoist.
Raport z testu
Pobrano prawdziwy SKILL.md z .agents/skills/add-command/ (kopia .claude to stub wskaźnika). Sprawdzono pliki referencyjne poprzez pobranie raw: errors.ts, permissions.ts, skills/content.ts, output.ts, api/core.ts wszystkie HTTP 200, ale src/__tests__/helpers/mock-api.ts z kroku 1 zwraca 404 (prawdziwa ścieżka to src/test-support/mock-api.ts), a katalog testowy src/__tests__/ nie istnieje — testy są współlokowane (np. src/commands/add.test.ts). W klonie zweryfikowałem, że permissions.ts domyślnie odmawia nieznanych metod (linia 92) i że sync:skill / check:skill-sync to prawdziwe skrypty npm. Dla OUTPUT napisałem dwa artefakty patch dla dodania subpolecenia `td label count`: bazowy modyfikuje 3 pliki; zgodny z umiejętnością modyfikuje 8 plików plus `npm run sync:skill` — dodatkowy wpis na liście dozwolonych permissions.ts zapobiega błędnemu blokowaniu polecenia tylko do odczytu pod tokenem OAuth tylko do odczytu, a krok synchronizacji zapobiega niepowodzeniu PR przez CI check:skill-sync. Wyzwalacz oceniony 5/5 (ładuje się dla "add a td subcommand"/"new SDK endpoint", poprawnie ignoruje "add a task to my Todoist" i "write a React component").
Testowano: 2026-07-31 · Claude Code 2.x (agent harness)
Instalacja
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.
Komendy i przykładowe prompty
/add-commandLista kontrolna krok po kroku do dodawania nowego polecenia do bazy kodu Doist todoist-cli
Skille uruchamiają się na zwykłe polecenia — bez komend do zapamiętania. Po instalacji aktywują go prompty takie jak te (po angielsku):
Add a new subcommand to todoist-cliImplement this SDK endpoint as a CLI commandExtend the label command group with a new option