Specification-driven development for Claude Code

Built on GitHub's spec-kit

From idea to implementation with shared specs, multi-repo support, and session handoff. Built for Claude Code with native hook integration.

Why Speck?

Multi-Repo & Monorepo Support

Coordinate features across multiple repositories with shared specifications. Perfect for coordinated frontend/backend features and monorepo workspace management. Link child repos to a central spec root with automatic detection.

Worktree Integration

Isolated workspaces with automatic session handoff. New Claude sessions inherit context and continue work seamlessly. Work on multiple features in parallel without branch switching.

Claude-Native Performance

Hook-based architecture delivers sub-100ms execution. Fast slash command execution with automatic prerequisite checks and context pre-loading.

One-Command Installation

Install in seconds via Claude Code marketplace. Type /plugin in Claude Code, add speck-market, and you're ready to build. No configuration needed.

What Makes Speck Unique

Built for Claude Code

Native hook integration with automatic prerequisite checks and context pre-loading. Slash commands execute in under 100ms for the fastest Claude Code workflow.

Multi-repo shared specifications

Link child repos to a central spec root with symlink-based detection. Each repo generates independent implementation plans from shared specifications.

About Speck & spec-kit

Speck builds on and remains compatible with GitHub's excellent spec-kit project, extending it for Claude Code users with multi-repo support, worktree integration, and performance optimizations. If you're not using Claude Code, consider exploring spec-kit directly for specification-driven development. Learn more about the relationship →

Speck vs Spec-Kit

Both tools help you write feature specifications, but they take different approaches. Speck is opinionated and optimized for Claude Code, while spec-kit is flexible and language-agnostic.

Speck

  • Bun runtime (fast, modern TypeScript)
  • Claude-native slash commands
  • Structured opinionated workflow

Spec-Kit

  • Bash-based (universal compatibility)
  • Language-agnostic templates
  • Flexible, customizable process

Get Started in Minutes

1

Have Claude Code 2.0+

Verify with: claude --version

2

Install Plugin

Type /plugin → Add speck-market → Install Speck

3

Start Building

Use /speck.specify or ask "What does Speck do?"