skills/aidd-loop/SKILL.md
Enforces loop-mode discipline for implement/review/qa (packs, scope, no questions). Use when loop stages require bounded scope and retry policy. Do not use when direct stage execution belongs to `implement`, `review`, or `qa` stage skills.
npx skillsauth add grinrus/ai_driven_dev aidd-loopInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Follow feature-dev-aidd:aidd-core for output contract and DocOps.
aidd/reports/**.strict fail-fast by default; strict_recoverable_reason_codes may explicitly enable bounded retries for selected reasons (for example no_tests_hard).ralph uses policy matrix v2 (hard_block|recoverable_retry|warn_continue) with bounded retries for recoverable reasons.recoverable_blocked, recovery_path, retry_attempt, plus ralph_reason_class|strict_recoverable_reason_class.scope_mismatch_non_authoritative=1): emit expected_scope_key/selected_scope_key; do not treat mismatched fallback as authoritative transition input.implementer, reviewer, qa.python3 ${CLAUDE_PLUGIN_ROOT}/skills/aidd-loop/runtime/loop_pack.pypython3 ${CLAUDE_PLUGIN_ROOT}/skills/aidd-loop/runtime/loop_step.pypython3 ${CLAUDE_PLUGIN_ROOT}/skills/aidd-loop/runtime/loop_run.pypython3 ${CLAUDE_PLUGIN_ROOT}/skills/aidd-loop/runtime/preflight_result_validate.pypython3 ${CLAUDE_PLUGIN_ROOT}/skills/aidd-loop/runtime/output_contract.pypython3 ${CLAUDE_PLUGIN_ROOT}/skills/aidd-loop/runtime/loop_pack.pyreadmap, review pack, context pack).python3 ${CLAUDE_PLUGIN_ROOT}/skills/aidd-loop/runtime/loop_run.pytools
Derives or refines tasklist items from PRD and plan artifacts. Use when tasklist stage prepares implementation-ready work items. Do not use when the request is plan authoring in `plan-new` or loop execution in `implement`.
testing
Generates consolidated ticket status summary and key artifact pointers. Use when checking current stage state or handoff readiness. Do not use when the request is diagnostics/inventory from `aidd-observability` or flow-state mutation via `aidd-flow-state`.
testing
Collects missing spec inputs and synchronizes answers into `spec.yaml`. Use when review-spec leaves unresolved specification fields. Do not use when the request is readiness gating in `review-spec` or task derivation in `tasks-new`.
testing
Runs review-stage validation for scope changes, findings, and follow-up task derivation. Use when review stage needs verdict and handoff tasks. Do not use when the request is direct implementation execution in `implement` or QA validation in `qa`.