title: Security reporting & dashboards status: experimental kind: feature mode: infra source: > README.md § Skill families (security) and AGENTS.md § Reusable skills. Implemented by tools/security-tracker-stats-dashboard/ and the security-tracker-stats-dashboard skill. acceptance:
Generates read-only aggregate views of the security tracker's issue backlog — lifecycle-band breakdowns, time-to-triage trends, per-scope pressure, and velocity charts — so the security team can review campaign health without navigating the tracker issue-by-issue.
tools/security-tracker-stats-dashboard/ — Python tool that fetches issue and event data from <tracker> (via gh) and renders a self-contained HTML file. Supports incremental resume (re-runs extend the existing data rather than re-fetching everything), configurable lifecycle categories, milestone annotations, and a null-upstream_repo path for trackers whose fixes land across multiple repos.security-tracker-stats-dashboard — invokes the tool, surfaces the output path, and handles staleness detection (~24 h default). Reads only; never posts to the tracker.upstream_repo path are declared in the tool's default-config.yaml and overridden per-adopter.render.py / run.sh produces a valid HTML file from <tracker> data.gh calls only).tools/security-tracker-stats-dashboard/.uv run --directory tools/security-tracker-stats-dashboard --group dev pytest bash -n tools/security-tracker-stats-dashboard/run.sh shellcheck tools/security-tracker-stats-dashboard/run.sh
experimental — no adopter pilot has run the dashboard end-to-end.