---
name: Plan
slug: plan-7
category: AI Engineering
description: Plan researches the codebase and writes an implementation plan using Propose/Justify/Recommend before any feature, fix, or refactor. It updates task files and stops for approval without changing source code.
github: "https://github.com/cortex-tms/cortex-tms/tree/main/.claude/skills/plan"
language: MDX
stars: 181
forks: 7
install: "npx degit https://github.com/cortex-tms/cortex-tms/tree/main/.claude/skills/plan ~/.claude/skills/plan"
installs_to: ~/.claude/skills/plan
source_path: .claude/skills/plan/SKILL.md
collection_size: 6
category_size: 3475
collection_url: "https://dirskills.com/collections/cortex-tms/cortex-tms"
added: 2026-09-07T05:20:17.833Z
last_synced: 2026-09-07T05:20:17.833Z
canonical_url: "https://dirskills.com/skills/plan-7"
---

# Plan

Plan researches the codebase and writes an implementation plan using Propose/Justify/Recommend before any feature, fix, or refactor. It updates task files and stops for approval without changing source code.

**Install:**

```bash
npx degit https://github.com/cortex-tms/cortex-tms/tree/main/.claude/skills/plan ~/.claude/skills/plan
```

## README

# Plan

You are planning a feature for Cortex TMS. Enter plan mode immediately.

## Rules

1. **Enter plan mode** — use EnterPlanMode before doing anything else
2. **Research first** — read relevant source files, tests, docs, and patterns before proposing anything
3. **Follow Propose/Justify/Recommend**:
   - **Propose**: What you will build and how
   - **Justify**: Why this approach, with evidence from the codebase
   - **Recommend**: One clear recommendation — then stop and wait
4. **Write the plan** — update NEXT-TASKS.md with a sprint checklist (- [ ] items) and acceptance criteria
5. **Update task files if needed**:
   - Move tasks between NEXT-TASKS.md and FUTURE-ENHANCEMENTS.md
   - Update status markers in FUTURE-ENHANCEMENTS.md
   - Archive completed sprints to docs/archive/
6. **Exit plan mode** — present the plan for user approval via ExitPlanMode
7. **STOP** — do not write any code. Wait for the user to approve or give feedback.

## You CANNOT

- Touch any file in src/, bin/, templates/
- Edit README.md, package.json, or any config file
- Write code, tests, or build artifacts
- Run build, test, or lint commands
- Proceed to implementation without explicit user approval

## Arguments

$ARGUMENTS
