Create or review a high-level vision document capturing project goals and purpose. Use when asked to "define the vision", "what is this project", "set goals", or when starting a new project that needs clarity on purpose and direction.
Install
npx skillscat add howells/arc/vision Install via the SkillsCat registry.
Vision Workflow
Create or review a 500-700 word vision document that captures the high-level goals and purpose of the app or codebase.
**Use Read tool:** `docs/progress.md` (first 50 lines)Check for recent work that might inform vision decisions.
</progress_context>
Process
Step 1: Check for Existing Vision
Use Read tool: docs/vision.md
If file exists: Read it, then ask:
"I found an existing vision document. Would you like to:"
- Review and discuss it
- Update it based on new direction
- Start fresh
If not exists: Proceed to Step 2.
Step 2: Gather Context
Ask one question at a time:
- "What is this project? (one sentence)"
- "Who is it for?"
- "What problem does it solve?"
- "What does success look like?"
- "Any constraints or non-goals?"
Step 3: Draft Vision
Write a 500-700 word vision document covering:
# Vision
## Purpose
[One paragraph: What is this and why does it exist?]
## Goals
[3-5 bullet points: What are we trying to achieve?]
## Target Users
[Who is this for? What do they need?]
## Success Criteria
[How do we know if we've succeeded?]
## Non-Goals
[What are we explicitly NOT trying to do?]
## Principles
[2-3 guiding principles for decisions]Step 4: Validate
Present the draft in sections. After each: "Does this capture it?"
Step 5: Save
mkdir -p docs
# Write to docs/vision.md
git add docs/vision.md
git commit -m "docs: add project vision"
**After completing this skill, append to the activity log.**
See: `${CLAUDE_PLUGIN_ROOT}/references/arc-log.md`
Entry: /arc:vision — [Created / Updated] vision document
</arc_log>
Interop
- /arc:ideate reads vision for context
- /arc:suggest references vision as lowest-priority source
- /arc:letsgo checks vision alignment