From sdd-bootstrap
Adopt SDD in an existing repository. Creates only what is missing — structure directories, AGENTS.md, CLAUDE.md, host-appropriate CI/issue/PR templates — without writing specifications or application code.
How this skill is triggered — by the user, by Claude, or both
Slash command
/sdd-bootstrap:sdd-adoptThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Bring a pre-existing project up to the structure the SDD workflow requires.
Bring a pre-existing project up to the structure the SDD workflow requires. Create structure and constitution documents; do not write specifications or application code.
Codex:
Use the sdd-adopt skill.
Claude Code:
/sdd-bootstrap:sdd-adopt [project-root]
project-root defaults to the repository root when omitted.
Run scripts/check-sdd-structure.sh [project-root] (or .ps1 on Windows)
and treat its output as the source of truth.
missing: are required items that must be created.advisory: are recommended items; confirm with the user
before creating.drift: identify spec-local ADR directories to relocate.host: declare the detected VCS host (GitHub / GitLab /
local).missing:, advisory:, or drift: lines,
report "already compliant" and stop.Create missing directories mechanically. Place a .gitkeep in each empty
directory so it is tracked by Git.
reports/implementation/, reports/quality-gate/,
docs/adr/, docs/review-tickets/contracts/schemas/, docs/architecture/Create AGENTS.md when absent. Populate it from the
sdd-bootstrap-interviewer skill's bundled templates/AGENTS.template.md,
substituting facts read from the repository (README, build files, test
layout). Record every unknown product decision as an Open Question; never
invent answers.
Create CLAUDE.md from the bundled templates/CLAUDE.template.md when
absent.
Use the host: output from check-sdd-structure to select templates.
ci-github.template.yml →
.github/workflows/), Issue templates (.github/ISSUE_TEMPLATE/), and a
PR template (.github/pull_request_template.md).ci-gitlab.template.yml → .gitlab-ci.yml),
Issue templates (.gitlab/issue_templates/), and MR templates
(.gitlab/merge_request_templates/)..github/ templates on a GitLab host or .gitlab/ templates
on a GitHub host.local or unknown host → skip CI/issue/PR templates; report the gap.Relocate ADR drift. For each drift: line identifying a specs/*/adr/
directory:
docs/adr/NNNN-<slug>.md using a 4-digit
repository-wide sequence (continue from the highest existing number in
docs/adr/).Never overwrite an existing file. When an existing file conflicts with the SDD constitution, report the conflict and leave the file unchanged.
sdd-bootstrap-interviewer's
job.Report:
.gitkeep).AGENTS.md.sdd-bootstrap-interviewer in feature (or other) mode to
generate specifications.npx claudepluginhub aharada54914/sdd-forge --plugin sdd-bootstrapProvides UI/UX resources: 50+ styles, color palettes, font pairings, guidelines, charts for web/mobile across React, Next.js, Vue, Svelte, Tailwind, React Native, Flutter. Aids planning, building, reviewing interfaces.
Fetches up-to-date documentation from Context7 for libraries and frameworks like React, Next.js, Prisma. Use for setup questions, API references, and code examples.