Quick Start Guide
Get started with Speck in 2 minutes. This guide will walk you through plugin installation and running your first specification command.
Prerequisites
Before you begin, ensure you have:
- Claude Code 2.0+ - With plugin system support
That’s it! No other dependencies are required to be preinstalled.
Verify Claude Code Version
claude --version
# Should show: Claude Code v2.0.56 or higher
If you need to upgrade: Visit claude.com/code for the latest installer.
Installation
Install Speck Plugin (2 minutes)
-
Open Claude Code in your project directory:
claude -
Install the
speck-marketplace:/plugin marketplace add nprbst/speck-market -
Install Speck:
/plugin install speck@speck-market
✅ Done! Speck is now installed.
Optional: Worktree Integration Setup
Work on multiple features simultaneously using Git worktrees with automatic IDE launch and dependency installation.
What are Worktrees?
Worktrees let you have multiple branches checked out at the same time, eliminating branch-switching overhead. When enabled, Speck automatically:
- Creates isolated worktree directories for each feature
- Launches your IDE pointing to the worktree
- Pre-installs dependencies before the IDE opens
Benefits: Context-switch instantly between features, maintain multiple working states, keep separate IDE windows open.
Quick Setup (2 minutes)
Option 1: Interactive Wizard (Recommended)
/speck:init
Follow the prompts to configure:
- Enable/disable worktree integration
- Enable/disable IDE auto-launch
- Choose your IDE (VSCode for now…others coming soon?)
- Configure dependency auto-install
- Set file copy/symlink rules
Option 2: Manual Configuration
Create .speck/config.json in your repository:
{
"version": "1.0",
"worktree": {
"enabled": true,
"ide": {
"autoLaunch": true,
"editor": "vscode"
},
"dependencies": {
"autoInstall": true
}
}
}
Your First Specification
Now that Speck is installed, let’s create your first feature specification.
1. Start Claude Code
# In your git project directory
claude
2. Run the Specify Command
In Claude Code, type:
/speck:specify [Basic desciption of the feature you would like to build]
3. Describe Your Feature
If you don’t provide a description to the speck:specify command, Claude will prompt you to describe your feature in natural language. For example:
Add a user authentication system with email and password login
4. Review the Generated Spec
Speck will generate a spec.md file in specs/001-your-feature/ with:
- Feature overview
- User stories and acceptance scenarios
- Functional requirements
- Success criteria
- Out of scope items
Using the Speck Skill
In addition to slash commands, you can ask Speck questions naturally!
Ask Questions About Your Spec
Try asking:
/speck:help What user stories are in this spec?
/speck:help What are the success criteria?
/speck:help Show me all functional requirements
The Speck skill understands your specs, plans, and tasks - ask it anything! (After the first /speck:help you can omit it for future questions.)
Skill vs Commands: When to Use Each
-
Use the skill for questions and understanding:
- “What does this spec define?”
- “What tasks are pending?”
- “What’s the technical approach?”
-
Use slash commands for actions and generation:
/speck:specify- Create new spec/speck:plan- Generate implementation plan/speck:tasks- Break down into tasks
Next Steps
Now that you’ve created your first specification, you can:
- Clarify your spec: Run
/speck:clarifyto identify underspecified areas - Plan implementation: Run
/speck:planto generate technical research & design - Generate tasks: Run
/speck:tasksto break down the work - Implement: Run
/speck:implementto execute the plan
Or ask the Speck skill:
/speck:help What should I do next in the Speck workflow?
Advanced Capabilities
Ready to scale beyond single-repo projects? Speck supports:
- Multi-Repo Projects: Share specifications across microservices with
/speck:link- Learn more - Monorepo Workspaces: Manage multiple features within a monorepo - Learn more
- Worktree Integration: Work on multiple features in parallel with session handoff - Learn more
Getting Help
- Documentation: Browse the Commands Reference for detailed command syntax
- Concepts: Learn about the Three-Phase Workflow
- Examples: See real-world examples
- Ask the skill: Type questions naturally in Claude Code
- GitHub: Report issues at github.com/nprbst/speck
Troubleshooting
Having issues? See the Troubleshooting Guide for solutions to common problems including:
- Plugin not found or commands not working
- Skill not responding
- Version compatibility issues
Need more help? Check out the Setup Reference for detailed installation info, or open a GitHub Discussion.