Skip to content

Installation

Requirements

  • Node.js >=18.18.0
  • Claude Code installed and configured

Install

npx oh-my-sdd install

This is a true global install — it always writes to ~/.claude/skills/, regardless of which directory you run the command from. You only need to run it once per machine.

Running it installs 6 skills:

Skill Folder
oh-my-sdd ~/.claude/skills/oh-my-sdd/
oh-my-sdd-constitution ~/.claude/skills/oh-my-sdd-constitution/
oh-my-sdd-specify ~/.claude/skills/oh-my-sdd-specify/
oh-my-sdd-plan ~/.claude/skills/oh-my-sdd-plan/
oh-my-sdd-tasks ~/.claude/skills/oh-my-sdd-tasks/
oh-my-sdd-implement ~/.claude/skills/oh-my-sdd-implement/

Each folder also gets its own copy of the SDD knowledge base, so every skill is self-contained.

If the skills are already installed, the CLI asks whether you want to reinstall/update before touching anything.

Verify the install

npx oh-my-sdd status

This reports which of the 6 skills are present, and whether any installed file was modified manually since installation (using a SHA-256 manifest stored at ~/.claude/skills/.oh-my-sdd-manifest.json).

Uninstall

npx oh-my-sdd uninstall

Removes all 6 skill folders and the manifest file. Nothing else on your machine is touched — see Safety & Data.

Optional: session hooks

In any project where you want automatic resume hints, run:

npx oh-my-sdd hook install

This registers two informative lifecycle hooks (SessionStart and Stop) in the project's .claude/settings.json: a resume hint when a session opens with an implementation in progress, and a next-step reminder while a workflow is active. They are fail-silent (always exit 0, never block), read only .oh-my-sdd/runtime/, and merge without touching third-party hooks (oh-my-sdd hook uninstall removes only the oh-my-sdd entries).

Next step

Continue to the Quick Start to run through a full SDD cycle on a real task.