fix(ce-plan): close escape hatches that let the skill abandon direct invocations#554
Merged
fix(ce-plan): close escape hatches that let the skill abandon direct invocations#554
Conversation
…invocations When users explicitly invoked /ce:plan, the skill could classify legitimate planning tasks as "not a planning task" and exit the workflow. Three structural changes prevent this: remove brainstorm redirect from description, replace dead-end gates with clarification paths, and scope auto-selection-only exits. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
…better fit After the Phase 0.4 planning bootstrap, ce:plan now detects two cases where a different workflow serves the user better: symptoms without a root cause auto-route to ce:debug (can't plan what you haven't diagnosed), and clear tasks with obvious fixes suggest ce:work as a faster alternative. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
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
ce:plan had interpretive gaps that let the agent classify legitimate planning requests as "not a planning task" and abandon the workflow, even on explicit
/ce:planinvocations. This closes those escape hatches and adds smarter routing when planning isn't the right tool.What changed
Closed escape hatches (commit 1):
Smart routing after bootstrap (commit 2):
After Phase 0.4's bootstrap establishes enough context, ce:plan now detects two cases where a different workflow fits better:
ce:debugwith announcement. Can't plan a fix for something you haven't diagnosed.ce:workas a faster alternative. User chooses.Brainstorm suggestions and universal planning routes are preserved. The difference is they're now suggestions with continuation paths rather than gates that block the workflow.
Test plan
bun testpasses (94/94 tests, including frontmatter validation)bun run release:validateconfirms metadata in sync