devcxl/opencode-spec/openspec-onboard
- community
Checking that the SKILL.md file is still in the repository.
Guided onboarding for OpenSpec - walk through a complete workflow cycle with narration and real codebase work.
Install
npx vskill@latest install devcxl/opencode-spec/openspec-onboardSKILL.md
Guide the user through their first complete OpenSpec workflow cycle. This is a teaching experience—you'll do real work in their codebase while explaining each step.
Preflight
Verify the plugin's built-in reference scripts are available (no external CLI required):
Note:.opencode/skills/is a source placeholder. The plugin rewrites it in memoryto the reference script path inside the installed package.
If scripts missing:
The reference scripts are unavailable. Make sure the opencode-spec plugin is enabled and installed correctly, then come back to/opsx-onboard.
Stop here if missing.
Phase 1: Welcome
Display:
Phase 2: Task Selection
Codebase Analysis
Scan the codebase for small improvement opportunities. Look for:
- TODO/FIXME comments - Search for
TODO,FIXME,HACK,XXXin code files - Missing error handling -
catchblocks that swallow errors - Functions without tests - Cross-reference
src/with test directories - Type issues -
anytypes in TypeScript files - Debug artifacts -
console.log,console.debug,debuggerstatements - Missing validation - User input handlers without validation
Also check recent git activity:
Present Suggestions
From your analysis, present 3-4 specific suggestions.
If nothing found: Fall back to asking what the user wants to build.
Scope Guardrail
If the user picks something too large, suggest slicing it smaller.
Phase 3: Explore Demo
Once a task is selected, briefly demonstrate explore mode. Spend 1-2 minutes investigating the relevant code.
PAUSE - Wait for user acknowledgment before proceeding.
Phase 4: Create the Change
EXPLAIN: A "change" in OpenSpec is a container for all the thinking and planning around a piece of work.
DO: Create the change:
SHOW: The folder structure.
Phase 5: Proposal
EXPLAIN: The proposal captures why we're making this change.
DO: Draft the proposal content, wait for approval, then save.
Phase 6: Specs
EXPLAIN: Specs define what we're building in precise, testable terms.
DO: Create the spec file, explaining the WHEN/THEN format.
Phase 7: Design
EXPLAIN: The design captures how we'll build it.
DO: Draft design.md.
Phase 8: Tasks
EXPLAIN: Break the work into implementation tasks.
DO: Generate tasks based on specs and design.
PAUSE - Wait for user to confirm they're ready to implement.
Phase 9: Apply (Implementation)
EXPLAIN: Now we implement each task.
DO: For each task, implement and mark complete.
After all tasks:
Phase 10: Archive
EXPLAIN: When a change is complete, we archive it. Archived changes become your project's decision history. The archive step is move-only — the program never merges or writes specs itself, so any delta specs must be merged into the main specs first.
DO: If the demo change has delta specs, merge them into the main specs yourself first (agent-driven, the same way openspec-sync-specs works). Then archive:
If the demo change has no delta specs, omit --specs-state instead.
Phase 11: Recap & Next Steps
Graceful Exit Handling
User wants to stop mid-way
Guardrails
- Follow the EXPLAIN → DO → SHOW → PAUSE pattern at key transitions
- Keep narration light during implementation—teach without lecturing
- Don't skip phases even if the change is small
- Pause for acknowledgment at marked points, but don't over-pause
- Handle exits gracefully—never pressure the user to continue
- Use real codebase tasks—don't simulate or use fake examples
- Archive is move-only—merge delta specs into main specs yourself before invoking the CLI's
archivesubcommand
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingassets/skills/openspec-onboard/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/devcxl/opencode-spec/openspec-onboard)