# Report

> Use this skill when the user wants a project-wide health summary of all ACED eval suites — pass rates, trends, and which agent configurations need attention.

- Skill: `cyberuni/report` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add cyberuni/report`
- Raw SKILL.md: https://api.skillmd.com/api/skills/cyberuni/report/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: AI & ML
- Author: cyberuni (https://skillmd.com/u/cyberuni)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/cyberuni/report

---


# ACED Report

Generate a project-wide health dashboard across all eval suites.

## Discover eval suites

Scan the project spec (`.agents/specs/`) for behavioral-leaf nodes carrying an `eval.md` (subject + run policy) alongside their `<node>.feature`. For each, read:
- `eval.md` for target path and threshold
- The most recent file in `results/` (sort by filename descending)
- The second-most-recent file in `results/` for trend (if it exists)

If no matching directories are found, report that no eval suites are initialized and suggest `sdd:start-mission` (the conductor resolves the ACED roles).

## Compute per-suite metrics

For each suite:
- Pass rate (latest run)
- Pass rate delta vs. previous run (trend)
- Worst failing case: its name, and its total against **its own maximum** (`3/5 vs 4`)

- Mean **%max** — the mean of each rubric scenario's `total ÷ its own maximum`, as a percentage

**Never mean the raw totals.** Each scenario's rubric declares its own per-dimension maxima, so
totals from different scenarios sit on different scales and averaging them measures nothing. Normalize
first: `total ÷ max` per scenario, then mean those fractions. Always label the column `%max` so it is
never read as a raw score. A suite with no rubric scenarios (all boolean or trigger) has no `%max` —
render `—`.

## Classify health

| Status | Condition |
|---|---|
| `healthy` | Pass rate ≥ 90% |
| `degraded` | Pass rate 70–89% |
| `critical` | Pass rate < 70% |
| `no-data` | No results file yet |
| `trending-down` | Pass rate dropped ≥ 10% vs. previous run |

## Report

```
ACED Project Report
═══════════════════════════════════════════════

  Suite                  Status       Pass   Mean %max   Trend
  ───────────────────────────────────────────────────────────
  commit-discipline      healthy      95%    92%         ↑ +5%
  create-skill           degraded     76%    74%         → 0%
  aced-case-judge        critical     58%    61%         ↓ -12%
  subagents/researcher   no-data       —      —          —

NEEDS ATTENTION:
  ✗ aced-case-judge (critical, trending down) — run aced-improve
      worst: red tests block the commit  1/5 vs 4  (correctness 0/3, completeness 1/2)
  ⚠ create-skill (degraded) — run run for details

Suites with no results: subagents/researcher — run run to initialize
```

## Optional: full detail mode

If the user asks for details on a specific suite, print all failing cases from the latest result file with their per-dimension scores, their total against its maximum, the threshold, and the case's `what_failed`.

## Suggest next actions

- For `critical` or `trending-down`: suggest `improve`
- For `degraded`: suggest `run` for details, then `improve`
- For `no-data`: suggest `run`
- For all `healthy` with no trend data: suggest `add-scenario` to expand coverage

