Command Development

Referens för att skapa Claude Code slash-kommandon: frontmatter, argument, bash och filreferenser

av tzachbon · tzachbon/smart-ralph

Testad · Fungerar ★ 9.2/10

Command Development — Referens för att skapa Claude Code slash-kommandon: frontmatter, argument, bash och filreferenser

Vad den gör

En referensfärdighet som vägleder skapandet av Claude Code slash-kommandon: YAML frontmatter-fält (description, argument-hint, allowed-tools, model), dynamiska argument ($1/$ARGUMENTS), @ filreferenser, inline bash-exekvering, namespacing och pluginspecifika mönster. Utlöses när användaren ber att skapa ett slash-kommando, definiera kommandoargument, använda kommando-frontmatter eller organisera kommandon. Täcker både projekt-/personliga kommandon och plugin-bundlade kommandon.

Testrapport

Hämtade SKILL.md via rå GitHub; frontmatter parsas med name+description och version 0.2.0. Punktkontrollerade 3 länkade filer (references/plugin-features-reference.md, references/frontmatter-reference.md, examples/simple-commands.md) — alla HTTP 200. Inga säkerhetsbrister. För utdatatestet byggde jag samma kommando ("fixa ett GitHub-ärende med nummer") två gånger: en naiv baslinje och en som följde färdighetstexten. Baslinjen hade noll frontmatter, var skriven som meddelanden TILL användaren ("Tack för att du använder detta kommando!") — det exakta anti-mönstret som färdigheten varnar för — och använde inga argument-tokens (0 förekomster av $1/$ARGUMENTS), så ärendenumret injicerades aldrig. Färdighetsversionen lade till scoped frontmatter (argument-hint, allowed-tools: Bash(gh:*)), injicerade $1 på 3 platser, använde !`gh issue view $1` för kontext, och hanterade fallet med saknade argument. Trigger-bedömning: 3 kommando-skapande fraser laddar den, 2 intilliggande ("skapa en ny PDF-parsingsfärdighet", "skriv ett git commit-meddelande") laddar den korrekt inte.

Testad: 2026-07-21 · Claude Code 2.x (agent harness)

Installation

git clone --depth 1 https://github.com/tzachbon/smart-ralph.git /tmp/command-development-src
mkdir -p ~/.claude/skills
cp -R "/tmp/command-development-src/.agents/skills/Command Development" ~/.claude/skills/command-development
# SKILL.md lands at ~/.claude/skills/command-development/SKILL.md
# Pure documentation skill — no deps, no scripts, no API keys.
# Bundles references/ and examples/ subdirs the SKILL.md links to.

Kommandon och exempelprompter

  • /command-developmentReferens för att skapa Claude Code slash-kommandon: frontmatter, argument, bash och filreferenser

Skills triggas av vanliga förfrågningar — inga kommandon att memorera. Efter installationen aktiverar prompter som dessa skillen (på engelska):

  • Create a slash command with custom arguments
  • Add file references to this command
  • Use AskUserQuestion inside my new command