Skip to content
Security
Skill

/review-readiness

PR readiness dashboard — tracks which reviews have been completed per branch and gates merge decisions. Shows code review, tests, security, QA, and linting status.

BOOST
From plugin
ironclaw
13k23 skills6 commands1 MCP
Install
$ npx -y skills add nearai/ironclaw --skill review-readiness --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.
  • Slash command/review-readiness

Context preview

The summary Claude sees to decide when to auto-load this skill.

PR readiness dashboard — tracks which reviews have been completed per branch and gates merge decisions. Shows code review, tests, security, QA, and linting status.

SKILL.md

review-readiness.SKILL.md
name: review-readiness
version: 0.1.0
description: PR readiness dashboard — tracks which reviews have been completed per branch and gates merge decisions. Shows code review, tests, security, QA, and linting status.
activation:
  keywords:
    - review readiness
    - ready to merge
    - PR readiness
    - ship checklist
    - merge checklist
    - review status
    - PR status
    - can I merge
    - ready to ship
  patterns:
    - "(?i)(is|are) (this|it|PR|the PR) ready (to|for) (merge|ship|review)"
    - "(?i)(review|merge|ship) (readiness|checklist|status)"
    - "(?i)what (checks|reviews) are (missing|left|needed)"
  tags:
    - developer
    - review
    - process
  max_context_tokens: 1200

Review Readiness Dashboard

Track process completeness per PR branch. Gate merges on evidence, not gut feel.

How it works

For each active PR branch, maintain a readiness state in `projects/<owner>-<repo>/readiness/<branch-slug>.md`:

---
type: review-readiness
repo: owner/repo
branch: feature-branch-name
pr_number: 123
updated_at: YYYY-MM-DD
---
# Review Readiness — PR #123

| Check | Status | Last Run | Score | Notes |
|-------|--------|----------|-------|-------|
| Code review | completed | 2026-03-28 | — | Approved by @alice |
| Tests | passing | 2026-03-28 | — | CI green, 3 new tests |
| Security review | completed | 2026-03-28 | 85/100 | 1 P3 finding (accepted) |
| QA review | pending | — | — | Not yet run |
| Linting | passing | 2026-03-28 | — | Zero warnings |

## Verdict: NOT READY
Missing: QA review

## Findings log
- [2026-03-28] Security: P3 — missing rate limit on new endpoint (accepted risk)
- [2026-03-28] Code review: approved, 2 nits addressed

When to use

**Checking readiness:** User asks "is this PR ready?" or "can I merge?" 1. Read the readiness file for the branch 2. If no file exists, create one with all checks as `pending` 3. Present the dashboard 4. If all checks passed: "Ready to merge." 5. If checks missing: "Not ready. Missing: <list>. Run `/security-review` and `/qa-review` to complete."

**After running a review skill:** When `/security-review` or `/qa-review` completes, update the readiness file with the result and score.

**In the morning brief:** For PRs that are "READY TO MERGE" (approved + CI green), also check review readiness. If security or QA is missing, note it: "READY TO MERGE (code + CI), but security review not run."

Automated updates

The readiness file is updated by:

  • **Code review**: when PR gets GitHub approval or changes-requested
  • **Tests**: from CI status (green/red/pending)
  • **Security review**: when `/security-review` runs on the branch
  • **QA review**: when `/qa-review` runs on the branch
  • **Linting**: from CI or manual `cargo clippy` / `eslint` output

Readiness verdict logic

  • **READY**: All checks completed, no unresolved P1/P2 findings, CI green
  • **ALMOST READY**: All checks completed but has accepted findings or pending CI
  • **NOT READY**: One or more checks not yet run
  • **BLOCKED**: P1 finding unresolved, or CI failing

Effort estimates

When presenting readiness, show dual-time estimates for remaining work:

  • "Missing: QA review (~15min AI-assisted, ~2h manual)"
  • "Missing: Security review (~10min AI-assisted, ~1h manual)"

This reframes the cost — completeness is cheap with AI assistance.

Read more
Ships withironclaw

IronClaw is an Agent OS focused on privacy, security and extensibility

Get the whole plugin

Other skills on ironclaw.

railway-test
Skill

railway-test

Triggered when the user invokes /railway-test or $railway-test, asks to test a pull request on Railway, or requests browser-based…

@nearai@nearaiInstall Skill