Files
2025-11-30 08:25:25 +08:00

16 KiB
Raw Permalink Blame History

Workflow

Interactive guide to the Jezweb Workflow: 5 commands for complete project lifecycle automation.


Your Task

Help the user understand and use the 5-command workflow system by providing interactive guidance based on their current context.

Overview: The 5 Commands

Display this summary first:

═══════════════════════════════════════════════
   JEZWEB WORKFLOW - 5 COMMANDS
═══════════════════════════════════════════════

1. /explore-idea     → Research & validate ideas (PRE-planning)
2. /plan-project     → Generate planning docs (NEW projects)
3. /wrap-session     → Checkpoint progress (end of session)
4. /continue-session   → Load context (start of session)
5. /plan-feature     → Add features (EXISTING projects)

Complete Workflow:
Idea → /explore-idea → /plan-project → Work → /wrap-session → /continue-session (cycle)

Quick Workflow (clear requirements):
Idea → /plan-project → Work → /wrap-session → /continue-session (cycle)

Feature Addition:
/plan-feature → Work → /wrap-session → /continue-session (cycle)

═══════════════════════════════════════════════

Step 1: Ask User's Context

Ask the user what they're trying to do:

What are you trying to do?

1. Explore a new project idea (not sure about approach yet)
2. Plan a new project (I know what I want)
3. Add a feature to existing project
4. Wrap my current session (context getting full)
5. Resume work on a project
6. Show me the complete workflow guide

Your choice (1-6):

Step 2: Provide Context-Aware Guidance

Based on the user's choice, provide specific guidance:

Choice 1: Explore New Idea

═══════════════════════════════════════════════
   EXPLORING A NEW IDEA
═══════════════════════════════════════════════

You should use: /explore-idea

What it does:
• Free-flowing conversation (not rigid questionnaire)
• Heavy research (approaches, examples, alternatives)
• Validates tech stack and feasibility
• Challenges assumptions, prevents scope creep
• Sometimes recommends NOT building
• Creates PROJECT_BRIEF.md with validated decisions

When to use:
✅ Rough idea but not validated approach
✅ Multiple tech options, unsure which fits
✅ Want research/validation before committing

When to skip:
❌ Crystal-clear requirements (use /plan-project)

Output: PROJECT_BRIEF.md

Next step: /plan-project (reads the brief automatically)

Time saved: 10-15 minutes

═══════════════════════════════════════════════

Ready to run /explore-idea? (y/n)

If yes: Execute /explore-idea


Choice 2: Plan New Project

═══════════════════════════════════════════════
   PLANNING A NEW PROJECT
═══════════════════════════════════════════════

You should use: /plan-project

What it does:
• Checks for PROJECT_BRIEF.md (from /explore-idea)
• Invokes project-planning skill
• Generates IMPLEMENTATION_PHASES.md
• Creates SESSION.md automatically
• Creates git commit with planning docs
• Asks permission to start Phase 1

Prerequisites:
• Git repository (recommended)
• Project description OR PROJECT_BRIEF.md

Output:
• docs/IMPLEMENTATION_PHASES.md
• SESSION.md
• Other docs (DATABASE_SCHEMA.md, API_ENDPOINTS.md, etc.)

Next step: Start Phase 1, work through phases

Time saved: 5-7 minutes

═══════════════════════════════════════════════

Do you have a PROJECT_BRIEF.md from /explore-idea? (y/n)

If no: "That's fine! /plan-project will ask clarifying questions."

Ready to run /plan-project? (y/n)

If yes: Execute /plan-project


Choice 3: Add Feature

═══════════════════════════════════════════════
   ADDING A FEATURE
═══════════════════════════════════════════════

First: Does this project have SESSION.md? (y/n)

If NO:

❌ This project wasn't set up with the workflow.

Options:
1. Run /plan-project to set up workflow for this project
2. Manually create SESSION.md (see docs/JEZWEB_WORKFLOW.md)
3. Just work without workflow

Your choice (1-3):

If YES:

Great! Now, do you know HOW to build this feature? (y/n)

If NO (uncertain):

