Best use case
openup-create-vision is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Generate a vision document from template
Teams using openup-create-vision should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/openup-create-vision/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How openup-create-vision Compares
| Feature / Agent | openup-create-vision | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Generate a vision document from template
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
SKILL.md Source
# Create Vision Document This skill generates a vision document from the OpenUP template. ## When to Use Use this skill when: - Starting a new project and need to define the vision - In Inception phase and need to document project scope - Stakeholders need a clear understanding of project goals - Need to define problem statement and proposed solution - Creating initial project artifacts ## When NOT to Use Do NOT use this skill when: - Vision document already exists (update it directly or use revision process) - Need detailed requirements (use use case skills instead) - Looking for technical architecture (use `/openup-create-architecture-notebook`) - In later phases (Elaboration+) when vision should be stable ## Success Criteria After using this skill, verify: - [ ] Vision document exists at `docs/vision.md` - [ ] Project name and problem statement are filled in - [ ] Stakeholders are identified - [ ] Key features are listed - [ ] Success criteria are defined ## Process ### Load Project Config (context + rules — do this first) Before drafting, layer in project-owned context and rules so the artifact reflects facts and standards the framework can't infer. Full mechanism + precedence: `docs-eng-process/project-config.md`. 1. If `docs/project-config.yaml` exists, read it. If it is **absent, skip this step** — framework defaults apply unchanged. 2. Inject `context:` into your working prompt wrapped in `<project-context>…</project-context>`, and `rules.<TYPE>` (if present) wrapped in `<project-rules>…</project-rules>`. For this skill `<TYPE>` is **`vision`**. 3. Project rules are **additive** to the framework rubric — precedence is **framework rubric → project rules → task-spec safeguards**. A project rule may add a criterion but may **not** waive a framework rubric criterion or a safeguard. 4. Before marking this artifact complete, confirm every injected `<project-rules>` item is satisfied alongside the framework rubric. ### 1. Read Project Context Read `docs/project-status.md` to understand: - Current phase - Stakeholders - Project context ### 2. Copy Template Copy `docs-eng-process/templates/vision.md` to `docs/vision.md` ### 3. Fill in Vision Document Update the vision document with: - **Project name**: `$ARGUMENTS[project_name]` - **Problem statement**: `$ARGUMENTS[problem_statement]` - **Positioning**: What makes this solution unique - **Stakeholders**: Key stakeholders and their needs - **Key features**: High-level feature list - **Constraints**: Technical, business, or other constraints ### 4. Validate Completeness Ensure the vision document includes: - Clear problem statement - Proposed solution overview - Stakeholder descriptions - Key features and benefits - Success criteria ## Output Returns: - Path to created vision document - List of sections filled in - Any sections that need manual completion ## Common Errors | Error | Cause | Solution | |-------|-------|----------| | Template not found | Template path incorrect | Verify `docs-eng-process/templates/vision.md` exists | | File already exists | Vision document already created | Update existing file or confirm overwrite | | Missing arguments | Required arguments not provided | Provide project_name and problem_statement | ## References - Vision Template: `docs-eng-process/templates/vision.md` - Vision Work Product: `docs-eng-process/openup-knowledge-base/core/common/workproducts/vision.md` - Analyst Role: `docs-eng-process/openup-knowledge-base/core/role/roles/analyst-6.md` ## See Also - [openup-inception](../../openup-phases/inception/SKILL.md) - Inception phase guidance - [openup-create-use-case](../create-use-case/SKILL.md) - Create detailed use cases - [openup-create-risk-list](../create-risk-list/SKILL.md) - Document project risks
Related Skills
openup-transition
Initialize and manage Transition phase activities - deploy to users
openup-tdd-workflow
Guide Test-Driven Development cycle adapted for AI agents with a pragmatic approach
openup-sync-spec
Back-propagate pure refactors to stale artifacts; classify the diff, refuse behaviour-changes, propose targeted edits for approval (read-only by default)
openup-start-iteration
Begin a new OpenUP iteration with proper phase context and task selection
openup-shared-vision
Create shared technical vision for team alignment
openup-retrospective
Generate iteration retrospective with feedback and action items
openup-request-input
Create an input request document for asynchronous stakeholder communication
openup-readiness
Compute the change-folder dependency DAG and print READY/BLOCKED/collision report for PM intake
openup-quick-task
Fast iteration mode for small changes - simplified workflow with minimal overhead
openup-plan-feature
Generate iteration plan and roadmap entry for a feature idea
openup-phase-review
Check phase completion criteria and prepare for phase review
openup-orchestrate
Run a full orchestrated iteration — PM decomposes the goal, delegates to specialist roles, collects outputs, and synthesizes results