
openspec-initial
Run openspec init to initialize OpenSpec in a project directory, creating the openspec/ folder structure and configuring AI tool integrations. Use when the user says "initialize OpenSpec", "openspec init", or "set up OpenSpec in this project".
- Installs
- 103
- Last 24h
- —
- Trending rank
- —
- Security
- Not audited
Install
Works with every agent the skills CLI supports.
npx skills add https://github.com/full-stack-skills/openspec-skills --skill openspec-initial- 01
Install
Run the command in your project. The CLI asks which agents to install for.
- 02
Describe the task
Ask your agent for something this skill covers. It loads openspec-initial automatically when relevant.
- 03
Review the result
The agent follows the SKILL.md steps, scripts and references bundled with the skill.
SKILL.md
The instructions your agent reads when the skill is triggered.
OpenSpec Initial Skill
Run openspec init to initialize OpenSpec in a project: creates the openspec/ directory (specs, changes, config) and configures AI tool integrations (skills and slash commands). This skill assumes the OpenSpec CLI is already installed; if not, direct the user to openspec-install first.
When to Use
- First time enabling OpenSpec in a project ("initialize OpenSpec", "set up OpenSpec here").
- Adding AI tool integrations (Claude, Cursor, Windsurf, etc.) to an existing project.
- Re-initializing after changing tool selections.
Prerequisites
- OpenSpec CLI installed (see openspec-install). If
openspecis not in PATH, guide the user to run openspec-install before proceeding.
Workflow
-
Verify CLI
- If the user reports "openspec command not found", direct them to openspec-install first.
-
Choose parameters
- path (optional): Target directory; defaults to current directory.
- --tools (optional): Configure AI tools non-interactively. Values:
all,none, or comma-separated list (e.g.claude,cursor). - --force: Auto-cleanup legacy files without prompting.
-
Run the command
- Interactive:
openspec init - Non-interactive with specific tools:
openspec init --tools claude,cursor - All tools:
openspec init --tools all - Specific directory:
openspec init ./my-project
- Interactive:
-
Optionally create project config
- During init, the user may be prompted to create
openspec/config.yamlwith project context, schema defaults, and per-artifact rules. This is optional but recommended. See openspec-config for details.
- During init, the user may be prompted to create
-
Confirm outputs
- After success:
openspec/directory withspecs/,changes/, and optionallyconfig.yaml. Tool-specific directories (.claude/skills/,.cursor/rules/, etc.) are created based on selected tools.
- After success:
Supported Tools
amazon-q, antigravity, auggie, claude, cline, codebuddy, codex, continue, costrict, crush, cursor, factory, gemini, github-copilot, iflow, kilocode, opencode, qoder, qwen, roocode, trae, windsurf
Outputs
- openspec/:
specs/— Specifications (source of truth)changes/— Proposed changesconfig.yaml— Project configuration (optional)
- Tool configs:
.claude/skills/,.cursor/rules/,.windsurf/skills/, etc. based on selected tools.
Next Steps
- Use openspec-update after upgrading the CLI to regenerate tool configs.
- Use openspec-onboard for a guided walkthrough of the complete workflow.
- Or start working: openspec-explore to think through ideas, openspec-new to start a change.
Different Environments
| Scenario | Command |
|---|---|
| Interactive | openspec init |
| Claude + Cursor | openspec init --tools claude,cursor |
| All tools | openspec init --tools all |
| Specific directory | openspec init ./my-project |
| CI / non-interactive | openspec init --tools claude --force |
| Skip tool config | openspec init --tools none |
Troubleshooting
- "openspec: command not found": Use openspec-install first.
- Legacy files detected: Use
--forceto auto-cleanup, or follow the interactive prompts. - Tool not in list: Check the supported tools list for the correct ID.
References
FAQ
What does the openspec-initial skill do?
Run openspec init to initialize OpenSpec in a project directory, creating the openspec/ folder structure and configuring AI tool integrations. Use when the user says "initialize OpenSpec", "openspec init", or "set up OpenSpec in this project".
How do I install openspec-initial?
Run npx skills add https://github.com/full-stack-skills/openspec-skills --skill openspec-initial in your project. The skills CLI detects the agents you use and copies the skill into the right folder. For Claude Code you can also place the skill folder at ~/.claude/skills/openspec-initial/ (personal) or .claude/skills/openspec-initial/ (project).
Which AI agents can use openspec-initial?
Any agent that supports the open Agent Skills format (a folder with a SKILL.md file), including Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, Windsurf, Cline, OpenCode and more.
Is openspec-initial safe to install?
No partner security audit is available yet. Skills can run commands and scripts, so read the SKILL.md and any bundled files before installing.
Who maintains openspec-initial?
It is published by full-stack-skills in full-stack-skills/openspec-skills. It has 103 recorded installs.
More from full-stack-skills/openspec-skills
openspec-explore
full-stack-skills/openspec-skills
Open the skill to read its SKILL.md instructions.
openspec-apply
full-stack-skills/openspec-skills
Open the skill to read its SKILL.md instructions.
openspec-install
full-stack-skills/openspec-skills
Open the skill to read its SKILL.md instructions.
openspec-verify
full-stack-skills/openspec-skills
Open the skill to read its SKILL.md instructions.
openspec-update
full-stack-skills/openspec-skills
Open the skill to read its SKILL.md instructions.
openspec-archive
full-stack-skills/openspec-skills
Open the skill to read its SKILL.md instructions.
Popular other skills
hyperframes-cli
heygen-com/hyperframes
The HyperFrames CLI by job - scaffold, check, look at frames, edit the timeline, preview, render locally or in the cloud, publish, project history - plus reading its JSON and recovering from build or render failures.
triage
mattpocock/skills
Move issues and external PRs through a state machine of triage roles, categorise, verify, grill if needed, and write agent-ready briefs.
ask-matt
mattpocock/skills
Ask which skill or flow fits your situation. A router over the skills in this repo.
to-questionnaire
mattpocock/skills
Turn a decision you can't fully answer into a questionnaire for someone else to fill in.
loop-me
mattpocock/skills
Grill me about specs for the workflows I want to build, within this workspace.