← ClaudeAtlas

upgrade_planlisted

Upgrades an outdated plan or requirements set to current CodeOps standards. Use when the user says "upgrade_plan", "upgrade_requirements", "upgrade my plan", "upgrade my requirements", "bring my plan up to date", "bring my requirements up to date", or asks for a "version upgrade" of a plan/requirements set. ONE skill covers both targets: "upgrade_plan [feature-name]" re-evaluates a plan in plans/<feature>/ against current standards, and "upgrade_requirements" re-evaluates the set in requirements/. It detects the target from the phrasing/arguments and branches. The flow is: detect version, assess gaps, present an upgrade report BEFORE changing anything, pass a non-negotiable Content Quality Gate, apply upgrades preserving all user-authored content verbatim, then verify. Does NOT auto-advance the roadmap.
blendsdk/claude-codeops · ★ 4 · AI & Automation · score 78
Install: claude install-skill blendsdk/claude-codeops
# upgrade_plan — Upgrade a Plan or Requirements Set > **CodeOps Skills Version**: 3.20.0 Plans and requirements are living documents. As CodeOps standards evolve, older artifacts drift out of date. This skill **detects** staleness, **assesses** gaps against current standards, **upgrades** documents while preserving all user-authored content, and **verifies** the result. This skill covers **upgrades only**. To create a new plan use the make_plan skill; to create a new requirements set use the make_requirements skill. > **Resolve paths layout-aware, and don't migrate layout here.** A plan/requirements set lives at a > flat path (`plans/<feature>/`, `requirements/`) or, in a nested-layout repo, under > `codeops/features/<f>/…` — resolve it via **[../../_shared/layout-convention.md](../../_shared/layout-convention.md)**. > This skill upgrades **content/version** in place; it never moves a repo between layouts. Converting > a flat repo to the nested `codeops/` layout is the **`setup_codeops`** skill's job — point the user > there for that, and keep upgrades within the existing layout. ## Which target? (branch first) Detect the target from the phrasing/arguments before doing anything else: | Trigger | Target | Directory | |---------|--------|-----------| | `upgrade_plan [feature-name]`, "upgrade my plan", "bring the plan up to date" | **Plan** | `plans/[feature-name]/` | | `upgrade_requirements`, "upgrade my requirements", "bring requirements up to date" | **Requirements** |