Skip to content
Back to skills

Forge Report

ASecurity

Use when delivering a /forge build or fix (eindverslag, wrap up).

  • 2 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added November 11, 2026
ai-agentsgonodeapi

Works with

  • cli
  • api

Security analysis

A100/100

Pro scans all 2 files and shows the line behind each finding

Scanned November 11, 2026

npx -y skills add ForgeyClap/Forge-Core --skill forge-report --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Forge Report?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Forge Report
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/forgeyclap-forge-report-f8d47621/badge)](https://www.skillsdirectory.com/skills/forgeyclap-forge-report-f8d47621)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: forge-report
description: "Use when delivering a /forge build or fix (eindverslag, wrap up)."
# A10 original description (listing budget): "Use when delivering a /forge build or fix (eindverslag, wat is er gedaan, wrap up): end-of-task report."
# W2-BUDGET original description (listing budget): "Use when delivering a /forge build or fix (eindverslag, wat is er gedaan, wrap up): end-of-task report."
---

# Forge delivery report

Be concrete and honest; reflect **only** checks that actually ran. Never claim agents/Codex/tests/preview that did not really happen. Do not say "done" if it isn't. Include all sections below.

## 0. Chat reply vs the file on disk (usage-minimisation)
The sections below are the CONTRACT for `.claude/forge-runs/<run_id>/final-report.md` — never trimmed, never skipped, always complete on disk. What actually goes in the **chat reply** is a SHORT summary only: **verdict** (Section 13's one-line pick) · **what changed** (2-4 lines, from Sections 3-4) · **checks run** (Section 5's real commands, one line each) · **blockers** (Section 11, or "none") · **still weak or unverified** (Section 15, q11) · **next step** (Section 14) — then the exact path to the full report for anyone who wants the rest. Never re-paste the whole file into chat by default; the owner can always open the path. A small L1 fix may compress this into 3-5 plain lines. A large/client deliverable still gets this short chat form **plus** the complete file — never a full re-paste in chat instead of writing the file.

## Sections of `final-report.md` (the on-disk contract)
Write ALL of these, in this order. The required content of each section (tables, allowed statuses and wording) is in `references/report-sections.md`; open it before writing the file.

1 Classification · 2 Project Adaptation · 2b Mission Blueprint + Skill Discovery · 3 What was done · 4 Files changed · 5 Checks/tests run · 6 Agent Activity Ledger · 6c Rework loop · 6b ECC Status block · 7 Memory Update · 8 Dashboard Update · 8b Command Pack Update · 8c Project governance · 9 Issues found · 10 Issues fixed · 11 Remaining risks · 12 Codex block · 12b Browser proof + Skill Registry + Fresh-install · 13 Final verdict · 14 Next step · 15 Self-review.

## Rules that hold in every section
- Section 5 lists actual commands and results only; run `node .claude/forge-bin/forge-verify.cjs <run_id>` before declaring a run complete (a mismatch means rework, not a pass).
- Ledger statuses ONLY: `ECC REAL INVOKED` · `ECC SKILL LOADED` · `NATIVE AGENT INVOKED` · `INTERNAL ROLE ONLY` · `NOT USED` · `FAILED` · `BLOCKED`. Never label a native role as ECC; never claim a custom subagent/skill, a parallel agent, Codex, a screenshot or a dashboard that did not really run.
- The dashboard is reported as running only if the Command Center health check (`GET http://127.0.0.1:4100/api/health`) passed; never print a start/build command for the user to run.
- Final verdict is ONE of FULL PASS · PASS CORE / PARTIAL PROOF · PARTIAL · BLOCKED · FAIL, plus the per-layer verdicts; no FULL PASS when a required Codex/browser proof was blocked; BLOCKED needs `node .claude/forge-bin/forge-recovery.cjs check-block <record.json>` to report `ok:true`.
- Section 15 is the `## Self-review` section (owner HARD MUST, `docs/claude-md/end-self-review.md`): print it with `node .claude/forge-bin/forge-endreview.cjs template --run <run_id>`, answer every question with evidence or an open item, then `node .claude/forge-bin/forge-endreview.cjs record --run <run_id> --answers <answers.json>`. On an L2+ run the contract rule `end-self-review` warns while it is missing; a report without it is not finished.

The FILE on disk keeps every section above in full. The CHAT reply stays short — see Section 0.

Files in this skill

  • SKILL.md3.7 KB
  • references/report-sections.md10 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

View all in ai-agents →

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.