feat: add ce:plan-beta and deepen-plan-beta skills#272
Merged
Conversation
f0168d7 to
4d80a59
Compare
440b086 to
f71d034
Compare
4 tasks
68d280b to
d47cd76
Compare
1752460 to
f2a3dd6
Compare
7 tasks
8142968 to
dd21e47
Compare
dca2f79 to
e134ad9
Compare
fa2a5f5 to
16fb93a
Compare
Captures the requirements, decisions, and scope boundaries for rewriting ce:plan to separate planning from implementation.
Restructures ce:plan around a decisions-first philosophy: - Replace issue-template output with durable implementation plans - Add blocker classification gate for upstream requirements (R11-R13) - Replace MINIMAL/MORE/A LOT with Lightweight/Standard/Deep - Add planning bootstrap fallback with ce:brainstorm recommendation - Remove all implementation code, shell commands, and executor litter - Make SpecFlow conditional for Standard/Deep plans - Keep research agents, brainstorm-origin integration, and handoff options - Restore origin doc completeness checks, user signal gathering, research decision examples, filename examples, stakeholder awareness, and mermaid diagram nudges from the old skill
- Surface deferred implementation questions and scope boundaries - Use per-unit Patterns and Verification fields for task execution - Add execution strategy: inline, serial subagents, or parallel - Reframe Swarm Mode as Agent Teams with opt-in requirement - Make tool references platform-agnostic - Remove plan checkbox editing during execution
Create separate beta skills instead of gating existing ones. Stable ce:plan and deepen-plan are restored to main versions. Beta skills reference each other and work standalone outside lfg/slfg orchestration.
- Beta plans use -beta-plan.md suffix to avoid clobbering stable plans - Fix internal references in beta skills to use beta names consistently - Add beta skills section to AGENTS.md with promotion checklist
Beta skills now use disable-model-invocation: true to prevent accidental auto-triggering. Descriptions written as future stable descriptions with [BETA] prefix for clean promotion. Updated solutions doc and AGENTS.md promotion checklist to include removing the field.
e90fd73 to
72d4b0d
Compare
- Fix -plan.md → -beta-plan.md in ce:plan-beta post-generation question - Remove stale brainstorm doc reference from solutions doc - Update plugin.json and marketplace.json skill counts (42 → 44) - Add generic beta skill validation guidance to AGENTS.md and solutions doc
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
This PR rethinks how the planning stack produces plans. The core insight: planning should spend effort on decisions the execution agent cannot safely infer on its own, and stop spending effort on speculative implementation details the agent will derive better from the live codebase.
In practice that means:
ce:work, where the model has direct access to the repo and can adaptThis is not lighter planning. It is higher-leverage planning: less stale pseudo-implementation, more durable guidance for capable downstream agents.
Shipped as beta skills
The new planning workflow ships as separate beta skills (
ce:plan-betaanddeepen-plan-beta) alongside the unchanged stable versions. This lets users trial the new approach without disrupting existing workflows.Usage: Invoke
/ce:plan-betaor/deepen-plan-betadirectly. Beta plan files use a-beta-plan.mdsuffix so both stable and beta outputs coexist indocs/plans/for side-by-side comparison.Tradeoffs: Beta skills are standalone —
ce:brainstormwon't auto-handoff to them, andlfg/slfgorchestration continues using stable skills. This is intentional: simplicity over seamless integration during the trial period. Users compare outputs by running both versions on the same input.Promotion path: When validated, replace stable skill content with beta, remove
-betanaming, delete beta directories. Seedocs/solutions/skill-design/beta-skills-framework.mdand the AGENTS.md promotion checklist.What changed
ce:plan-betadeepen-plan-betace:plan-betaso it no longer regresses into code blocks or generic paddingce:work(updated, not beta)Workflow cleanup
lfg/slfgnow rundeepen-planonly when the plan is risky, deep, or under-groundedDocumentation
docs/solutions/skill-design/Test plan
/ce:plan— verify stable behavior unchanged/ce:plan-beta— verify new decision-first planning workflow/ce:plan-betathen/deepen-plan-betaon the output/ce:workon a plan from/ce:plan-beta— verify compatibility/ce:planand/ce:plan-betaoutput on the same inputlfg/slfgstill use stable skills and work normally