Recommendation: Have a conversation with me first.

Tell me about the feature, and I'll:
• Research approaches and patterns
• Present tradeoffs
• Help you decide on approach

Then we'll run /plan-feature to formalize the plan.

What's the feature you want to add?

[Continue conversational exploration, then offer /plan-feature]

If YES (clear approach):

You should use: /plan-feature

What it does:
• Verifies SESSION.md + IMPLEMENTATION_PHASES.md exist
• Asks 5 questions about feature
• Generates new phases
• Integrates into IMPLEMENTATION_PHASES.md
• Updates SESSION.md
• Creates git commit

Output:
• Updated IMPLEMENTATION_PHASES.md (new phases integrated)
• Updated SESSION.md (new pending phases)
• Updated related docs (if needed)

Time saved: 7-10 minutes

Ready to run /plan-feature? (y/n)

If yes: Execute /plan-feature


Choice 4: Wrap Session

═══════════════════════════════════════════════
   WRAPPING YOUR SESSION
═══════════════════════════════════════════════

You should use: /wrap-session

What it does:
• Analyzes current session state
• Updates SESSION.md with progress
• Detects and updates relevant docs
• Creates git checkpoint commit
• Sets concrete "Next Action"

When to use:
✅ Context window getting full (>80%)
✅ Completed a phase
✅ Stopping work for now
✅ Hit a blocker

Output:
• Updated SESSION.md
• Git checkpoint commit
• Handoff summary

Next step: Compact/clear context, then /continue-session

Time saved: 2-3 minutes

═══════════════════════════════════════════════

Ready to run /wrap-session? (y/n)

If yes: Execute /wrap-session

After completion:

Session wrapped! ✅

Next steps:
1. Compact context: Type /compact
   OR clear context: Use clear button
2. Resume: Run /continue-session when ready

Your Next Action is documented in SESSION.md

Choice 5: Continue Session

═══════════════════════════════════════════════
   RESUMING YOUR SESSION
═══════════════════════════════════════════════

You should use: /continue-session

What it does:
• Loads SESSION.md and planning docs
• Shows recent git history (last 5 commits)
• Displays current phase and progress
• Shows concrete "Next Action"
• Offers to open relevant file

Prerequisites:
• SESSION.md exists (created by /plan-project)
• Previous session wrapped (via /wrap-session)

Output:
• Session summary
• Clear next steps

Time saved: 1-2 minutes

═══════════════════════════════════════════════

Ready to run /continue-session? (y/n)

If yes: Execute /continue-session


Choice 6: Show Complete Guide

═══════════════════════════════════════════════
   COMPLETE WORKFLOW GUIDE
═══════════════════════════════════════════════

I've created comprehensive documentation at:

📖 docs/JEZWEB_WORKFLOW.md (~800 lines)

Contents:
• Philosophy (why this workflow exists)
• The 5 commands (deep dives)
• Complete workflows (3 scenarios)
• Decision trees (when to use what)
• Real-world examples (annotated)
• Troubleshooting (common issues)
• Time savings (measured metrics)
• Comparison to manual workflow

═══════════════════════════════════════════════

Would you like me to:
1. Open the complete guide (show full doc)
2. Show decision trees (when to use which command)
3. Show a specific workflow example
4. Answer a specific question

Your choice (1-4):

If Choice 1: Read and display docs/JEZWEB_WORKFLOW.md

If Choice 2: Show decision trees section from guide

If Choice 3: Ask which example (new project full flow, quick flow, or feature addition), then show that section

If Choice 4: "What's your question about the workflow?"


After providing guidance, offer related next steps:

After showing /explore-idea guidance:

Related commands:
• After /explore-idea completes → Run /plan-project
• Need to understand planning phase? → Ask about /plan-project

After showing /plan-project guidance:

Related commands:
• After planning complete → Work on Phase 1
• When context full → Run /wrap-session
• Need to understand session management? → Ask about /wrap-session

After showing /wrap-session guidance:

Related commands:
• After wrapping → Compact/clear context
• To resume → Run /continue-session

After showing /continue-session guidance:

