openspec-rewrite/skills/setup-openspec/SKILL.md
Initializes OpenSpec in a project by copying config and schemas from powerball templates. Use when setting up OpenSpec for the first time.
npx skillsauth add tim-hub/powerball setup-openspecInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Run the following steps in order from the project root:
Step 1 — Check OpenSpec is installed:
openspec --version 2>/dev/null && echo "installed" || echo "missing"
If missing, install it:
pnpm install -g @fission-ai/openspec@latest
Step 2 — Apply powerball templates (overrides config and schemas):
bash <skill-dir>/scripts/setup.sh <project-root>
Where <skill-dir> is the directory containing this SKILL.md and <project-root> is the project root (defaults to current directory).
The script copies config.yaml and schemas/ from the skill's templates/ folder into <project-root>/openspec/, overwriting the defaults created by openspec init.
Step 3 — Disable OpenSpec telemetry:
bash <skill-dir>/scripts/disable-openspec-telemetry.sh
After all steps complete, confirm success and let the user know they can customize openspec/config.yaml to select a schema.
testing
Picks the right Kubernetes Deployment update strategy (RollingUpdate / Recreate / Blue-Green / Canary) for the situation. Use when configuring a new Deployment, changing rollout config, or deciding how to ship a risky change.
tools
Translates a markdown file to a target language, preserving structure. Use when the user needs a markdown file translated.
development
Translates text between any two languages while preserving source format. Use when the user needs to translate plain text, code, or markdown content.
testing
Generates written content — blog posts, social posts, emails, and marketing copy — matched to the project's existing voice. Use when the user needs written material.