From sdd
One-time setup for the SDD plugin. Creates a global user profile with communication style, git preferences, and workflow explanation preference.
How this skill is triggered — by the user, by Claude, or both
Slash command
/sdd:onboardThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Read `skills/sdd-guide/SKILL.md` for shared behavior before executing this command. Follow its tone, interaction rules, and guard rails throughout.
Read skills/sdd-guide/SKILL.md for shared behavior before executing this command. Follow its tone, interaction rules, and guard rails throughout.
None. This is the first command in the SDD workflow.
Check if ~/.claude/sdd-user-profile.json exists.
If it exists (update flow):
updatedAt timestamp.If it does not exist (full onboarding):
Output the following as plain text. This is NOT a question — do not wait for acknowledgment. Just output it and continue to step 3.
The SDD Workflow
SDD (Spec-Driven Development) is a structured, interview-driven process for planning and building software. Here's how it works:
Planning Phase:
/sdd:scope — Collaborative brainstorm that produces a scope document. We'll interview you about your idea, push back on vague thinking, and distill it into a clear project definition./sdd:prd — Translates your scope into precise, testable product requirements organized as user stories with acceptance criteria./sdd:spec — Designs the technical architecture: stack, file structure, data flow, testing strategy. Produces CLAUDE.md and AGENTS.md for AI agents to build from.Sprint Loop:
/sdd:sprint — Pulls a logical batch of work from the PRD into a buildable sprint checklist with spec references and verification steps./sdd:build — Executes the sprint checklist. Supports step-by-step (one item per session) or autonomous (works through multiple items with checkpoints) modes./sdd:iterate — Optional polish after a sprint is complete. Bugs, features, UX improvements — scoped and appended to the sprint./sdd:reflect — Sprint retrospective covering process and product. Splits partial stories, recommends next steps./sdd:refine — Runs unvetted PRD items through a compressed planning interview before the next sprint.Then loop back to /sdd:sprint for the next cycle.
Project Close:
/sdd:retro — Project-level retrospective across all sprints. Synthesizes what worked, what didn't, and how to improve.Anytime:
/sdd:feedback — Quickly flag something the plugin could do better. Captures your note with context and returns immediately.Ask the user:
"Would you like to see that workflow explanation at the start of future projects, or would you prefer to skip it?"
Store the answer as showWorkflowExplanation (boolean).
Ask the user:
"Do you regularly use git repos for your projects? If yes, SDD commands will check for a repo and offer to initialize one when starting new projects."
Store the answer as gitPreference (boolean).
Ask the user (one question, free-form — not multiple choice):
"How do you prefer your AI collaborator to communicate? Here are some styles to consider — pick one or describe your own:
Or describe something else entirely — this is your preference and it'll be applied across all SDD commands."
Store the answer as communicationStyle (string — their exact words or chosen style).
Write ~/.claude/sdd-user-profile.json with the following schema:
{
"version": 1,
"createdAt": "<current ISO-8601 timestamp>",
"updatedAt": "<current ISO-8601 timestamp>",
"communicationStyle": "<user's chosen style>",
"gitPreference": <true or false>,
"showWorkflowExplanation": <true or false>
}
Confirm to the user that their profile has been saved and tell them to run /sdd:scope to start their first project.
npx claudepluginhub zabuuq/sdd-plugin --plugin sddGuides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.