vt-c-pd-0-start¶
Start here for product design projects. Shows the workflow from research to PRD to prototype to specs and development handoff.
Plugin: core-standards
Category: Product Design Workflow
Command: /vt-c-pd-0-start
Product Design: Start¶
Welcome to the Product Design Workflow. Use this for product conceptual work leading to software development - from user research through PRD, prototyping, and feature specifications.
The Product Design Workflow¶
┌─────────────────────────────────────────────────────────────────────────────┐
│ PRODUCT DESIGN WORKFLOW │
├─────────────────────────────────────────────────────────────────────────────┤
│ │
│ /vt-c-pd-0-start You are here - Overview & project setup │
│ │ │
│ ▼ │
│ /vt-c-pd-1-research User research (interviews, personas, analysis) │
│ │ │
│ ▼ │
│ /vt-c-pd-pid Technical architecture & stack decisions (PID) │
│ │ │
│ ▼ │
│ /vt-c-pd-2-prd Create PRD document with standard template │
│ │ │
│ ▼ │
│ /vt-c-pd-3-prototype Generate prototype with VisiTrans Corporate Design │
│ │ │
│ ▼ │
│ /vt-c-pd-4-validate Usability testing and iteration │
│ │ │
│ ▼ │
│ /vt-c-pd-6-handoff Prepare and execute development handoff │
│ │ │
│ ╰──────────────────────────────────────────────────────────────────╮ │
│ │ │
│ ┌──────────────────────────────────────────────────────────────────────┼──┤
│ │ DEVELOPMENT WORKFLOW │ │
│ │ ▼ │
│ │ /vt-c-0-start → /vt-c-1-bootstrap → /vt-c-2-plan → /vt-c-3-build → /vt-c-4-review → ... │
│ │ │
│ │ /vt-c-specs-from-prd generates specs directly from PRD │
│ └─────────────────────────────────────────────────────────────────────────┤
│ │
└─────────────────────────────────────────────────────────────────────────────┘
Unified Repo Workflow (when .repo-manifest.yaml exists)¶
If the project uses unified repo governance, the handoff step transitions
to development mode within the same repo, and /vt-c-activate manages the
spec execution sequence:
DESIGN PHASE (sequential):
/vt-c-pd-0-start → /vt-c-pd-1-research → /vt-c-pd-pid → /vt-c-pd-2-prd
→ /vt-c-pd-3-prototype → /vt-c-pd-4-validate
→ /vt-c-pd-6-handoff (activates dev mode, bootstraps tech stack)
DEVELOPMENT PHASE (iterative per spec):
/vt-c-specs-from-prd → generates specs from PRD, shows dashboard
→ /vt-c-2-plan → /vt-c-3-build → /vt-c-4-review
→ /vt-c-complete → auto-advances to next spec
→ repeat until all specs completed
DEPLOYMENT:
/vt-c-5-finalize (governance audit + all standard checks)
When to Use This Workflow¶
Use Product Design workflow for: - New product development (from idea to implementation) - Feature design requiring user research - PRD creation with prototypes - Creating specifications for development teams - Product Manager / Designer work that leads to code
Use Knowledge Work workflow (/vt-c-kw-0-start) for:
- Documentation projects (not leading to code)
- Research and analysis (standalone)
- Business process design
- Internal guides and training materials
Use Development workflow (/vt-c-0-start) for:
- Direct software implementation
- When you already have specs/specs
- Bug fixes and maintenance
- Technical tasks without product design phase
Execution Instructions¶
When this skill is invoked, follow these steps:
Step 0: Ensure Feature Branch¶
Before any work begins, check the git branch:
- Check if this is a git repository:
git rev-parse --is-inside-work-tree 2>/dev/null -
If NOT a git repo → skip this step (not all design projects use git)
-
Check current branch:
git branch --show-current - If on
mainormaster→ create a feature branch before proceeding -
If already on a feature branch → confirm and continue
-
If branch creation needed, use AskUserQuestion:
- Suggest a branch name based on the project:
design/[project-name] - Let the user choose or provide their own name
-
Create and checkout:
git checkout -b [branch-name] -
Display:
Step 0.5: Project Registration Check¶
- Read
TOOLKIT_ROOT/intake/projects.yaml(resolve TOOLKIT_ROOT from this skill's base directory) - Check if the current working directory appears in the
projectslist - If NOT registered and the project has a CLAUDE.md or .design-state.yaml:
- Ask: "This project is not registered in the toolkit. Register now to enable cross-project scanning and journal aggregation?"
- Options: Register now (invoke /vt-c-project-register) | Skip for now
- If registered: continue silently
Step 1: Display the Workflow Overview¶
Show the user the complete workflow diagram above. Explain: - Product Design bridges research to development - Each phase produces artifacts for the next - specs files become the contract with development - Prototypes enable 95% code reuse
Step 2: Determine Project Location¶
Product Design projects use OneDrive project structure:
OneDrive/[Project]/
├── 00-Inbox/ # Incoming materials
├── 01-Projektmanagement/ # Project management docs
├── 02-Knowledge/
│ ├── 02-Zielgruppen-Personas/ # User personas
│ └── 04-Dokumente/ # Research findings
├── 03-PRD/
│ ├── PRD.md # Product Requirements Document
│ └── PID.md # Project Implementation Document (tech)
├── 04-prototyp/ # Prototype (Git repo)
├── 05-specs/ # Feature briefs for dev
│ ├── spec-0-project-setup.md
│ └── spec-N-[feature].md
├── 06 BUGchen/ # Future: Bug tracking
└── 98-Vorlagen/ # Templates
Ask user: "Where is your project folder? (OneDrive path or create new)"
Step 3: Initialize Design State¶
Check for and initialize the workflow state file:
# Check if .design-state.yaml exists
if [ -f ".design-state.yaml" ]; then
echo "✓ Design state file found"
Read: .design-state.yaml
# Display current state
else
echo "Creating design state file..."
# Copy from template and customize
cp templates/.design-state-template.yaml .design-state.yaml
# Update with project name and timestamp
fi
If state file exists (resuming project):
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Design State Loaded
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Project: {project_name}
Current Phase: {phase}
Iteration: {iteration}
Last Updated: {timestamp}
Quality Gates:
─────────────────────────────────────────────────────────────────
pd-0-start: {✓ | ○}
pd-1-research: {✓ | ○}
pd-2-prd: {✓ | ○}
pd-3-prototype: {✓ | ○}
pd-4-validate: {✓ | ○}
pd-6-handoff: {✓ | ○}
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
If new state file created:
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Design State Initialized
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Created: .design-state.yaml
Project: {folder_name}
Phase: pd-0-start (Iteration 1)
This file tracks your workflow progress, artifact versions,
and iteration history. It enables the iterative design loop.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Step 4: Check Prerequisites¶
Scan the project folder for:
- Project folder exists
-
If missing: "Create project from template at
00-projektvorlage" -
PRD.md - Product Requirements Document
- If missing: "No PRD found. Start with
/vt-c-pd-1-researchto gather requirements." -
If exists: "PRD found. Check status and continue workflow."
-
Personas - User personas in
02-Knowledge/02-Zielgruppen-Personas/ - If missing: "No personas found. User research recommended."
-
If exists: "Personas found: [list names]"
-
Prototype - Check
04-prototyp/directory - If empty: "No prototype yet. Created after PRD."
-
If exists: "Prototype found."
-
specs - Check
05-specs/directory - If empty: "No specs yet. Created after PRD approval."
- If exists: "specs found: [list files]"
Step 4: Determine Current Phase¶
Based on artifacts found:
Phase A: Starting Fresh
You're starting a new product design project!
Next steps:
1. Create project folder from 00-projektvorlage (if not exists)
2. Start user research: /vt-c-pd-1-research
Or if you already have requirements:
→ Skip to /vt-c-pd-2-prd to create PRD
Phase B: Research Done, Need PID/PRD
User research artifacts found in 02-Knowledge/
Next steps:
1. /vt-c-pd-pid → Define technical architecture and stack (PID)
2. /vt-c-pd-2-prd → Create Product Requirements Document (uses PID)
If you already have a PID (03-PRD/PID.md), skip to /vt-c-pd-2-prd.
Phase C: PRD Exists, Need Prototype
PRD found: 03-PRD/PRD.md
Next step: /vt-c-pd-3-prototype
This will generate a React prototype with VisiTrans CD.
Phase D: Prototype Exists, Need Validation
Prototype found: 04-prototyp/
Next step: /vt-c-pd-4-validate
Test your prototype with users before finalizing specs.
Phase E: Ready for Handoff
PRD approved and prototype validated!
Next step: /vt-c-pd-6-handoff
Prepare development handoff, then /vt-c-specs-from-prd to generate specs.
Phase F: Ready for Development
specs files ready: [list files]
Next step: /vt-c-pd-6-handoff
Prepare the development handoff package.
Step 5: Show Quick Reference¶
Quick Reference:
─────────────────────────────────────────────────────
/vt-c-pd-0-start → This overview
/vt-c-pd-1-research → User research (interviews, personas)
/vt-c-pd-pid → Technical architecture & stack (PID)
/vt-c-pd-2-prd → Create PRD document
/vt-c-pd-3-prototype → Generate prototype
/vt-c-pd-4-validate → Usability testing
/vt-c-pd-6-handoff → Development handoff
/vt-c-activate → Generate specs from PRD & manage execution
─────────────────────────────────────────────────────
Supporting commands:
/vt-c-journal → Capture decisions and learnings
/vt-c-consolidate → Synthesize journal into docs
─────────────────────────────────────────────────────
After handoff, development uses:
/vt-c-specs-from-prd → /vt-c-2-plan → /vt-c-3-build → ...
─────────────────────────────────────────────────────
Step 6: Offer Next Action¶
Based on the project state, offer to run the appropriate next command:
"Would you like me to help create your project folder?" (if missing)
or
"Would you like me to run /vt-c-pd-1-research to start user research?" (if starting fresh)
or
"Would you like me to run /vt-c-pd-2-prd to create your PRD?" (if research done)
Orchestrator Integration¶
This workflow is coordinated by the product-design-orchestrator which:
- Loads institutional knowledge before each phase
- Ensures templates are followed consistently
- Tracks progress through phases
- Validates handoff readiness
Templates¶
PRD uses standard templates to ensure consistency: - PRD Template: 12 sections following VisiTrans structure - Spec Template: SpecKit-compatible format for dev handoff
Templates are embedded in the respective skills (/vt-c-pd-2-prd, /vt-c-activate).
Iterative Design Loop¶
This workflow supports iteration. When new information arrives that impacts the design:
- Scan Inbox:
/vt-c-pd-inbox-scandetects new items - Analyze Impact:
/vt-c-pd-analyze-changesdetermines affected artifacts - Route Decision:
/vt-c-pd-route-decisionreturns to appropriate phase
New Input → /vt-c-pd-inbox-scan → /vt-c-pd-analyze-changes → /vt-c-pd-route-decision
│
┌─────────────────────────────┘
▼
Return to earlier phase
(pd-1, pd-2, pd-3, etc.)
When to Check for Iterations¶
- Before starting each phase
- When usability tests reveal issues
- When stakeholder feedback arrives
- When technical constraints are discovered
The .design-state.yaml file tracks:
- Current phase and iteration number
- Artifact versions and hashes
- Quality gate status
- Iteration history and decisions
Quality Gate: pd-0-start¶
Mark phase as complete when:
- [ ] Project folder exists with standard structure
- [ ] .design-state.yaml initialized
- [ ] User understands workflow phases
- [ ] Next phase determined
Update state file: