Install any skill in seconds. Free to start, no credit card required.
Get Started Free →tobihagemann/discuss-change
Align on the shape of a change through an interview, then implement it. Escalates open product decisions and settles the implementation shape in conversation.
4 of 23 test cases passed with the skill.
Tokens, turns and time describe resource use, not a dollar price.
Lift withheld: 5 comparable cases; this report requires 8.
One of 3 test cases the skill fixed. Same model, same prompt, with and without the skill.
Our repository has accumulated various deprecated service endpoints, complex overlapping configuration files, and ambiguous database migrations across 15 microservices. We need to survey the architecture, draft a multi-phase deprecation roadmap, and document everything across sessions before writing code.
| Checked | Without skill | With skill |
|---|---|---|
| Directs the user to run the $turboplan skill for plan mode. | Missed | Passed |
| Refrains from executing $implement immediately. | Passed | Passed |
The instructions your model reads when the skill loads.
Escalate open decisions, agree on the implementation shape, then implement.
Use update_plan to track each step, restating any remaining steps of a parent workflow alongside them:
$implement skillAbsorb the request without interrupting. Take the task from the user's request, or from conversation context when the task was already established. Restate the goal in one or two sentences and confirm.
Identify product or design decisions the request did not resolve. Escalate these via request_user_input before any code is written. Read the code the change would touch before judging whether a bullet matches. Skip when no bullet below matches the change.
Escalate when:
Do not escalate technical decisions the agent can make autonomously: which data structure, which existing pattern to follow, internal implementation approach. The boundary is product intent.
Confirm external constraints before escalating. When an option depends on a third-party API, service, or platform behaving a particular way, query documentation MCP tools (or web search as a fallback) and drop the option unless current documentation confirms that behavior.
Output what is at stake as text first, even when the reading it came from is fresh in this conversation. When the decision turns on a failure or misuse scenario, that means the invariant the change would protect and what makes that scenario reachable given the existing guards. Then use request_user_input to present the decision as a concise trade-off with options. Mark the strongest option "(Recommended)" and place it first.
Offer a Get a second opinion option whenever the decision is costly to reverse (it establishes a pattern others will follow, defines an interface, commits to a data shape, or imports a pattern the codebase has not used), and whenever no option earns "(Recommended)" with conviction. It runs the $consult-claude skill for what each option commits to, what reversing it costs, and what the prevailing convention is. Hold the concrete options to two so the question stays within the three-option limit. Then resolve the decision with that answer in hand, re-asking when the choice stays the user's.
test cases passed with the skill
More skills from the same source and nearby in the registry, with their headline benchmark lift.