Skip to content
Agentmart
Submit a tool

se-challenge-plan

Stress-test an implementation plan or proposed approach against project context, domain language, existing decisions, risks, sequencing, and test strategy.

Skill by simonwjackson

IndexedMIT
Write a review

Install

Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install skill/simonwjackson-se-challenge-plan

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Stress-test an implementation plan or proposed approach against project context, domain language, existing decisions, risks, sequencing, and test strategy. Use when the user wants to challenge a plan, sharpen an approach before implementation, or identify hidden assumptions before work starts.

Use cases: testing

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.

Tools
No tools found
Secrets
None asked for
Install scripts
None found

Network hosts it talks to 1

  • codeload.github.com · found in install command

Files it touches

  • ~/.claude/skills/se-challenge-plan

What's inside

Skill name
se-challenge-plan
Description
Stress-test an implementation plan or proposed approach against project context, domain language, existing decisions, risks, sequencing, and test strategy. Use when the user wants to challenge a plan, sharpen an approach before implementation, or identify hidden assumptions before work starts.
License
MIT
Compatibility
none
Instructions
52 lines in SKILL.md · view on GitHub

Files (1)

  • SKILL.md

SKILL.md (first lines)

# Challenge Plan

Stress-test an existing plan or proposed approach before implementation. This complements `se-plan` and `se-doc-review`: it does not create a plan from scratch and it does not run a full multi-persona document review. It asks focused questions that expose hidden assumptions, weak sequencing, missing tests, migration risks, and undocumented decisions.

## Operating rules

- Ask one question at a time and wait for the user's answer.
- For each question, provide your recommended answer or likely trade-off.
- If a question can be answered by reading the codebase or project docs, investigate instead of asking.
- Use the project's established domain language. Do not invent synonyms for known concepts.
- Challenge assumptions without adopting a hostile tone.
- If docs need updating, propose the update and the likely project-specific location. Do not silently write documentation unless requested.

## Context to inspect

Before questioning, read enough context to avoid asking blind questions:

- the plan or proposed approach being challenged
- project instruction files and README files that govern the affected area
- relevant requirements, feature briefs, plans, architecture docs, and decision records in whatever shape this project uses
- relevant `docs/solutions/` entries when present
- nearby implementation and tests for the area being changed

Do not require a fixed glossary file or fixed decision-record directory. Respect the project's existing documentation shape.

## Challenge areas

Probe the plan across these dimensions:

1. **Assumptions** — What must be true for this plan to work? Which assumptions are unverified?
2. **Scope boundaries** — What is explicitly out of scope? What adjacent work is likely to creep in?
3. **Sequencing** — Does the order reduce risk? Are prerequisites, migrations, or compatibility windows missing?
4. **Public contracts** — Which user-facing, API-facing, CLI-facing, or agent-facing contracts change? Are tests aimed at behavior through those contracts?
5. **Failure modes** — What happens on partial failure, retries, cancellation, stale state, or external-service failure?
6. **Migration risk** — Can old and new behavior coexist? Is the plan intentionally big-bang? What rollback exists?
7. **Shared language** — Are names aligned with the project's domain terms? Are fuzzy terms hiding multiple concepts?
8. **Decision rationale** — Which non-obvious trade-offs need durable documentation so future maintainers do not re-litigate them?
9. **Verification** — Are the test commands and manual checks sufficient for the behavior and risk profile?

## Conversation shape

Start with a concise readback:

- what the plan is trying to accomplish
- the most important constraints you found
- the highest-risk assumption or gap

Then ask the single highest-leverage question first. Continue only after the user answers.

When an answer creates a decision, restate the decision and note whether it affects scope, sequencing, tests, migration, or documentation.

From simonwjackson/pi-software-engineering, MIT.

More from simonwjackson/pi-software-engineering

Signals

Stars
0
Forks
0
Open issues
0
Last commit (this folder)
May 30, 2026 (5 months ago)

From GitHub (fetched Oct 24, 2026).

Details

License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from simonwjackson

Cite this page

se-challenge-plan skill. Agent Mart. https://agentmart.dev/skills/simonwjackson-se-challenge-plan (last updated 2026-10-24)