From engine
Response rules for failures — errors, test failures, build failures, type errors, runtime exceptions, blocked states, and problem resolution. Use when encountering errors, test failures, or blocked states.
How this skill is triggered — by the user, by Claude, or both
Slash command
/engine:failure-responseThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
When errors, test failures, build failures, type errors, or runtime exceptions occur during work, first identify the **reproduction conditions and direct cause**.
When errors, test failures, build failures, type errors, or runtime exceptions occur during work, first identify the reproduction conditions and direct cause. Do not implement workarounds, disable functionality, reinterpret requirements, or reduce scope without resolving the direct cause.
Must perform when a problem occurs:
Consider when comparing response options:
Prohibited actions:
Exceptions: External service outages, situations requiring immediate security blocking. Even in these cases, explicitly mark it as a temporary response and record follow-up tasks.
When leaving a temporary workaround, specify expiration conditions:
// WORKAROUND: {problem description} — remove when {condition} is metApplication goals and ticket goals must not be arbitrarily changed due to library/framework/tool constraints.
When library constraints are discovered, follow this order:
If goal changes are needed: Do not change directly — request user review.
Even after resolving a problem, always leave an analysis record.
Record items: symptoms, reproduction steps, direct cause/candidates, considered responses, chosen response, reason for choice. Comparison perspectives: goal preservation, test impact, implementation complexity, reversibility.
If the direct cause is identified but cannot be resolved due to current environment/permission/external system constraints, transition to blocked state.
Blocked record: problem symptoms, direct cause, attempted solutions, external decisions/permissions needed, follow-up task status. Prohibited: hiding the blocked reason and marking as complete, leaving only a temporary workaround without recording the cause.
Actions not permitted when a problem cannot be resolved:
When resolution is impossible: transition to blocked state or request user review.
npx claudepluginhub nwleedev/engineProvides a checklist for code reviews covering functionality, security, performance, maintainability, tests, and quality. Use for pull requests, audits, team standards, and developer training.