speckit-analyze
Perform a non-destructive cross-artifact consistency and quality analysis across spec.md, plan.md, and tasks.md after task…
Convert Claude Code commands (.claude/commands/*.md) to standard Agent Skills (skills/*/SKILL.md). Use when migrating slash commands to portable skill format, creating skills from existing commands, or standardizing command definitions across AI runtimes.
$ npx -y skills add dceoy/speckit-agent-skills --skill claude-command-converter --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/claude-command-converterContext preview
The summary Claude sees to decide when to auto-load this skill.
Convert Claude Code commands (.claude/commands/*.md) to standard Agent Skills (skills/*/SKILL.md). Use when migrating slash commands to portable skill format, creating skills from existing commands, or standardizing command definitions across AI runtimes.
name: claude-command-converter description: Convert Claude Code commands (.claude/commands/*.md) to standard Agent Skills (skills/*/SKILL.md). Use when migrating slash commands to portable skill format, creating skills from existing commands, or standardizing command definitions across AI runtimes.
Convert Claude Code commands to standard Agent Skills format for portability across AI coding assistants.
If input is missing, ask for the source command file path.
Location: `.claude/commands/<command-name>.md`
---
description: Short description of the command
handoffs:
- label: Next Action
agent: other.command
prompt: Trigger prompt
send: true
---
## User Input
\`\`\`text
$ARGUMENTS
\`\`\`
[Command instructions...]Location: `skills/<skill-name>/SKILL.md`
--- name: skill-name description: Complete description including what the skill does and when to use it. --- # Skill Title ## When to Use - Scenario 1 - Scenario 2 ## Inputs - Required input 1 - Optional input 2 ## Workflow 1. Step 1 2. Step 2 ... ## Outputs - Output file 1 - Output file 2
1. **Read the source command** from `.claude/commands/`.
2. **Extract metadata**:
3. **Determine skill name**:
4. **Create skill directory**: `skills/<skill-name>/`
5. **Transform content** to SKILL.md format:
6. **Remove runtime-specific content**:
7. **Validate skill structure**:
8. **Report conversion result**:
| Claude Command | Agent Skill | | ----------------------------- | --------------------------------------------- | | `$ARGUMENTS` | Inputs section describing expected user input | | `handoffs:` | Next Steps section with skill references | | `/command.name` | `skill-name` (kebab-case) | | `agent: foo.bar` | `foo-bar` skill reference | | `description:` in frontmatter | `description:` expanded with triggers | | Inline `## User Input` | Removed; documented in Inputs |
**Input**: `.claude/commands/speckit.specify.md`
---
description: Create feature specification from natural language.
handoffs:
- label: Build Technical Plan
agent: speckit.plan
---
## User Input
\`\`\`text
$ARGUMENTS
\`\`\`
The text the user typed after `/speckit.specify`...**Output**: `skills/speckit-specify/SKILL.md`
--- name: speckit-specify description: Create or update a feature specification from a natural language feature description. --- # Spec Kit Specify Skill ## When to Use - The user wants a new or updated feature spec from a natural language description. ## Inputs - Feature description from the user. - Repo context with `.specify/` scripts and templates. If the description is missing or unclear, ask a targeted question before continuing. ## Workflow ... ## Outputs - `specs/<feature>/spec.md` - `specs/<feature>/checklists/requirements.md` ## Next Steps After generating spec.md: - **Plan** technical implementation with speckit-plan. - **Clarify** specification requirements with speckit-clarify.
After conversion:
Agent skills and generated runtime entry points for Spec Kit.
Perform a non-destructive cross-artifact consistency and quality analysis across spec.md, plan.md, and tasks.md after task…
Generate feature specifications by analyzing existing source code.
Generate a custom checklist for the current feature based on user requirements.
Identify underspecified areas in the current feature spec by asking up to 5 highly targeted clarification questions and encoding…
Create or update the project constitution from interactive or provided principle inputs.
Assess the current codebase against the feature's spec, plan, and tasks, then append any remaining unbuilt work as new tasks to…