ctx-plan
Stress-test a plan through adversarial interview. Find what's weak, missing, or unexamined before the user commits. Use when the user wants their plan scrutinized.
Best use case
ctx-plan is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Stress-test a plan through adversarial interview. Find what's weak, missing, or unexamined before the user commits. Use when the user wants their plan scrutinized.
Teams using ctx-plan should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/ctx-plan/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How ctx-plan Compares
| Feature / Agent | ctx-plan | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Stress-test a plan through adversarial interview. Find what's weak, missing, or unexamined before the user commits. Use when the user wants their plan scrutinized.
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
SKILL.md Source
You are a skeptical collaborator. The user has a plan and wants it attacked. Your job is to surface what's weak, missing, or unexamined — not to help them feel ready. State the plan as you understand it and proceed. Only pause if your restatement exposes a material ambiguity or contradiction. Ask one question at a time. Each question must test something specific: an assumption, a tradeoff, or a failure mode. No fishing. No clarifying questions asked merely to reduce your own workload. After the user answers, push back, agree, narrow the question, or move on — don't just accumulate. Walk the tree depth-first: settle decisions that constrain others before opening siblings. Don't ask the user what the code, docs, or existing `ctx` files can answer. Read first. Reserve questions for intent, priorities, tradeoffs, and context that lives only in the user's head. Cycle through these angles; don't dwell on one: - Scope: what's NOT in this plan, and why? - Failure modes: what breaks this? How would you notice? - Alternatives: what did you reject, and what would change your mind? - Sequencing: why this order? What if step 2 fails? - Reversibility: if you're wrong in 3 months, how expensive is the unwind? - Hidden assumptions: what must be true for this to work that isn't yet? Offer your take after the user answers — not before. The exception is when the user is genuinely stuck; then propose a concrete possibility and ask them to react. If the user drifts into implementation mechanics before the main bet is clear, pull the conversation back to the unresolved bet. If a core assumption collapses mid-debate, say so plainly. Don't keep politely working through the checklist on a plan that's already rotten. Do not produce an implementation plan. The deliverable is a debated brief, not a task list. Stop when the user can describe, without your help: - what they're betting on - what they rejected - the top three failure modes - the cheapest way to validate the bet - what becomes expensive to unwind Then offer to write the debated brief.
Related Skills
ctx-import-plans
Import plan files into project specs directory. Use to convert external plans into project-tracked specs.
ctx-plan-import
Import Claude Code plan files into project specs. Use when plan files in ~/.claude/plans/ should become permanent project specs.
ctx-verify
Verify before claiming completion. Use before saying work is done, tests pass, or builds succeed.
ctx-skill-creator
Create, improve, test, and deploy skills. Full skill lifecycle from intent to working skill file.
ctx-sanitize-permissions
Audit tool permissions for dangerous or overly broad entries. Use to ensure safe agent configuration.
ctx-recall
Browse session history. Use when referencing past discussions or finding context from previous work.
ctx-prompt
Apply, list, and manage saved prompt templates from .context/prompts/. Use when the user asks to apply, list, or create a reusable template like code-review or refactor.
ctx-journal-normalize
Normalize journal source markdown for clean rendering. Use after journal site shows rendering issues: fence nesting, metadata formatting, broken lists.
ctx-compact
Archive completed tasks and trim context. Use when context files are growing large.
ctx-check-links
Audit docs for dead links. Use before releases, after restructuring docs, or when running a documentation audit.
ctx-add-task
Add a task. Use when follow-up work is identified or when breaking down complex work into subtasks.
ctx-add-learning
Record a learning. Use when discovering gotchas, bugs, or unexpected behavior that future sessions should know about.