Sponsor Suno AI Music arrow_forward
Plugin

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
GitHub stars
1.7k
License
GPL-3.0
Repo last updated
Aug 26, 2026
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

  1. Add the repository as a plugin marketplace: claude plugin marketplace add NeoLabHQ/context-engineering-kit
  2. Install the plugin: claude plugin install sdd@<marketplace-name>, using the marketplace name from the repository's .claude-plugin/marketplace.json.
  3. Restart the session if the new skills or commands don't appear straight away.

Claude Cowork

  1. Open Customize → Plugins and choose Add marketplace.
  2. Enter NeoLabHQ/context-engineering-kit (the owner/repo shorthand works for GitHub).
  3. 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-kit

Enable the sdd plugin in the installed plugins list:

/plugin
# Installed -> sdd -> Space to enable

Then 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/ folder

Run /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

Browse all skills, subagents, and plugins →

Listing data comes from the public GitHub repository and was last checked in September 2026. Excerpts are © their authors and shared under GPL-3.0. This directory is independent and not affiliated with Anthropic or the resource's authors.