From devconcept
Use before the first Edit/Write or mutating/state-changing Bash on any non-trivial request, after gathering minimal relevant context. Posts a short alignment block (Understanding / Scope / Open questions / Proposed approach / Ready to proceed?) and waits for confirmation. Skip trivial mechanical edits and no-op in plan mode.
How this skill is triggered — by the user, by Claude, or both
Slash command
/devconcept:aligning-requirementsThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Catch misunderstandings before edits. Alignment is the user-facing agreement gate: are we solving the right problem, in the right scope, with the right assumptions?
Catch misunderstandings before edits. Alignment is the user-facing agreement gate: are we solving the right problem, in the right scope, with the right assumptions?
Do not align blindly when cheap repo context can answer the obvious questions. Before posting the alignment block, inspect only the smallest useful slice:
rg searches.Stop context gathering when you can state the likely scope and risks. Read-only shell commands for inspection are allowed before alignment. Do not edit, write, run migrations, install dependencies, start long-running services, or make state-changing Bash calls before alignment.
If gathering context would require reading/searching multiple unfamiliar areas, use dispatching-agents for read-only exploration. If the task is long-running or likely to survive context compaction, use planning-ledger.
Use before first edit, write, or mutating/state-changing Bash on non-trivial requests, including:
Skip for:
rg, sed, ls, git status, or targeted test discovery.Prepare this alignment block:
In Codex, if request_user_input is exposed in the current mode, use that tool for the Ready to proceed? gate instead of relying only on a plain chat question. Do not call it with empty options. Use one question:
{
"questions": [
{
"id": "ready_to_proceed",
"header": "Proceed",
"question": "Ready to proceed?",
"options": [
{
"label": "Proceed (Recommended)",
"description": "Continue with the proposed scope and plan."
},
{
"label": "Revise plan",
"description": "Pause so the plan can be changed before implementation."
},
{
"label": "Stop",
"description": "Do not make code changes."
}
]
}
]
}
If request_user_input is unavailable in the current mode, print the alignment block in chat, end with Ready to proceed?, and stop.
Wait for an explicit yes, correction, or answer to open questions. Silence is not approval.
When an alignment block is printed in chat, the assistant response must end there.
Do not call other tools, update plans, edit files, apply patches, run mutating Bash commands, or continue implementation after the alignment gate in the same turn.
The next action must wait for explicit user confirmation, correction, or opt-out in a later user message or a returned request_user_input selection. The original task request, silence, assistant enthusiasm, or an unrelated tool result is not confirmation.
If request_user_input returns Proceed, that selected option is the confirmation source for the pre-edit gate. If it returns Revise plan or Stop, do not edit; revise the plan or stop as requested.
Silence is not approval.
For Standard and Full Mode work before edits:
Understanding:
- ...
Scope:
- ...
Open questions:
- ...
Proposed approach:
- ...
Ready to proceed?
Rules:
Open questions: None.devconcept-core; durable planning belongs in planning-ledger.devconcept-core pre-edit gate before editing: mode, alignment confirmation source, and mini-plan.After confirmation, proceed under devconcept-core:
tdd.systematic-debugging.planning-ledger.npx claudepluginhub pewepw/devconcept --plugin devconceptGuides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.