6.3 KiB
title, type, status, date
| title | type | status | date |
|---|---|---|---|
| feat: promote ce:plan-beta and deepen-plan-beta to stable | feat | completed | 2026-03-23 |
Promote ce:plan-beta and deepen-plan-beta to stable
Overview
Replace the stable ce:plan and deepen-plan skills with their validated beta counterparts, following the documented 9-step promotion path from docs/solutions/skill-design/beta-skills-framework.md.
Problem Statement
The beta versions of ce:plan and deepen-plan have been tested and are ready for promotion. They currently sit alongside the stable versions as separate skill directories with disable-model-invocation: true, meaning users must invoke them manually. Promotion makes them the default for all workflows including lfg/slfg orchestration.
Proposed Solution
Follow the beta-skills-framework promotion checklist exactly, applied to both skill pairs simultaneously.
Implementation Plan
Phase 1: Replace stable SKILL.md content with beta content
Files to modify:
skills/ce-plan/SKILL.md-- Replace entire content withskills/ce-plan-beta/SKILL.mdskills/deepen-plan/SKILL.md-- Replace entire content withskills/deepen-plan-beta/SKILL.md
Phase 2: Restore stable frontmatter and remove beta markers
In promoted skills/ce-plan/SKILL.md:
- Change
name: ce:plan-betatoname: ce:plan - Remove
[BETA]prefix from description - Remove
disable-model-invocation: trueline
In promoted skills/deepen-plan/SKILL.md:
- Change
name: deepen-plan-betatoname: deepen-plan - Remove
[BETA]prefix from description - Remove
disable-model-invocation: trueline
Phase 3: Update all internal references from beta to stable names
In promoted skills/ce-plan/SKILL.md:
- All references to
/deepen-plan-betabecome/deepen-plan - All references to
ce:plan-betabecomece:plan(in headings, prose, etc.) - All references to
-beta-plan.mdfile suffix become-plan.md - Example filenames using
-beta-plan.mdbecome-plan.md
In promoted skills/deepen-plan/SKILL.md:
- All references to
ce:plan-betabecomece:plan - All references to
deepen-plan-betabecomedeepen-plan - Scratch directory paths:
deepen-plan-betabecomesdeepen-plan
Phase 4: Clean up ce-work-beta cross-reference
In skills/ce-work-beta/SKILL.md (line 450):
- Remove
ce:plan-beta orfrom the text so it reads justce:plan
Phase 5: Delete beta skill directories
- Delete
skills/ce-plan-beta/directory entirely - Delete
skills/deepen-plan-beta/directory entirely
Phase 6: Update README.md
In plugins/compound-engineering/README.md:
- Update
ce:plandescription in the Workflow Commands table (line 81): Change fromCreate implementation planstoTransform features into structured implementation plans grounded in repo patterns - Update
deepen-plandescription in the Utility Commands table (line 93): Description already saysStress-test plans and deepen weak sections with targeted researchwhich matches the beta -- verify and keep - Remove the entire Beta Skills section (lines 156-165): The
### Beta Skillsheading, explanatory paragraph, table withce:plan-betaanddeepen-plan-betarows, and the "To test" line - Update skill count: Currently
40+in the Components table. Removing 2 beta directories decreases the count. Verify withbun run release:validateand update if needed
Phase 7: Validation
- Search for remaining
-betareferences: Grep all files underplugins/compound-engineering/for leftoverplan-betastrings -- every hit is a bug, except historical entries inCHANGELOG.mdwhich are expected and must not be modified - Run
bun run release:validate: Check plugin/marketplace consistency, skill counts - Run
bun test: Ensure converter tests still pass (they use skill names as fixtures) - Verify
lfg/slfgreferences: Confirm they reference stable/ce:planand/deepen-plan(they already do -- no change needed) - Verify
ce:brainstormhandoff: Confirms it hands off to stable/ce:plan(already does -- no change needed) - Verify
ce:workcompatibility: Plans from promoted skills use-plan.mdsuffix, same as before
Files Changed
| File | Action | Notes |
|---|---|---|
skills/ce-plan/SKILL.md |
Replace | Beta content with stable frontmatter |
skills/deepen-plan/SKILL.md |
Replace | Beta content with stable frontmatter |
skills/ce-plan-beta/ |
Delete | Entire directory |
skills/deepen-plan-beta/ |
Delete | Entire directory |
skills/ce-work-beta/SKILL.md |
Edit | Remove ce:plan-beta or reference at line 450 |
README.md |
Edit | Remove Beta Skills section, verify counts and descriptions |
Files NOT Changed (verified safe)
These files reference stable ce:plan or deepen-plan and require no changes because stable names are preserved:
skills/lfg/SKILL.md-- calls/ce:planand/deepen-planskills/slfg/SKILL.md-- calls/ce:planand/deepen-planskills/ce-brainstorm/SKILL.md-- hands off to/ce:planskills/ce-ideate/SKILL.md-- explains pipelineskills/document-review/SKILL.md-- references/ce:planskills/ce-compound/SKILL.md-- references/ce:planskills/ce-review/SKILL.md-- references/ce:planAGENTS.md-- listsce:planagents/research/learnings-researcher.md-- references bothagents/research/git-history-analyzer.md-- references/ce:planagents/review/code-simplicity-reviewer.md-- references/ce:planplugin.json/marketplace.json-- no individual skill listings
Acceptance Criteria
skills/ce-plan/SKILL.mdcontains the beta planning approach (decision-first, phase-structured)skills/deepen-plan/SKILL.mdcontains the beta deepening approach (selective stress-test, risk-weighted)- No
disable-model-invocationin either promoted skill - No
[BETA]prefix in either description - No remaining
-betareferences in any file underplugins/compound-engineering/ skills/ce-plan-beta/andskills/deepen-plan-beta/directories deleted- README Beta Skills section removed
bun run release:validatepassesbun testpasses
Sources
- Promotion checklist:
docs/solutions/skill-design/beta-skills-framework.md(steps 1-9) - Versioning rules:
docs/solutions/plugin-versioning-requirements.md(no manual version bumps)