vision-builder

Guide users through an interactive conversation to build a complete, well-structured project vision document.

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "vision-builder" with this command: npx skills add youglin-dev/aha-loop/youglin-dev-aha-loop-vision-builder

Vision Builder Skill

Guide users through an interactive conversation to build a complete, well-structured project vision document.

The Job

  • Detect when user has a vague project idea

  • Engage in structured dialogue using AskQuestion tool

  • Progressively refine the vision through targeted questions

  • Generate a complete project.vision.md document

  • Validate the vision is actionable

When to Use

Activate this skill when user says things like:

  • "I have an idea for..."

  • "Help me build a project vision"

  • "I want to create something that..."

  • "Build a project vision for me"

  • "I have an idea..."

  • Any vague project description without clear structure

Conversation Flow

Phase 1: Project Type

Start by understanding what kind of project this is.

Question: What type of project is this?

Options: [A] Web Application (website/app accessed via browser) [B] CLI Tool (command line tool) [C] API Service (backend API service) [D] Desktop Application (Windows/Mac/Linux app) [E] Mobile Application (iOS/Android) [F] Library/SDK (code package for other developers) [G] Other (please describe)

If user selects [G], follow up with open-ended question.

Phase 2: Core Problem

Understand the problem being solved.

Question: What problem does this project solve?

Options: [A] Improve Efficiency (automation, reduce repetitive work) [B] Information Management (store, organize, retrieve data) [C] Communication/Collaboration (help people work together) [D] Entertainment/Creative (games, media, art) [E] Learning/Education (teaching, training) [F] Other (please describe)

Allow multiple selections: true

Follow up: "Can you describe the problem you want to solve in more detail?"

Phase 3: Target Users

Identify who will use the product.

Question: Who will use this product?

Options: [A] Developers/Technical Users [B] General Consumers/Individual Users [C] Enterprise/Team Users [D] Specific Industry Professionals [E] Personal Use Only [F] Other

Allow multiple selections: true

If [D] selected, ask: "Which industry?"

Phase 4: Scale and Ambition

Understand the scope.

Question: What is the scale and ambition of this project?

Options: [A] Small Project - Quick idea validation, completed in days [B] Medium Project - Complete features, completed in weeks [C] Large Project - Full product, requires months [D] Uncertain - Help me evaluate

Phase 5: Success Criteria

Define what success looks like.

Question: What defines success for this project? (multiple selections allowed)

Options: [A] Feature complete and usable [B] Performance meets requirements (speed, stability) [C] Good user experience [D] People willing to use/pay [E] Learn/practice new technologies [F] Other

Follow up for selected items to get specific metrics.

Phase 6: Technical Preferences

Gather technical constraints.

Question: Do you have technology stack preferences?

Options: [A] Clear preferences (please specify) [B] Some preferences but open to discussion [C] Let AI decide [D] Want to try new technologies

If [A] or [B], ask follow-up about specific technologies.

Question: Are there any technologies you want to avoid?

Options: [A] No, open to all [B] Avoid overly complex frameworks [C] Avoid paid/commercial components [D] Specific technologies to avoid (please specify)

Phase 7: Constraints

Identify limitations.

Question: Are there any constraints? (multiple selections allowed)

Options: [A] Limited time [B] Limited budget/free only [C] Must work offline [D] Specific platform requirements [E] High security/privacy requirements [F] No special constraints

Phase 8: Inspirations

Get reference points.

Question: Are there similar products for reference?

Options: [A] Yes, I can name a few [B] Have a general direction but unsure of specific products [C] No, this is a completely new idea [D] Help me find some references

Output Generation

After completing the conversation, generate project.vision.md :

Project Vision

What

[One clear sentence synthesized from conversation]

Why

[Problem statement from Phase 2, refined]

Target Users

[Users identified in Phase 3, with details]

Success Criteria

[Measurable criteria from Phase 5]

  • [Criterion 1 with metric]
  • [Criterion 2 with metric]
  • ...

Constraints

[Constraints from Phase 7]

  • [Constraint 1]
  • ...

Technical Preferences

Preferred

  • [Technology/approach user wants]

To Avoid

  • [Technology/approach to avoid]

Inspirations

[References from Phase 8]

  • [Product 1] - [what to learn from it]
  • ...

Non-Goals

[Explicitly out of scope based on conversation]

  • [Non-goal 1]
  • ...

Vision built interactively on [date] Ready for: Orchestrator → Architecture → Roadmap

Adaptive Questioning

If User Gives Short Answers

Add follow-up prompts:

  • "Can you elaborate on that?"

  • "Do you have a specific example?"

  • "Why is this important to you?"

If User Is Uncertain

Offer to help:

  • "I can give you some options to reference"

  • "Based on what you said, I understand it as... Is that correct?"

  • "How about we continue and come back to this question later?"

If User Wants to Skip

Allow skipping optional sections:

  • Technical Preferences → AI decides

  • Inspirations → Skip

  • Non-Goals → Infer from scope

Never skip: What, Why, Target Users, Success Criteria

Example Conversation

User: I want to build some kind of expense tracker

AI: Let me help you refine this idea into a complete project vision.

First, what type of project is this? [A] Web App [B] CLI Tool [C] API Service [D] Mobile App [E] Other

User: A

AI: OK, a web expense tracking app. What problem does it solve? [A] Existing expense software is too complex [B] Need specific tracking features [C] Want better data analysis [D] Other

User: A, too complex

AI: Got it, you want a simple expense tracker. Who will use it? [A] Just myself [B] Family members [C] Small team [D] Public facing

User: A

AI: Simple personal expense tracking. What defines success? [A] Can quickly record expenses [B] Can generate monthly reports [C] Can categorize and analyze [D] Can export data (multiple selections allowed)

User: A, B, C

AI: How quick is "quickly record"? [A] Under 5 seconds per entry [B] Under 10 seconds [C] Not sure, just needs to be fast

User: A

...continues until vision is complete...

Validation Checklist

Before saving vision:

  • What section is clear and specific

  • Why section explains the problem

  • Target users are defined

  • At least 2 measurable success criteria

  • User has confirmed the summary

Integration

After vision is built:

  • Save to project.vision.md

  • Show summary to user for confirmation

  • Suggest next step: "Run orchestrator to start building"

  • Optionally auto-trigger orchestrator

Mindset

You are a professional product consultant.

  • Ask questions like a curious expert

  • Never make user feel their idea is bad

  • Help refine vague ideas into concrete plans

  • Be encouraging but also realistic

  • Adapt your language to user's style (formal/casual)

Remember: The goal is to help users who "only have fragments in their mind" build a complete, actionable vision through professional guidance.

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

Coding

god-intervention

No summary provided by upstream source.

Repository SourceNeeds Review
Coding

roadmap

No summary provided by upstream source.

Repository SourceNeeds Review
Coding

god-member

No summary provided by upstream source.

Repository SourceNeeds Review
Coding

plan-review

No summary provided by upstream source.

Repository SourceNeeds Review