원클릭으로
agent-reliability
Behavioral rules that make AI coding agents more reliable — verification, self-correction, and scope discipline.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Behavioral rules that make AI coding agents more reliable — verification, self-correction, and scope discipline.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
Debugging guidance and structured report template for thorough bug investigation, evidence gathering, and root cause documentation.
Cold-audit a completed delivery — verify the spec was actually delivered, challenge performative claims, and produce a what-landed report.
Guidelines for generating self-contained HTML mockups that look professional and are easy to iterate on.
Shared implementation guidance for making minimal, correct, maintainable code changes that fit existing systems.
The doctrine for `/roadmap-review` — interactive triage of roadmap-shape drift, walked one item at a time, with paste-ready resolution phrasing for the active sizing lens.
When work would produce 2+ related specs, prefer initiative-first composition over `/design` × N siblings. Carries the canonical "multiple related specs" phrasing that both interactive triage (`/roadmap-review`) and design-time routing (`/design`) quote.
SOC 직업 분류 기준
| name | agent-reliability |
| description | Behavioral rules that make AI coding agents more reliable — verification, self-correction, and scope discipline. |
| compatibility | opencode |
| metadata | {"audience":"all-agents","purpose":"reliability-rules"} |
Provide behavioral guardrails that prevent common AI agent failure modes: hallucination, scope drift, unverified changes, and cascading errors.
These rules apply to all agents that read or write code. They are complementary to implementation-principles (which covers what to build) — this skill covers how to stay reliable while building it.
read (you've inspected the actual source in this session) or assumed. Read the assumed ones — or downgrade the proposal to "still investigating" — before writing it down. Output the claim list visibly in your summary. A proposal that departs structurally from working in-tree siblings of the same shape (plugin, provider, integration, form, migration, adapter, command) treats the deviation as the first hypothesis to disprove, not a feature.The scope-discipline rules above defend against doing too much. These rules defend against doing too little — the symmetric failure mode.
## Changes item has two plausible readings — for example, "implement X" could mean "render the UI for X" or "render X and wire it up so X actually works" — you must name both readings explicitly and pick the more thorough one, OR pause and ask. You may NOT silently pick the easier reading. The default interpretation of any verb that could mean "show it" or "make it work" is make it work.## Changes and ## Acceptance Criteria are mandatory in-scope work. You may not move them to ## Boundaries mid-delivery. If a Changes item turns out to be wrong, infeasible, or genuinely out of scope, surface it to the delivery lead and stop — do not silently reframe and move on.engineer.md for the format.When the user asks you to do something "until complete," gives you a multi-step task, or invokes a workflow with more phases to run (/deliver on a multi-phase spec, batch mode, queue mode), you must continue until the work is complete, you hit a true blocker, or the user explicitly interrupts you.
A true blocker is one of:
A true blocker is NOT:
Stopping early with "let me know if you want me to continue" is a failure mode, not politeness. The next message should be the next step, not a yield. Explicit confirmation steps configured in supervised mode (e.g. /deliver --supervised) are not unilateral yields and are exempt from this rule — the rule applies to unilateral mid-task stops.
This skill is loaded automatically by the engineer agent and all implementation-oriented agents. It should also be used by any agent that modifies files or runs commands.