Sdd
Specification Driven Development workflow commands and agents, based on Github Spec Kit and OpenSpec. Uses specialized agents for effective context management and quality review.
- Type
- Plugin
- Repository
- NeoLabHQ/context-engineering-kit
- GitHub stars
- 1.7k
- License
- GPL-3.0
- Repo last updated
- Aug 26, 2026
- Source file
- plugins/sdd/.claude-plugin/plugin.json
- Version
- 3.6.0
- Author
- Vlad Goncharov
What Sdd is
Sdd is a plugin published in the NeoLabHQ/context-engineering-kit repository on GitHub, which has about 1.7k stars. The repository describes itself as: “Hand-crafted Claude Code Skills focused on improving agent results quality. Compatible with OpenCode, Cursor, Antigravity, Gemini CLI, and others. Includes CodeRabbit open-source alternative.”
A plugin is a package that bundles skills, slash commands, subagents, hooks, and MCP connectors so they install together. Plugins are plain files with a manifest at .claude-plugin/plugin.json, and they work in both Claude Code and Claude Cowork.
Installing Sdd adds everything it ships in one step. Connectors inside a plugin still need to be connected separately, and hooks and subagents only run in Cowork and Claude Code, not in regular chat.
How to install Sdd
Claude Code
- Add the repository as a plugin marketplace: claude plugin marketplace add NeoLabHQ/context-engineering-kit
- Install the plugin: claude plugin install sdd@<marketplace-name>, using the marketplace name from the repository's .claude-plugin/marketplace.json.
- Restart the session if the new skills or commands don't appear straight away.
Claude Cowork
- Open Customize → Plugins and choose Add marketplace.
- Enter NeoLabHQ/context-engineering-kit (the owner/repo shorthand works for GitHub).
- Find Sdd in the list, click Install, then connect any connectors it needs from its Connectors tab.
New to extending Cowork? Our plugins guide and Customize guide explain how skills, plugins, and connectors fit together.
Inside the source file
An excerpt from plugins/sdd/.claude-plugin/plugin.json, shared under the repository's GPL-3.0 license. Read the full file on GitHub.
Comprehensive specification-driven development workflow plugin that transforms prompts into production-ready implementations through structured planning, architecture design, and quality-gated execution.
This plugin is designed to consistently and reproducibly produce working code. It was tested on real-life production projects by our team, and in 100% of cases it generated working code aligned with the initial prompt. If you find a use case it cannot handle, please report it as an issue.
Key Features
- Development as compilation — The plugin functions like a "compilation" or "nightly build" for your development process: task specs → run /implement-task → working code. After writing your prompt, you can launch the plugin and expect a functional result when you return. The completion time depends on task complexity — simple tasks may finish within 30 minutes, while complex ones can take several days.
- Benchmark-level quality in real life — Model benchmarks improve with each release, yet real-world results often stagnate. This is because benchmarks reflect the best possible output a model can achieve, whereas in practice LLMs tend to drift toward sub-optimal, non-functional solutions. This plugin uses a variety of patterns to keep the model operating at peak performance.
- Customizable — Balance result quality and process speed by adjusting command parameters. Learn more in the Customization section.
- Developer time-efficiency — The overall process is designed to minimize developer time and reduce the number of interactions, while still producing results superior to what a model can generate from scratch. However, overall quality is proportional to the time invested in iterating on and refining the specification.
- Industry-standard — The plugin's specification template is based on the arc42 standard, adjusted for LLM capabilities. Arc42 is a widely adopted, high-quality standard for software development documentation used by many organizations.
- Works best in complex or large codebases — While most other frameworks work best for new projects and greenfield development, this plugin is designed to perform better as your codebase grows and your architecture becomes more structured. Each planning phase includes a codebase impact analysis step that evaluates which files may be affected and which patterns to follow to achieve the desired result.
- Simple — This plugin avoids unnecessary complexity by primarily using only three commands, offloading process complexity to the model via multi-agent orchestration. /implement-task is a single command that produces functional code from a task specification. To create that specification, you run /sdd:add-task and /plan-task, which analyze your prompt and iteratively refine the specification until it meets the required quality standards.
Quick Start
/plugin marketplace add NeoLabHQ/context-engineering-kitEnable the sdd plugin in the installed plugins list:
/plugin
# Installed -> sdd -> Space to enableThen run the following commands:
# Create the .specs/tasks/draft/design-auth-middleware.feature.md file with the initial prompt
/add-task "Design and implement authentication middleware with JWT support"
# Write a detailed specification for the task
/plan-task .specs/tasks/draft/design-auth-middleware.feature.md
# Moves the task to the .specs/tasks/todo/ folderRun /clear (or re-open Claude Code) to clear context and start fresh. Then run the following command:
# Implement the task
/implement-task @.specs/tasks/todo/design-auth-middleware.feature.md
# Produces a working implementation and moves the task to the .specs/tasks/done/ folder- Detailed guide
- Refining specifications and code
- Usage Examples
Before you install
- Read the whole file first. Skills, commands, and subagents are instructions Claude will follow, so make sure they match what you want.
- Check which tools, scripts, or MCP servers it uses. Local servers and scripts run with your permissions.
- Try it in a test project or a copy of your files before pointing it at real work.
- Pin the version you tested, and review changes before updating.
- Watch for instructions that fetch web content or run shell commands; those are where prompt injection risks start. See our prompt injection guide.
FAQ
What is Sdd?
Sdd is a plugin for Claude Code and Claude Cowork from the NeoLabHQ/context-engineering-kit repository on GitHub. Specification Driven Development workflow commands and agents, based on Github Spec Kit and OpenSpec. Uses specialized agents for effective context management and quality review.
How do I install Sdd in Claude Code?
Add the repository as a plugin marketplace: claude plugin marketplace add NeoLabHQ/context-engineering-kit Install the plugin: claude plugin install sdd@<marketplace-name>, using the marketplace name from the repository's .claude-plugin/marketplace.json. Restart the session if the new skills or commands don't appear straight away.
Can I use Sdd in Claude Cowork?
Open Customize → Plugins and choose Add marketplace. Enter NeoLabHQ/context-engineering-kit (the owner/repo shorthand works for GitHub). Find Sdd in the list, click Install, then connect any connectors it needs from its Connectors tab.
Is Sdd safe to install?
It is a third-party community resource, not reviewed by Anthropic or this site. Read the source file first, check which tools and connectors it uses, and install only from sources you trust.
Similar resources
- A3 Problem Analysis Toyota A3 problem analysis template covering 7 stages: background, current state, goals, root cause analysis, countermeasures… Skill · NeoLabHQ/context-engineering-kit
- Bug Hunter Use this agent when reviewing local code changes or in the pull request to identify bugs and critical issues through systematic root cause… Subagent · NeoLabHQ/context-engineering-kit
- Business Analyst Use this agent when refining task descriptions and defining verifiable acceptance criteria for implementation tasks. Subagent · NeoLabHQ/context-engineering-kit
- Code Reviewer Use this agent when you need to review code for adherence to project guidelines, style guides, and best practices. This agent should be… Subagent · NeoLabHQ/context-engineering-kit
- Tdd Introduces commands for test-driven development, common anti-patterns and skills for testing using subagents. Plugin · NeoLabHQ/context-engineering-kit
- Sadd Introduces skills for subagent-driven development, dispatches fresh subagent for each task with code review between tasks, enabling fast iteration with quality gates. Plugin · NeoLabHQ/context-engineering-kit
- Tech Stack Commands for setup or update of CLAUDE.md file with best practices for specific language or framework. Plugin · NeoLabHQ/context-engineering-kit
- Reflexion Collection of commands that force LLM to reflect on previous response and output. Based on papers like Self-Refine and Reflexion. These techniques improve the output of large language models by introducing feedback and refinement loops. Plugin · NeoLabHQ/context-engineering-kit