claude-opus-4-5-migrat…
Migrate prompts and code from Claude Sonnet 4.0, Sonnet 4.5, or Opus 4.1 to Opus 4.5. Use when the user wants to update their codebase, prompts, or API calls…
This skill should be used when the user asks to "create a slash command", "add a command", "write a custom command", "define command arguments", "use command frontmatter", "organize commands", "create command with file references", "interactive command", "use AskUserQuestion in
$ npx -y skills add LING71671/Open-ClaudeCode --skill command-development --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/command-developmentContext preview
The summary Claude sees to decide when to auto-load this skill.
This skill should be used when the user asks to "create a slash command", "add a command", "write a custom command", "define command arguments", "use command frontmatter", "organize commands", "create command with file references", "interactive command", "use AskUserQuestion in
name: Command Development description: This skill should be used when the user asks to "create a slash command", "add a command", "write a custom command", "define command arguments", "use command frontmatter", "organize commands", "create command with file references", "interactive command", "use AskUserQuestion in command", or needs guidance on slash command structure, YAML frontmatter fields, dynamic arguments, bash execution in commands, user interaction patterns, or command development best practices for Claude Code. version: 0.2.0
Slash commands are frequently-used prompts defined as Markdown files that Claude executes during interactive sessions. Understanding command structure, frontmatter options, and dynamic features enables creating powerful, reusable workflows.
**Key concepts:**
A slash command is a Markdown file containing a prompt that Claude executes when invoked. Commands provide:
**Commands are written for agent consumption, not human consumption.**
When a user invokes `/command-name`, the command content becomes Claude's instructions. Write commands as directives TO Claude about what to do, not as messages TO the user.
**Correct approach (instructions for Claude):**
Review this code for security vulnerabilities including: - SQL injection - XSS attacks - Authentication issues Provide specific line numbers and severity ratings.
**Incorrect approach (messages to user):**
This command will review your code for security issues. You'll receive a report with vulnerability details.
The first example tells Claude what to do. The second tells the user what will happen but doesn't instruct Claude. Always use the first approach.
**Project commands** (shared with team):
**Personal commands** (available everywhere):
**Plugin commands** (bundled with plugins):
Commands are Markdown files with `.md` extension:
.claude/commands/ ├── review.md # /review command ├── test.md # /test command └── deploy.md # /deploy command
**Simple command:**
Review this code for security vulnerabilities including: - SQL injection - XSS attacks - Authentication bypass - Insecure data handling
No frontmatter needed for basic commands.
Add configuration using YAML frontmatter:
--- description: Review code for security issues allowed-tools: Read, Grep, Bash(git:*) model: sonnet --- Review this code for security vulnerabilities...
**Purpose:** Brief description shown in `/help` **Type:** String **Default:** First line of command prompt
--- description: Review pull request for code quality ---
**Best practice:** Clear, actionable description (under 60 characters)
**Purpose:** Specify which tools command can use **Type:** String or Array **Default:** Inherits from conversation
--- allowed-tools: Read, Write, Edit, Bash(git:*) ---
**Patterns:**
**Use when:** Command requires specific tool access
**Purpose:** Specify model for command execution **Type:** String (sonnet, opus, haiku) **Default:** Inherits from conversation
--- model: haiku ---
**Use cases:**
**Purpose:** Document expected arguments for autocomplete **Type:** String **Default:** None
--- argument-hint: [pr-number] [priority] [assignee] ---
**Benefits:**
**Purpose:** Prevent SlashCommand tool from programmatically calling command **Type:** Boolean **Default:** false
--- disable-model-invocation: true ---
**Use when:** Command should only be manually invoked
Capture all arguments as single string:
--- description: Fix issue by number argument-hint: [issue-number] --- Fix issue #$ARGUMENTS following our coding standards and best practices.
**Usage:**
> /fix-issue 123 > /fix-issue 456
**Expands to:**
Fix issue #123 following our coding standards... Fix issue #456 following our coding standards...
Capture individual arguments with `$1`, `$2`, `$3`, etc.:
--- description: Review PR with priority and assignee argument-hint: [pr-number] [priority] [assignee] --- Review pull request #$1 with priority level $2. After review, assign to $3 for follow-up.
**Usage:**
> /review-pr 123 high alice
**Expands to:**
Review pull request #123 with priority level high. After review, assign to alice for follow-up. `
完整开源的 Claude Code 项目 - 基于 Anthropic 官方源码重建 🌐 Languages: 中文 | English
Repo: LING71671/Open-ClaudeCode
Migrate prompts and code from Claude Sonnet 4.0, Sonnet 4.5, or Opus 4.1 to Opus 4.5. Use when the user wants to update their codebase, prompts, or API calls…
Create distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or…
Security audit workflow for OPC code, providers, plugins, Electron surfaces, local HTTP bridges, filesystem access, and command execution.
Update or audit OPC documentation after code changes. Use when behavior, setup, CLI flags, desktop workflow, provider support, or plugin surfaces changed.
Systematic root-cause debugging for OPC work. Use when there is a bug, crash, regression, failing command, flaky behavior, provider issue, or unexplained…
Read-only QA report for an OPC desktop flow, CLI command, local URL, staging URL, or documented user journey. Does not modify code.