itsol-self-review
Installation
SKILL.md
ITSOL Self Review
Resolve and validate artifact authorization through itsol-workflow-mode. Preserve all seven workflow-state fields in review handoffs.
Run a concise final self-review before saying work is complete. Use isolated Rubber Duck review for Business and Technical Plans only when required by policy or when the main agent judges it proportionate to scale, uncertainty, novelty, and material risk.
Process
- Re-read the artifact under review: plan file, diff, PR, patch, migration, deployment config, or generated artifact.
- If
.itsol.mdexists, loaditsol-repo-memoryand check whether the artifact respects matched project policy. - For plans, act as a pragmatic teammate: challenge only omissions that could materially change scope, acceptance, correctness, safety, feasibility, rollout, or verification. Do not demand exhaustive detail for a small conventional task.
- In
governed, treatApprovedwithout evidence that the user saw and explicitly approved that specific plan as a blocker. Inautonomous-planned, accept a material-blocker-freeReady for executionartifact with delegated authorization and reject any false user-approval claim. Indirect, acceptnot-requiredwithout plan paths and review the implementation evidence instead. - For Technical Plans with
Execution Mode: Subagent-driven, verify theSubagent Planreinforcesitsol-subagent-workflowas the canonical contract and names task packets, write scope, concurrency, review split, response evidence,partial/blockedhandling, unverified items, coverage gaps, and conflict handling. - For code changes, check requirements, edge cases, permissions, validation, data consistency, errors, logs, rollout risk, and invalid scope expansion beyond approved plans or task packet write scope.
- Confirm RED/GREEN evidence for code changes, or explain why a TDD test was not practical and what replaced it. If
.itsol.mdsays TDD is limited or not supported, verify the required replacement checks were performed. - For subagent-driven work, validate task results against the canonical response contract before handoff: status, changed files or inspected scope, evidence, assumptions, unverified items, coverage gap notes, risks, blockers, and next review target when files changed.
- Load focused domain review skills only when the touched risk justifies their cost; do not fan out by default.
- Report blockers, important gaps, optional suggestions, verification commands,
partial,blocked, orfaileditems, meaningful unverified items, coverage gaps, and remaining risks. A blocker requires concrete impact and a plausible failure path introduced by the task.