Add Command

Trin-for-trin tjekliste til at tilføje en ny kommando til Doist todoist-cli kodebasen

Af Doist · Doist/todoist-cli

Testet · Virker ★ 8.0/10

Add Command — Trin-for-trin tjekliste til at tilføje en ny kommando til Doist todoist-cli kodebasen

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