From 9d67de78c883fd067f410dc09c690dcdf6f228a8 Mon Sep 17 00:00:00 2001 From: Justin Parker Date: Tue, 23 Dec 2025 15:42:35 -0800 Subject: [PATCH] improved build and install process --- .gitignore | 3 +- CHANGELOG.md | 224 +++ CLAUDE.md | 83 -- QUICK-REFERENCE.md | 66 + README.md | 382 +++-- docs/desk.jpg | Bin 0 -> 189456 bytes docs/favicon.png | Bin 0 -> 2412 bytes docs/index.html | 58 +- docs/install-script.jpg | Bin 0 -> 46766 bytes install.js | 1296 +++++++++++++++++ plan2code-3--implement.md | 284 ---- src/plan2code---init-update.md | 231 +++ src/plan2code---init.md | 34 + src/plan2code---quick-task.md | 131 ++ .../plan2code-1--plan.md | 778 +++++----- src/plan2code-1b--revise-plan.md | 192 +++ .../plan2code-2--document.md | 638 ++++---- src/plan2code-3--implement.md | 401 +++++ .../plan2code-4--finalize.md | 841 ++++++----- sync-prompts.js | 251 ---- version.json | 22 + 21 files changed, 4144 insertions(+), 1771 deletions(-) delete mode 100644 CLAUDE.md create mode 100644 QUICK-REFERENCE.md create mode 100644 docs/desk.jpg create mode 100644 docs/favicon.png create mode 100644 docs/install-script.jpg create mode 100644 install.js delete mode 100644 plan2code-3--implement.md create mode 100644 src/plan2code---init-update.md create mode 100644 src/plan2code---init.md create mode 100644 src/plan2code---quick-task.md rename plan2code-1--plan.md => src/plan2code-1--plan.md (66%) create mode 100644 src/plan2code-1b--revise-plan.md rename plan2code-2--document.md => src/plan2code-2--document.md (61%) create mode 100644 src/plan2code-3--implement.md rename plan2code-4--finalize.md => src/plan2code-4--finalize.md (52%) delete mode 100644 sync-prompts.js create mode 100644 version.json diff --git a/.gitignore b/.gitignore index 3eee8b0..54ff8fd 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@ specs/ -video-promo/ \ No newline at end of file +dist/ +CLAUDE.md \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md index 5c01ca4..42ba35f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,230 @@ All notable changes to Plan2Code will be documented in this file. +## v1.3.1 - 2025-12-19 + +### โœจ Added + +- **Init-update mode** (`/plan2code---init-update`) - Interactive workflow to update existing AGENTS.md files + - Detects recent work context and suggests relevant additions + - Menu-driven update options: Commands, Architecture, Gotchas, Testing, Environment, General Rules + - Review and prune options for existing content + - Confirms changes before applying + - Prefix: None (utility command) +- **Session hints** in Steps 2, 3, 4 - Prompts to run `/plan2code---init-update` after discovering project insights +- **AGENTS.md pre-flight check** in Quick Task and Planning modes + - Checks for `./AGENTS.md` at session start + - Offers to run `/plan2code---init` before continuing if not found +- **VS Code Copilot global support** - New platform for VS Code's custom prompts feature + - Files installed to platform-specific VS Code config directory: + - Windows: `%APPDATA%\Code\User\prompts\` + - macOS: `~/Library/Application Support/Code/User/prompts/` + - Linux: `~/.config/Code/User/prompts/` + - Uses VS Code custom prompt format with `agent: agent` header + - File extension: `.prompt.md` + - Platform ID: `vscode-copilot` +- **Dynamic path resolution in install.js** - Added helper functions for targets with platform-specific paths + - `getVSCodeCopilotDir()` - Returns correct VS Code config path per platform + - `resolveTargetDir()` - Handles both static and dynamic directory configurations + - `getDisplayPath()` - Returns human-readable path for display + +### ๐Ÿ”ง Changed + +- **install.js interactive menu** - Now shows 6 platforms (added VS Code Copilot) +- **Help text updated** - Valid platform IDs now include `vscode-copilot` +- **Merged `sync-prompts.js` into `install.js`** - Distribution files are now generated on-the-fly + - No longer need to run a separate sync script before installation + - `dist/` folder is now gitignored (generated dynamically) + - Removed `src/sync-prompts.js` (functionality merged into `install.js`) +- **Added `--local` option** - Show instructions for project-level (local) installation + - Generates `dist/local-commands/` and displays copy/paste instructions + - Available via `node install.js --local` or interactive menu option `L` +- **Updated interactive menu** - Added "L. LOCAL" option for local installation instructions + +### ๐Ÿ—‘๏ธ Removed + +- **`src/sync-prompts.js`** - No longer needed; functionality merged into `install.js` +- **`dist/` from version control** - Now generated dynamically during installation + +## v1.3.0 - 2025-12-18 + +### โœจ Added + +- **AGENTS.md Integration** - All workflow prompts now check for and follow project-specific agent instructions + - Added rule: "If a `./AGENTS.md` file exists, follow the rules, guidelines and documentation in it" + - Applied to Steps 1, 2, 3, and 4 (plan, document, implement, finalize) + - Enables project-specific customization while maintaining consistent workflow methodology +- **Init mode** (`/plan2code---init`) - New command to generate AGENTS.md files for projects + - Analyzes codebase structure and common development commands + - Extracts important details from existing docs (README, PROJECT.md, etc.) + - Creates focused, actionable guidance for AI agents (under 500 lines) + - Prefix: None (utility command) + +### ๐Ÿ”ง Changed + +- **Moved source prompts to `src/` directory** - Cleaner project structure separating source files from distribution + - All `plan2code-*.md` files now live in `src/` + - `sync-prompts.js` moved to `src/sync-prompts.js` + - Run with `node src/sync-prompts.js` (was `node sync-prompts.js`) + - `install.js` remains in project root +- **Sync script now cleans dist folders before syncing** - Ensures no orphaned files from previous syncs + - Deletes `dist/local-commands/` and `dist/global-commands/` before regenerating + - Prevents old/renamed files from lingering in distribution +- **Added `version.json`** - Centralized project metadata file + - Contains name, version, description, author, license, etc. + - Version displayed in install.js TUI header +- **Renamed Quick Task command** - `plan2code-0--quick-task` โ†’ `plan2code---quick-task` + - Removed number prefix for better categorization (utility/standalone mode) + - Maintains same functionality (lightweight planning for small tasks) +- **Renamed Revision command** - `plan2code-1b--revise` โ†’ `plan2code-1b--revise-plan` + - Clearer name indicating it revises planning specs + - Maintains same functionality (modify specs mid-implementation) + +### ๐Ÿ“š Documentation + +- Commands table updated to reflect new naming convention +- README.md updated with new command references and `src/` paths +- QUICK-REFERENCE.md updated with new command names +- CLAUDE.md updated with new development commands and file locations +- **Landing page updated** (`docs/index.html`) + - Added terminal UI screenshot showing the interactive installer + - Added code block with full installation steps (clone, cd, run) + +## v1.2.1 - 2025-12-17 + +### ๐Ÿ”ง Changed + +- **Reorganized distribution files into `dist/` folder** - Cleaner project structure separating source from generated files + - `local-commands/` โ†’ `dist/local-commands/` + - `global-commands/` โ†’ `dist/global-commands/` +- **Updated `sync-prompts.js`** - Now outputs to `dist/local-commands/` and `dist/global-commands/` +- **Updated `install.js`** - Now reads from `dist/global-commands/` +- **Simplified implement/finalize workflow** - Now only requires `overview.md` path instead of both `overview.md` and `Phase X.md` + - Auto-detects next uncompleted phase from Phase Checklist in overview.md + - Automatically reads corresponding `Phase X.md` file + - Reduces user friction when continuing between phases +- **Updated Next Steps sections** across all prompts to show simplified workflow + - Step 2 (Document): Now instructs to provide only `overview.md` + - Step 1b (Revise): Now instructs to provide only `overview.md` + - Step 3 (Implement): Session end boxes updated with auto-detect messaging + - Step 4 (Finalize): Incomplete implementation box updated + +### ๐Ÿ“š Documentation + +- Updated CLAUDE.md with new `dist/` paths for all references +- Updated README.md installation commands (30+ path references updated for both Unix and Windows) +- Updated QUICK-REFERENCE.md commands table (Steps 3 & 4 now show `overview.md` as input) +- Updated README.md workflow examples to show new `[Provide: overview.md]` pattern +- Updated README.md "What to Attach" table with simplified requirements +- Updated README.md troubleshooting section + +## v1.2.0 - 2025-12-14 + +### โœจ Added + +- **Quick Task mode** (`/plan2code-0--quick-task`) - Lightweight planning for small tasks that don't need the full 4-step workflow + - Standalone mode (doesn't create spec files) + - Conversational output with implementation plan + - **Scope validation** with thresholds (โ‰ค3 components, โ‰ค2 integrations, โ‰ค15 tasks, โ‰ค8 files) + - **Escalation path** to full planning - creates PLAN-DRAFT and hands off to Step 1 + - Prefix: `๐Ÿš€` +- **Revision mode** (`/plan2code-1b--revise`) - Structured way to modify specs mid-implementation + - 5-step formal process: Change Analysis โ†’ Impact Assessment โ†’ Execute Revisions โ†’ Consistency Check โ†’ Summary + - Batch approval workflow + - Tracks revision history in overview.md + - Prefix: `๐Ÿ”„ [REVISION]` +- **Requirements Sign-Off gate** in Planning Phase 1 - User must explicitly approve requirements before Phase 2 +- **Escalated PLAN-DRAFT recognition** - Planning mode detects and resumes from Quick Task escalations +- **Good/bad examples** added to Steps 1, 3, and 4 for clearer AI guidance +- **Clarification loop protocol** in Step 1 with max 3 rounds per phase +- **Devil's Advocate check** in Planning Phase 5 (Architecture Design) +- **Error recovery tables** in all prompts' Abort Handling sections +- **Quick Reference card** (`QUICK-REFERENCE.md`) for at-a-glance command reference +- **Revision reminders** in Step 3 completion messages +- **Copilot CLI global support** - Now installs to `~/.copilot/agents/` for global access +- **`install.js`** - New interactive installation script for global setup + - Interactive menu when run without arguments + - Select individual platforms (1-5), multiple (comma-separated), or ALL (A) + - Uninstall option (U) to remove installed files + - Non-interactive flags: `--platform X`, `--dry-run`, `--uninstall` +- **`local-commands/`** directory - Pre-formatted files for project installation +- **`global-commands/`** directory - Pre-formatted files for home directory installation + +### ๐Ÿ”ง Changed + +- **Standardized section headers** across all prompts: + - Role โ†’ Rules โ†’ Examples โ†’ Process โ†’ Templates โ†’ Session End โ†’ Abort Handling โ†’ Recovery โ†’ Important Reminders +- **Condensed templates** for token efficiency (~30% reduction in template verbosity) +- **`sync-prompts.js` restructured** - Now only writes to `local-commands/` and `global-commands/` (removed project root platform directories) +- **Removed platform directories from project root** - No longer syncs to `.claude/`, `.cursor/`, etc. in project root; users copy from `local-commands/` or `global-commands/` instead +- Updated README.md with Quick Reference section and new commands table +- Updated CLAUDE.md with new commands and response prefixes + +### ๐Ÿ“š Documentation + +- Added QUICK-REFERENCE.md with commands table, mode prefixes, file structure, and troubleshooting +- Expanded README.md workflow table to include Steps 0, 1b +- Updated all installation instructions to use `local-commands/` and `global-commands/` +- Added interactive mode documentation for `install.js` +- Documented Copilot CLI global installation at `~/.copilot/agents/` + +## v1.1.1 - 2025-12-11 + +### ๐Ÿ”ง Changed + +- **Phase approval prompt now uses ASCII box** - The "Reply approved" request during implementation sign-off now matches the visual style of other important prompts +- **Cursor: Switched from Rules to Commands** - Now uses `.cursor/commands/` (slash commands) instead of `.cursor/rules/` (MDC rules) + - Commands support global installation at `~/.cursor/commands/` + - Better aligns with how other tools handle workflows/slash commands +- **Archived specs folder renamed** - Changed from `specs/completed/` to `specs--completed/` + - Simplifies folder structure by avoiding nested directories + - Eliminates need for exclusion rules when searching `specs/` + +### ๐Ÿ“š Documentation + +- **Corrected global installation support** - Verified which tools actually support global installation: + - โœ… **Claude Code**: `~/.claude/commands/` + - โœ… **Cursor**: `~/.cursor/commands/` (commands, not rules) + - โœ… **Continue**: `~/.continue/prompts/` + - โœ… **Windsurf**: `~/.codeium/windsurf/global_workflows/` + - โŒ **GitHub Copilot**: Project-only (`.github/agents/` and `.github/prompts/`) + - โŒ **Antigravity**: Project-only (`.agent/workflows/`) - global path not well documented +- Updated Quick Start commands to only include tools that support global installation +- Added Windows-specific installation commands (PowerShell and Command Prompt) +- Added troubleshooting entry for unrecognized slash commands/workflows + +## v1.1.0 - 2025-12-11 + +### โœจ Added + +- **Testing Strategy support** - Optional testing preferences during planning phase + - Test types selection (Unit, Integration, E2E, or None) + - Phase testing option (run tests at end of each phase) + - Coverage target selection (Critical paths, Moderate, Comprehensive) + - Testing tasks automatically added to phase specs when enabled +- **User sign-off requirement** for implementation phases + - Phases marked "Ready for Sign-Off" instead of auto-completing + - User must reply "approved" before phase is marked complete + - Test failure handling: user chooses to fix, document, or investigate +- **Enhanced overview.md structure** - Now includes: + - Architecture Pattern and Component Overview sections + - Risks and Mitigations table + - Success Criteria checklist +- **Improved "Next Steps" formatting** - ASCII box format for clearer guidance at workflow transitions + +### ๐Ÿ”ง Changed + +- Implementation mode no longer auto-marks phases complete; requires explicit user approval +- Self-review checklist now includes test execution verification +- Completion report format updated to show test results table when applicable +- Spec auto-detection now explicitly excludes `specs--completed/` folder + +### ๐Ÿ“š Documentation + +- Added Testing Strategy section (2.4) to PLAN-DRAFT template +- Added Phase Testing task block template for phase specs +- Expanded special cases documentation for testing task generation + ## v1.0.4 - 2025-12-07 ### ๐Ÿ“ฆ Updated diff --git a/CLAUDE.md b/CLAUDE.md deleted file mode 100644 index 2430229..0000000 --- a/CLAUDE.md +++ /dev/null @@ -1,83 +0,0 @@ -# CLAUDE.md - -This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository. - -## What This Repository Is - -Plan2Code is a structured 4-step workflow methodology for AI-assisted software development. It contains prompt templates, not executable code. The workflow emphasizes thorough planning before implementation. - -## Development Commands - -```bash -# Sync source prompts to all platform-specific directories -node sync-prompts.js - -# Preview changes without writing -node sync-prompts.js --dry-run -``` - -## Repository Architecture - -**Source prompts** (root directory) are the canonical versions: -- `plan2code-1--plan.md` - Planning mode prompt -- `plan2code-2--document.md` - Documentation mode prompt -- `plan2code-3--implement.md` - Implementation mode prompt -- `plan2code-4--finalize.md` - Finalization mode prompt - -**sync-prompts.js** copies these to platform-specific directories with appropriate YAML headers: -- `.claude/commands/` - Claude Code CLI (no headers) -- `.cursor/rules/` - Cursor AI (`.mdc` extension, `alwaysApply: false`) -- `.github/prompts/` - VS Code Copilot (`mode: agent`) -- `.github/agents/` - GitHub Copilot CLI -- `.continue/prompts/` - Continue extension -- `.windsurf/workflows/` - Windsurf IDE -- `.agent/workflows/` - Google Antigravity - -**Always edit source prompts in root, then run `node sync-prompts.js` to propagate changes.** - -## Workflow Steps - -1. **Plan** (`plan2code-1--plan.md`) - Requirements analysis and architecture design as a senior architect -2. **Document** (`plan2code-2--document.md`) - Transform planning output into structured implementation docs -3. **Implement** (`plan2code-3--implement.md`) - Execute implementation phase by phase -4. **Finalize** (`plan2code-4--finalize.md`) - Validate, summarize, and archive - -## Key Behavioral Rules - -- Start a **new conversation** before each step (and for each implementation phase) -- Complete only **one planning/implementation phase at a time**, then stop -- Must reach **90% confidence** before finalizing plans -- **Tech stack decisions require explicit user approval** -- Keep **checkboxes updated** in spec files for progress tracking -- Follow specifications **exactly as documented** -- Do NOT run tests unless explicitly included in phase tasks - -## Response Prefixes - -Each mode has a required prefix: - -- Planning: `๐Ÿค” [CURRENT PLANNING PHASE]` -- Documentation: `๐Ÿ“ [CURRENT DOCUMENTATION PHASE]` -- Implementation: `โšก [CURRENT IMPLEMENTATION PHASE]` -- Finalization: `๐Ÿงน [FINALIZATION STEP]` - -## Output Structure - -Specs are stored in `specs/` folder: - -``` -specs/ -โ”œโ”€โ”€ PLAN-DRAFT-.md # From Step 1 -โ”œโ”€โ”€ / -โ”‚ โ”œโ”€โ”€ overview.md # Phase checklist -โ”‚ โ””โ”€โ”€ Phase X.md # Detailed tasks per phase -โ””โ”€โ”€ completed/ # Archived after finalization -``` - -## Using as Slash Commands - -In Claude Code, invoke with: -- `/plan2code-1--plan` - Start planning -- `/plan2code-2--document` - Create implementation docs -- `/plan2code-3--implement` - Execute implementation -- `/plan2code-4--finalize` - Validate and archive diff --git a/QUICK-REFERENCE.md b/QUICK-REFERENCE.md new file mode 100644 index 0000000..3b8cf62 --- /dev/null +++ b/QUICK-REFERENCE.md @@ -0,0 +1,66 @@ +# Plan2Code Quick Reference + +## Commands + +| Step | Command | Input | Output | +| ------ | ---------------------------| --------------- | ------------------------- | +| Init | /plan2code---init | None | AGENTS.md file | +| Update | /plan2code---init-update | AGENTS.md | Updated AGENTS.md | +| 0 | /plan2code---quick-task | Requirements | Conversational plan | +| 1 | /plan2code-1--plan | Requirements | PLAN-DRAFT.md | +| 1b | /plan2code-1b--revise-plan | Specs + changes | Updated specs | +| 2 | /plan2code-2--document | PLAN-DRAFT.md | overview.md + Phase files | +| 3 | /plan2code-3--implement | overview.md | Implemented code | +| 4 | /plan2code-4--finalize | overview.md | Archived specs | + +## File Structure + +``` +specs/ +โ”œโ”€โ”€ PLAN-DRAFT-.md # From Step 1 +โ””โ”€โ”€ / + โ”œโ”€โ”€ overview.md # From Step 2 + โ””โ”€โ”€ Phase X.md # From Step 2 + +specs--completed/ # After Step 4 +โ””โ”€โ”€ / # Archived specs +``` + +## Key Rules + +- Start NEW conversation for each step (and each implementation phase) +- ONE phase per conversation +- Reply "approved" to complete phases +- 90% confidence required before planning completes +- Never look in `specs--completed/` (it's archived specs) + +## Quick Troubleshooting + +| Issue | Solution | +| ---------------------- | ----------------------------------------------- | +| Lost context mid-phase | Attach spec files, say "resume from Task X.Y" | +| Wrong phase started | Say "abort", start correct phase | +| Need to change plan | Use `/plan2code-1b--revise-plan` | +| Multiple spec folders | Specify which: "Continue with specs/user-auth/" | +| Need AGENTS.md file | Use `/plan2code---init` to generate one | +| Update AGENTS.md | Use `/plan2code---init-update` after sessions | + +## Workflow Decision + +``` +New to a project? +โ””โ”€โ”€ /plan2code---init โ†’ Generate AGENTS.md for project-specific guidance + +Learned something during a session? +โ””โ”€โ”€ /plan2code---init-update โ†’ Add learnings to AGENTS.md + +Is it a quick, small task? +โ”œโ”€โ”€ Yes โ†’ /plan2code---quick-task (standalone) +โ””โ”€โ”€ No โ†’ /plan2code-1--plan (full workflow) + โ”œโ”€โ”€ /plan2code-2--document + โ”œโ”€โ”€ /plan2code-3--implement (repeat per phase) + โ””โ”€โ”€ /plan2code-4--finalize + +Need to revise mid-implementation? +โ””โ”€โ”€ /plan2code-1b--revise-plan +``` diff --git a/README.md b/README.md index 368c3f2..8267b23 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ A structured 4-step workflow for developing features and projects with AI assistance. This methodology emphasizes thorough planning before implementation, ensuring well-documented, maintainable code. -Plan2Code Workflow +Plan2Code Workflow ## Overview @@ -15,12 +15,39 @@ A structured 4-step workflow for developing features and projects with AI assist New Chat New Chat New Chat (per phase) New Chat ``` -| Step | File | Purpose | -| ---- | --------------------------- | ---------------------------------------------- | -| 1 | `plan2code-1--plan.md` | Requirements analysis and architecture design | -| 2 | `plan2code-2--document.md` | Create structured implementation documentation | -| 3 | `plan2code-3--implement.md` | Execute the implementation phase by phase | -| 4 | `plan2code-4--finalize.md` | Validate, summarize, and archive | +| Step | File | Purpose | +| ------ | -------------------------------------- | ---------------------------------------------- | +| Init | `src/plan2code---init.md` | Generate AGENTS.md file for project guidance | +| Update | `src/plan2code---init-update.md` | Update existing AGENTS.md with new learnings | +| 0 | `src/plan2code---quick-task.md` | Lightweight planning for small tasks | +| 1 | `src/plan2code-1--plan.md` | Requirements analysis and architecture design | +| 1b | `src/plan2code-1b--revise-plan.md` | Modify specs mid-implementation | +| 2 | `src/plan2code-2--document.md` | Create structured implementation documentation | +| 3 | `src/plan2code-3--implement.md` | Execute the implementation phase by phase | +| 4 | `src/plan2code-4--finalize.md` | Validate, summarize, and archive | + +--- + +## Quick Reference + +| Command | Use When | +|---------|----------| +| `/plan2code---init` | Generate AGENTS.md file for new/existing projects | +| `/plan2code---init-update` | Update AGENTS.md with new learnings from coding sessions | +| `/plan2code---quick-task` | Small, quick tasks that don't need full workflow | +| `/plan2code-1--plan` | Starting a new feature (full planning) | +| `/plan2code-1b--revise-plan` | Requirements change mid-implementation | +| `/plan2code-2--document` | After planning, create implementation specs | +| `/plan2code-3--implement` | Execute implementation (one phase per conversation) | +| `/plan2code-4--finalize` | All phases complete, ready to archive | + +**Key Rules:** +- Start NEW conversation for each step (and each implementation phase) +- ONE phase per conversation +- Reply "approved" to complete phases +- 90% confidence required before planning completes + +See [QUICK-REFERENCE.md](QUICK-REFERENCE.md) for full reference card. --- @@ -30,19 +57,120 @@ This repository includes pre-configured workflow files for all major AI coding a ### Supported Platforms -| Platform | Directory | Invocation | Status | -| ------------------------------------------ | ---------------------- | --------------------------------------------------------------------------------------------------- | ------ | +| Platform | Directory | Invocation | Status | +| ------------------------------------------ | ---------------------- | ----------------------------------------------------------------------------------------------------------- | ------ | | [Claude Code CLI](#claude-code-cli) | `.claude/commands/` | `/plan2code-1--plan`, `/plan2code-2--document`, `/plan2code-3--implement`, `/plan2code-4--finalize` | Ready | -| [GitHub Copilot CLI](#github-copilot-cli) | `.github/agents/` | `--agent=plan2code-1--plan` or `/agent plan2code-1--plan` | Ready | -| [VS Code Copilot](#vs-code-github-copilot) | `.github/prompts/` | Slash commands in chat | Ready | +| [GitHub Copilot CLI](#github-copilot-cli) | `.github/agents/` | `--agent=plan2code-1--plan` or `/agent plan2code-1--plan` | Ready | +| [VS Code Copilot](#vs-code-github-copilot) | `.github/prompts/` | Slash commands in chat | Ready | | [Windsurf IDE](#windsurf-ide) | `.windsurf/workflows/` | `/plan2code-1--plan`, `/plan2code-2--document`, `/plan2code-3--implement`, `/plan2code-4--finalize` | Ready | -| [Cursor AI](#cursor-ai) | `.cursor/rules/` | Command palette or auto-apply | Ready | +| [Cursor AI](#cursor-ai) | `.cursor/commands/` | `/plan2code-1--plan`, `/plan2code-2--document`, `/plan2code-3--implement`, `/plan2code-4--finalize` | Ready | | [Google Antigravity](#google-antigravity) | `.agent/workflows/` | `/plan2code-1--plan`, `/plan2code-2--document`, `/plan2code-3--implement`, `/plan2code-4--finalize` | Ready | | [Continue](#continue-vs-codejetbrains) | `.continue/prompts/` | `/plan2code-1--plan`, `/plan2code-2--document`, `/plan2code-3--implement`, `/plan2code-4--finalize` | Ready | +### Prerequisites + +The install script requires **Node.js** (v14 or later). If you don't have Node.js installed: + +1. Download from [nodejs.org](https://nodejs.org/) +2. Or use a package manager: + - **macOS:** `brew install node` + - **Windows:** `winget install OpenJS.NodeJS` or `choco install nodejs` + - **Linux:** `sudo apt install nodejs` (Debian/Ubuntu) or `sudo dnf install nodejs` (Fedora) + +> **Note:** If you prefer not to install Node.js, you can use **Method 2: Manual copy** below instead. + ### Quick Start -**Option A: Clone and copy to your project** +**Option A: Global Installation (Recommended for supported tools)** + +Some tools support global installation to your home directory. Use files from the `dist/global-commands/` directory: + +| Tool | Home Directory Location | +|------|------------------------| +| Claude Code | `~/.claude/commands/` | +| Copilot CLI | `~/.copilot/agents/` | +| Cursor | `~/.cursor/commands/` | +| Continue | `~/.continue/prompts/` | +| Windsurf | `~/.codeium/windsurf/global_workflows/` | +| VS Code Copilot | Windows: `%APPDATA%\Code\User\prompts\`
macOS: `~/Library/Application Support/Code/User/prompts/`
Linux: `~/.config/Code/User/prompts/` | + +Other tools (GitHub Copilot in `.github/`, Antigravity) require per-project installation. + +> **Home Directory Locations:** +> +> - **macOS/Linux:** `~/` (e.g., `/Users/yourname/` or `/home/yourname/`) +> - **Windows:** `%USERPROFILE%` (e.g., `C:\Users\yourname\`) + +**Method 1: Use the install script (easiest)** + +```bash +# Clone the repository +git clone https://github.com/your-username/plan2code.git +cd plan2code + +# Interactive mode - choose platforms from menu +node install.js +``` + +The interactive menu displays: +``` +Available platforms: + + 1. Claude Code (~/.claude/commands/) + 2. Copilot CLI (~/.copilot/agents/) + 3. Cursor (~/.cursor/commands/) + 4. Continue (~/.continue/prompts/) + 5. Windsurf (~/.codeium/windsurf/global_workflows/) + 6. VS Code Copilot (%APPDATA%\Code\User\prompts\) + + A. Install ALL platforms + U. Uninstall Plan2Code files + Q. Quit + +Enter choice (1-6, A, U, Q, or comma-separated like 1,3,5): +``` + + + +**Non-interactive options:** +```bash +node install.js --dry-run # Preview installation (all platforms) +node install.js --platform claude # Install specific platform only +node install.js --uninstall # Remove all installed files +``` + +**Method 2: Manual copy from `dist/global-commands/`** + +```bash +# Clone the repository +git clone https://github.com/your-username/plan2code.git + +# macOS/Linux - copy desired platform directories: +cp -r plan2code/dist/global-commands/.claude ~/ # Claude Code +cp -r plan2code/dist/global-commands/.copilot ~/ # Copilot CLI +cp -r plan2code/dist/global-commands/.cursor ~/ # Cursor +cp -r plan2code/dist/global-commands/.continue ~/ # Continue +mkdir -p ~/.codeium/windsurf && cp -r plan2code/dist/global-commands/.codeium/windsurf/global_workflows ~/.codeium/windsurf/ # Windsurf +# VS Code Copilot (macOS): +cp plan2code/dist/global-commands/vscode-copilot-prompts/*.prompt.md ~/Library/Application\ Support/Code/User/prompts/ +# VS Code Copilot (Linux): +mkdir -p ~/.config/Code/User/prompts && cp plan2code/dist/global-commands/vscode-copilot-prompts/*.prompt.md ~/.config/Code/User/prompts/ + +# Windows (PowerShell): +Copy-Item -Recurse plan2code\dist\global-commands\.claude $env:USERPROFILE\ +Copy-Item -Recurse plan2code\dist\global-commands\.copilot $env:USERPROFILE\ +Copy-Item -Recurse plan2code\dist\global-commands\.cursor $env:USERPROFILE\ +Copy-Item -Recurse plan2code\dist\global-commands\.continue $env:USERPROFILE\ +New-Item -ItemType Directory -Force -Path "$env:USERPROFILE\.codeium\windsurf" +Copy-Item -Recurse plan2code\dist\global-commands\.codeium\windsurf\global_workflows $env:USERPROFILE\.codeium\windsurf\ +# VS Code Copilot (Windows): +New-Item -ItemType Directory -Force -Path "$env:APPDATA\Code\User\prompts" +Copy-Item plan2code\dist\global-commands\vscode-copilot-prompts\*.prompt.md $env:APPDATA\Code\User\prompts\ +``` + +**Option B: Per-Project Installation** + +If you prefer project-specific configuration, use files from the `dist/local-commands/` directory: ```bash # Clone the repository @@ -50,27 +178,45 @@ git clone https://github.com/your-username/plan2code.git # Copy the platform-specific directory to your project # Example for Claude Code: -cp -r plan2code/.claude your-project/ +cp -r plan2code/dist/local-commands/.claude your-project/ -# Example for Cursor: -cp -r plan2code/.cursor your-project/ +# Example for GitHub Copilot (VS Code): +cp -r plan2code/dist/local-commands/.github your-project/ + +# Example for Windsurf: +cp -r plan2code/dist/local-commands/.windsurf your-project/ ``` -**Option B: Copy individual platform directories** +> **Warning:** If your project's `.gitignore` includes patterns like `.windsurf/`, `.cursor/`, or similar, the AI tool may not recognize the workflows/commands. Use global installation instead. -Download only the directories you need for your AI coding tool. +**Option C: Download individual platform directories** + +Download only the directories you need from `dist/local-commands/` (for projects) or `dist/global-commands/` (for home directory). ---
Claude Code CLI -**Location:** `.claude/commands/` +**Location:** `.claude/commands/` (project) or `~/.claude/commands/` (global) **Setup:** -1. Copy the `.claude/commands/` directory to your project root -2. Restart Claude Code or start a new session +```bash +# Global installation (recommended) - interactive +node install.js # Select option 1 or A + +# Or non-interactive +node install.js --platform claude + +# Or manual copy +cp -r plan2code/dist/global-commands/.claude ~/ + +# Or per-project +cp -r plan2code/dist/local-commands/.claude your-project/ +``` + +Restart Claude Code or start a new session after installation. **Files:** @@ -100,12 +246,25 @@ Download only the directories you need for your AI coding tool.
GitHub Copilot CLI -**Location:** `.github/agents/` +**Location:** `.github/agents/` (project) or `~/.copilot/agents/` (global) **Setup:** -1. Copy the `.github/agents/` directory to your project root -2. Ensure GitHub Copilot CLI is installed: `npm install -g @github/copilot@latest` +```bash +# Global installation (recommended) - interactive +node install.js # Select option 2 or A + +# Or non-interactive +node install.js --platform copilot + +# Or manual copy +cp -r plan2code/dist/global-commands/.copilot ~/ + +# Or per-project +cp -r plan2code/dist/local-commands/.github your-project/ +``` + +Ensure GitHub Copilot CLI is installed: `npm install -g @github/copilot@latest` **Files:** @@ -137,13 +296,18 @@ copilot
VS Code GitHub Copilot -**Location:** `.github/prompts/` +**Location:** `.github/prompts/` (project only - no global support) **Setup:** -1. Copy the `.github/prompts/` directory to your project root -2. Open VS Code and ensure GitHub Copilot extension is installed -3. Prompts are automatically recognized +```bash +# Per-project installation only +cp -r plan2code/dist/local-commands/.github your-project/ +``` + +Open VS Code and ensure GitHub Copilot extension is installed. Prompts are automatically recognized. + +> **Note:** GitHub prompts must be installed per-project (no global support). **Files:** @@ -180,12 +344,28 @@ description: "Plan2Code Step 1: Planning Mode"
Windsurf IDE -**Location:** `.windsurf/workflows/` +**Location:** `.windsurf/workflows/` (project) or `~/.codeium/windsurf/global_workflows/` (global) **Setup:** -1. Copy the `.windsurf/workflows/` directory to your project root -2. Workflows appear automatically in Cascade +```bash +# Global installation (recommended) - interactive +node install.js # Select option 5 or A + +# Or non-interactive +node install.js --platform windsurf + +# Or manual copy (macOS/Linux) +mkdir -p ~/.codeium/windsurf +cp -r plan2code/dist/global-commands/.codeium/windsurf/global_workflows ~/.codeium/windsurf/ + +# Or per-project +cp -r plan2code/dist/local-commands/.windsurf your-project/ +``` + +> **Note:** Windsurf also searches parent directories up to git root for `.windsurf/workflows/`. + +> **Warning:** If `.windsurf/` is in your project's `.gitignore`, workflows may not be recognized. Use global installation instead. **Files:** @@ -212,41 +392,41 @@ description: "Plan2Code Step 1: Planning Mode"
Cursor AI -**Location:** `.cursor/rules/` +**Location:** `.cursor/commands/` (project) or `~/.cursor/commands/` (global) **Setup:** -1. Copy the `.cursor/rules/` directory to your project root -2. Rules are recognized automatically +```bash +# Global installation (recommended) - interactive +node install.js # Select option 3 or A + +# Or non-interactive +node install.js --platform cursor + +# Or manual copy +cp -r plan2code/dist/global-commands/.cursor ~/ + +# Or per-project +cp -r plan2code/dist/local-commands/.cursor your-project/ +``` **Files:** ``` -.cursor/rules/ -โ”œโ”€โ”€ plan2code-1--plan.mdc # Step 1: Planning -โ”œโ”€โ”€ plan2code-2--document.mdc # Step 2: Documentation -โ”œโ”€โ”€ plan2code-3--implement.mdc # Step 3: Implementation -โ””โ”€โ”€ plan2code-4--finalize.mdc # Step 4: Finalization -``` - -**File Format (MDC):** - -```yaml ---- -description: "Plan2Code Step 1: Planning Mode" -alwaysApply: false ---- -[prompt content] +.cursor/commands/ +โ”œโ”€โ”€ plan2code-1--plan.md # Step 1: Planning +โ”œโ”€โ”€ plan2code-2--document.md # Step 2: Documentation +โ”œโ”€โ”€ plan2code-3--implement.md # Step 3: Implementation +โ””โ”€โ”€ plan2code-4--finalize.md # Step 4: Finalization ``` **Usage:** -- Open Command Palette (Cmd+Shift+P) -- Type "New Cursor Rule" to create new rules -- Reference rules by mentioning them in chat -- Use `/Generate Cursor Rules` to create rules from conversation +- Type `/` in Cursor chat to see available commands +- Select `plan2code-1--plan` from the dropdown +- Commands from both project and global directories appear automatically -**Documentation:** [Cursor Rules for AI](https://docs.cursor.com/context/rules) +**Documentation:** [Cursor Commands](https://docs.cursor.com/agent/chat/commands)
@@ -255,12 +435,20 @@ alwaysApply: false
Google Antigravity -**Location:** `.agent/workflows/` +**Location:** `.agent/workflows/` (project only) + +> **Note:** Antigravity supports global workflows through the UI, but the exact filesystem path is not well documented. Project-level workflows in `.agent/workflows/` are the recommended approach. **Setup:** -1. Copy the `.agent/workflows/` directory to your project root -2. Workflows appear automatically in Antigravity +```bash +# Per-project installation only +cp -r plan2code/dist/local-commands/.agent your-project/ +``` + +Workflows appear automatically in Antigravity. + +> **Warning:** If `.agent/` is in your project's `.gitignore`, workflows may not be recognized. **Files:** @@ -294,13 +482,27 @@ description: "Plan2Code Step 1: Planning Mode"
Continue (VS Code/JetBrains) -**Location:** `.continue/prompts/` +**Location:** `.continue/prompts/` (project) or `~/.continue/prompts/` (global) **Setup:** -1. Copy the `.continue/prompts/` directory to your project root -2. Install the Continue extension for VS Code or JetBrains -3. Prompts are automatically recognized +```bash +# Global installation (recommended) - interactive +node install.js # Select option 4 or A + +# Or non-interactive +node install.js --platform continue + +# Or manual copy +cp -r plan2code/dist/global-commands/.continue ~/ + +# Or per-project +cp -r plan2code/dist/local-commands/.continue your-project/ +``` + +Install the Continue extension for VS Code or JetBrains. Prompts are automatically recognized. + +> **Warning:** If `.continue/` is in your project's `.gitignore`, prompts may not be recognized. Use global installation instead. **Files:** @@ -338,17 +540,17 @@ description: "Plan2Code Step 1: Planning Mode" If your AI tool isn't listed above, you can still use Plan2Code: -1. **Copy/Paste Method:** Copy the contents of the appropriate `plan2code-*.md` file and paste it at the start of your conversation. +1. **Copy/Paste Method:** Copy the contents of the appropriate `src/plan2code-*.md` file and paste it at the start of your conversation. -2. **File Reference Method:** Reference the file directly in your prompt or use the @plan2code-1--plan.md syntax: +2. **File Reference Method:** Reference the file directly in your prompt: ``` - Please follow the instructions in plan2code-1--plan.md + Please follow the instructions in src/plan2code-1--plan.md I want to build a user authentication system. ``` -3. **Custom Integration:** Adapt the prompts to your tool's custom instruction format. +3. **Custom Integration:** Use files from `dist/local-commands/` or `dist/global-commands/` as templates, then adapt to your tool's custom instruction format. --- @@ -425,10 +627,7 @@ specs/ **AI Role:** Senior software engineer -**Required Context:** Attach or reference the `specs//` directory contents: - -- `overview.md` (to identify which phase is next) -- The relevant `Phase X.md` file(s) +**Required Context:** Provide the path to `specs//overview.md`. The command will auto-detect the next uncompleted phase and read the corresponding `Phase X.md` file automatically. **Workflow:** @@ -460,7 +659,7 @@ specs/ 1. **Validation** - Verify all tasks implemented correctly, check for issues 2. **Summary** - Document what was built and list all modified/created files 3. **Documentation Review** - Identify any needed README/CHANGELOG updates -4. **Spec Cleanup** - Move completed specs to `specs/completed//` +4. **Spec Cleanup** - Move completed specs to `specs--completed//` 5. **Final Confirmation** - Confirm completion --- @@ -485,7 +684,7 @@ This repository includes pre-configured workflow files for all major AI coding a Reference the prompt files directly in your conversation: ``` -Please follow the instructions in plan2code-1--plan.md +Please follow the instructions in src/plan2code-1--plan.md I want to build a user authentication system with OAuth support. ``` @@ -530,10 +729,10 @@ AI: ๐Ÿ“ [DOCUMENTATION] ``` User: [Paste or invoke Step 3 prompt] - [Attach: specs/task-api/overview.md] - [Attach: specs/task-api/Phase 1.md] + [Provide: specs/task-api/overview.md] AI: โšก [PHASE 1: Project Setup] + (Auto-detected Phase 1 as next uncompleted phase) Implementing tasks... โœ“ Phase 1 complete. Updated checkboxes in Phase 1.md and overview.md. ``` @@ -542,10 +741,10 @@ AI: โšก [PHASE 1: Project Setup] ``` User: [Paste or invoke Step 3 prompt] - [Attach: specs/task-api/overview.md] - [Attach: specs/task-api/Phase 2.md] + [Provide: specs/task-api/overview.md] AI: โšก [PHASE 2: Database Models] + (Auto-detected Phase 2 as next uncompleted phase) Implementing tasks... โœ“ Phase 2 complete. Updated checkboxes in Phase 2.md and overview.md. ``` @@ -560,13 +759,13 @@ AI: โšก [PHASE 2: Database Models] ``` User: [Paste or invoke Step 4 prompt] - [Attach: specs/task-api/ directory contents] + [Provide: specs/task-api/overview.md] AI: ๐Ÿงน [VALIDATION] Verifying implementation... AI: ๐Ÿงน [SPEC CLEANUP] - Moving to specs/completed/task-api/ + Moving to specs--completed/task-api/ Implementation complete! ``` @@ -617,12 +816,12 @@ The checkbox system enables seamless progress tracking across multiple sessions: ## What to Attach at Each Step -| Step | Required Attachments | +| Step | Required Input | | ------------------ | ---------------------------------------------------- | | Step 1 (Plan) | None (describe your feature/project) | | Step 2 (Document) | `specs/PLAN DRAFT.md` or planning conversation | -| Step 3 (Implement) | `specs//overview.md` + current `Phase X.md` | -| Step 4 (Finalize) | All files in `specs//` directory | +| Step 3 (Implement) | `specs//overview.md` (auto-detects phase) | +| Step 4 (Finalize) | `specs//overview.md` | --- @@ -631,16 +830,15 @@ The checkbox system enables seamless progress tracking across multiple sessions: ``` your-project/ โ”œโ”€โ”€ specs/ -โ”‚ โ”œโ”€โ”€ completed/ -โ”‚ โ”‚ โ””โ”€โ”€ feature-name/ -โ”‚ โ”‚ โ”œโ”€โ”€ overview.md # Archived with completion summary -โ”‚ โ”‚ โ”œโ”€โ”€ Phase 1.md # All checkboxes marked [x] -โ”‚ โ”‚ โ”œโ”€โ”€ Phase 2.md -โ”‚ โ”‚ โ””โ”€โ”€ ... โ”‚ โ””โ”€โ”€ another-feature/ # In-progress feature โ”‚ โ”œโ”€โ”€ overview.md โ”‚ โ””โ”€โ”€ Phase 1.md -| +โ”œโ”€โ”€ specs--completed/ +โ”‚ โ””โ”€โ”€ feature-name/ +โ”‚ โ”œโ”€โ”€ overview.md # Archived with completion summary +โ”‚ โ”œโ”€โ”€ Phase 1.md # All checkboxes marked [x] +โ”‚ โ”œโ”€โ”€ Phase 2.md +โ”‚ โ””โ”€โ”€ ... โ”œโ”€โ”€ your project files... โ””โ”€โ”€ README.md ``` @@ -660,14 +858,20 @@ Feel free to modify these prompts to fit your workflow: ## Troubleshooting +**Slash commands/workflows not recognized:** + +- Check if your project's `.gitignore` includes patterns like `.windsurf/`, `.cursor/`, `.continue/`, or `.agent/` +- Many AI tools don't recognize workflows in gitignored directories +- Solution: Use global installation by copying the directories to your home directory (e.g., `cp -r .windsurf ~/`) + **AI jumps ahead to implementation during planning:** - The prompts explicitly forbid this, but if it happens, remind the AI: "Stay in planning mode. Do not write code yet." **AI doesn't know what to implement:** -- Make sure you attached the `overview.md` and relevant `Phase X.md` files -- The AI needs these files to understand the current state and tasks +- Make sure you provided the path to `overview.md` +- The AI will auto-detect the next phase and read the corresponding `Phase X.md` file **Lost progress between sessions:** diff --git a/docs/desk.jpg b/docs/desk.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7c1f33d399485c29a22cd26ce61e29b4fb154d74 GIT binary patch literal 189456 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%0DMhSP;)d`j7zUmk>+XUICJ7Dreiq64F#*bAt5SI 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 em`19?H1dBu;wn*rL3#K90000The AI workflow that puts planning first

- View on GitHub + Get the Code
@@ -1025,8 +1062,19 @@
01

Install the workflow

-

Copy the Plan2Code prompts to your AI assistant. Works with Claude Code, Cursor, GitHub Copilot, Windsurf, and more.

- Get it on GitHub → +

Run the install script to copy the Plan2Code prompts to your AI assistant workflow directories. Works with Claude Code, Cursor, GitHub Copilot, Windsurf, and more.

+
# Clone the repository
+git clone https://github.com/jparkerweb/plan2code.git
+
+# Navigate to the directory
+cd plan2code
+
+# Run the interactive installer
+node install.js
+

Get the Code →

+
+ Plan2Code global installation terminal interface showing platform selection menu +
@@ -1057,8 +1105,8 @@

START
PLANNING
NOW

- GET IT ON GITHUB -

Free and open source — transform your AI development workflow today

+ GET THE CODE +

Transform your AI development workflow today