Add Command

Kontrolní seznam krok za krokem pro přidání nového příkazu do kódové základny Doist todoist-cli

od Doist · Doist/todoist-cli

Otestováno · Funguje ★ 8.0/10

Add Command — Kontrolní seznam krok za krokem pro přidání nového příkazu do kódové základny Doist todoist-cli

Co umí

Kontrolní seznam specifický pro repozitář pro přidávání nových CLI příkazů nebo podřízených příkazů do TypeScript projektu Doist todoist-cli. Vyjmenovává každý soubor, který je třeba upravit — mock API, zprávy spinneru, seznam povolených read-only oprávnění, chybové kódy, testy a generovaný soubor dovednosti — a spouští se při implementaci nového SDK endpointu nebo rozšíření CLI. Platí pouze uvnitř klonu Doist/todoist-cli, ne pro obecný vývoj CLI nebo použití Todoist.

Testovací report

Načteno skutečné SKILL.md z .agents/skills/add-command/ (kopie .claude je pointer stub). Zkontrolovány odkazované soubory přes raw fetch: errors.ts, permissions.ts, skills/content.ts, output.ts, api/core.ts všechny HTTP 200, ale src/__tests__/helpers/mock-api.ts z kroku 1 je 404 (skutečná cesta je src/test-support/mock-api.ts) a testovací adresář src/__tests__/ neexistuje — testy jsou umístěny společně (např. src/commands/add.test.ts). V klonu jsem ověřil, že permissions.ts defaultně zakazuje neznámé metody (řádek 92) a že sync:skill / check:skill-sync jsou skutečné npm skripty. Pro výstup jsem napsal dva patch artefakty pro přidání podřízeného příkazu `td label count`: základní verze se dotýká 3 souborů; verze podle dovednosti se dotýká 8 souborů plus `npm run sync:skill` — dodatečný záznam v seznamu povolených permissions.ts zabraňuje chybnému blokování read-only příkazu pod read-only OAuth tokenem a krok synchronizace zabraňuje selhání CI check:skill-sync PR. Spouštěč posouzen 5/5 (načítá se pro "add a td subcommand"/"new SDK endpoint", správně ignoruje "add a task to my Todoist" a "write a React component").

Testováno: 2026-07-31 · Claude Code 2.x (agent harness)

Instalace

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.

Příkazy a ukázkové prompty

  • /add-commandKontrolní seznam krok za krokem pro přidání nového příkazu do kódové základny Doist todoist-cli

Skilly se spouštějí běžnými požadavky — žádné příkazy k zapamatování. Po instalaci ho aktivují prompty jako tyto (anglicky):

  • Add a new subcommand to todoist-cli
  • Implement this SDK endpoint as a CLI command
  • Extend the label command group with a new option