Related commands:
• After resuming → Continue with Next Action
• When context full again → Run /wrap-session
• Need to add feature? → Run /plan-feature

After showing /plan-feature guidance:

Related commands:
• After feature planned → Continue work
• When context full → Run /wrap-session

Decision Tree Helper

If user asks "which command should I use?" or seems uncertain:

Show this decision tree:

═══════════════════════════════════════════════
   DECISION TREE: WHICH COMMAND?
═══════════════════════════════════════════════

What are you trying to do?

NEW PROJECT:
├─ Rough idea, not sure about approach
│  └─ /explore-idea → /plan-project
│
└─ Clear requirements, know what I want
   └─ /plan-project

EXISTING PROJECT:
├─ Add new feature
│  ├─ Not sure how → Conversation → /plan-feature
│  └─ Clear approach → /plan-feature
│
├─ Continue working
│  ├─ Context getting full → /wrap-session
│  ├─ Resuming work → /continue-session
│  └─ Just keep working (no command needed)
│
└─ Major architectural change
   └─ /explore-idea → Decide: New repo OR /plan-feature

═══════════════════════════════════════════════

Does this help? Which path matches your situation?

Quick Reference Card

If user asks for "quick reference" or "cheat sheet":

═══════════════════════════════════════════════
   WORKFLOW QUICK REFERENCE
═══════════════════════════════════════════════

COMMAND          | WHEN TO USE               | OUTPUT
───────────────────────────────────────────────
/explore-idea    | Rough idea, need research | PROJECT_BRIEF.md
/plan-project    | New project, clear reqs   | IMPLEMENTATION_PHASES.md, SESSION.md
/wrap-session    | Context full, end session | Updated SESSION.md, git commit
/continue-session  | Start session, load state | Session summary, Next Action
/plan-feature    | Add feature to project    | Updated phases, SESSION.md

───────────────────────────────────────────────
TYPICAL WORKFLOWS
───────────────────────────────────────────────

Full: /explore-idea → /plan-project → Work → /wrap-session → /continue-session

Quick: /plan-project → Work → /wrap-session → /continue-session

Feature: /plan-feature → Work → /wrap-session → /continue-session

───────────────────────────────────────────────
TIME SAVINGS
───────────────────────────────────────────────

Exploration:  10-15 min saved
Planning:      5-7 min saved
Wrap cycle:    2-3 min saved (per wrap)
Resume cycle:  1-2 min saved (per resume)
Feature:       7-10 min saved

Total per project: 25-40 minutes saved

───────────────────────────────────────────────
DOCS
───────────────────────────────────────────────

📖 Complete guide: docs/JEZWEB_WORKFLOW.md
📋 Commands README: commands/README.md
🚀 Project README: README.md

═══════════════════════════════════════════════

Error Handling

If user asks about workflow but no commands installed:

❌ Workflow commands not found in ~/.claude/commands/

To install:
cd /path/to/claude-skills
cp commands/*.md ~/.claude/commands/

Then commands will be available immediately.

If user asks about workflow for project without SESSION.md:

  This project wasn't set up with the workflow.

Options:
1. Run /plan-project to set up workflow (creates SESSION.md)
2. Manually create SESSION.md (see docs/JEZWEB_WORKFLOW.md for template)
3. Continue without workflow

Which would you prefer?

If user is confused about which command to use:

No problem! Let me help you figure it out.

Tell me about your situation:
• Are you starting a new project or working on existing one?
• Do you have SESSION.md in your project?
• What are you trying to accomplish right now?

Based on your answers, I'll recommend the right command.

Success Criteria

User understands when to use each command User knows which command fits their current situation User has access to complete documentation User can execute the appropriate command User understands how commands integrate User knows where to find detailed examples


Notes

Purpose of this command: Interactive guidance, NOT a replacement for comprehensive docs

For detailed info: Point user to docs/JEZWEB_WORKFLOW.md

For command details: Point user to commands/README.md

Keep it conversational: Adapt to user's level of familiarity

Always offer to execute: Don't just explain, offer to run the command


Version: 1.0.0 Last Updated: 2025-11-07