stage-review — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited stage-review (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Reviews a completed pipeline stage to determine whether it's safe to advance. Checks output existence, runs checkpoint criteria, and verifies the next stage's inputs are satisfied.
Use this skill when:
/run-stage and the next stageDetermine which stage to review:
# Find stages with output
for dir in [0-9][0-9]_*/; do
if [ -d "$dir/output" ] && [ "$(ls -A "$dir/output" 2>/dev/null)" ]; then
echo "$dir — has output"
else
echo "$dir — no output yet"
fi
doneLoad {stage-folder}/CONTEXT.md. Extract:
If the stage has no CONTEXT.md, report: "Stage {NN} has no contract. Cannot verify outputs against intent."
For each file declared in the Outputs table:
| Declared Output | Path | Status |
|----------------|------|--------|
| {file1} | {stage}/output/{file1} | [Exists/Missing/Empty] |
| {file2} | {stage}/output/{file2} | [Exists/Missing/Empty] |If any declared output is missing, mark the stage as Not Ready immediately. The remaining checks still run to give a complete picture.
Read the Review Checkpoint section from the stage's CONTEXT.md. For each checkpoint criterion:
| Checkpoint | Status | Evidence |
|-----------|--------|----------|
| {criterion 1} | [Pass/Partial/Fail] | {one-line evidence} |
| {criterion 2} | [Pass/Partial/Fail] | {one-line evidence} |If the stage's CONTEXT.md has no Review Checkpoint section, run a basic quality check instead:
Compare the stage's outputs against its Process section:
Score: Good (output fully matches intent), Acceptable (minor gaps), or Needs Revision (significant gaps or missing elements).
If quality is poor, identify specific issues: "The Process section asks for scene-by-scene breakdown, but the output is a single continuous narrative."
Identify the next stage (N+1). If it exists:
output/:| Next Stage Input | Expected From | Status |
|-----------------|---------------|--------|
| {file} | {current stage}/output/ | [Ready/Missing/Name mismatch] |If no next stage exists (this is the final stage), note: "This is the final stage — no downstream dependencies."
## Stage Review: {NN}_{name}
**Status:** [Ready / Needs Revision / Not Ready]
### Output Completeness
{Table from Step 3}
### Checkpoint Results
{Table from Step 4}
### Quality Assessment
**Score:** [Good / Acceptable / Needs Revision]
{One paragraph explaining the assessment}
### Downstream Readiness
{Table from Step 6, or "Final stage" note}
### Recommendation
{One of:}
- **Advance:** Stage is complete. Run `/run-stage {NN+1}` to continue.
- **Revise:** Address these items before advancing: {list}
- **Re-run:** Stage output is incomplete or missing. Run `/run-stage {NN}` again.Based on the recommendation:
/run-stage {NN+1} to proceed to {next stage name}."~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.