ワンクリックで
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 ページを確認してインストールできます。
SOC 職業分類に基づく
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.
| 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.