skill-analytics
Analyzes fleet-level skill performance, ranking by run count and success rates, while identifying anomalies and silent failures.
Install this skill
Security score
The skill-analytics skill was audited on May 30, 2026 and we found 18 security issues across 1 threat category, including 10 high-severity. Review the findings below before installing.
Categories Tested
Security Issues
Template literal with variable interpolation in command context
| 20 | - Default: 168 hours (7 days). If `${var}` parses as a positive integer, use that many hours instead. Cap at 720 (30 days) — anything longer slows the `gh api` paginate. |
Template literal with variable interpolation in command context
| 30 | - Log `SKILL_ANALYTICS_NO_DATA — skill-runs returned empty (gh api / sandbox block?)` to `memory/logs/${today}.md` and stop with **no notification**. A silent fleet view is correct on data-fetch failu |
Template literal with variable interpolation in command context
| 104 | 1. Any `🔴 SILENT` exists → `"${N} scheduled skill(s) didn't run this window — ${first_skill}"` |
Template literal with variable interpolation in command context
| 105 | 2. Any `🔴 ALL_FAIL` exists → `"${first_skill} failed every run (${N}/${N}) — investigate"` |
Template literal with variable interpolation in command context
| 106 | 3. Any `🟠 CONSECUTIVE_FAILURES` exists → `"${first_skill} on ${N}-run failure streak"` |
Template literal with variable interpolation in command context
| 107 | 4. Any `🟠 LOW_SUCCESS` exists → `"${first_skill} ${pct}% success over ${total} runs — degraded"` |
Template literal with variable interpolation in command context
| 108 | 5. Any `🟡 ALL_SKIP` exists → `"${N} skill(s) only emitting skip-class exits this window — verify intent"` |
Template literal with variable interpolation in command context
| 109 | 6. Otherwise → `"All ${distinct_skills} active skills healthy — ${overall_success_pct}% success across ${total_runs} runs"` |
Template literal with variable interpolation in command context
| 119 | Path: `articles/skill-analytics-${today}.md`. Overwrite if it exists (idempotent same-day reruns). |
Template literal with variable interpolation in command context
| 121 | ```markdown |
Template literal with variable interpolation in command context
| 139 | (If `anomaly_count == 0`: write `No anomalies — fleet healthy across ${distinct_skills} skills.`) |
Template literal with variable interpolation in command context
| 156 | (All skills with `failure >= 1`, sorted by `failure / total` desc. If none: "Zero failures across ${distinct_skills} skills this window.") |
Template literal with variable interpolation in command context
| 170 | (Sourced from `memory/logs/*.md` — best-effort regex grep, see Step 5. Cell-aligns to summary cells above where available.) |
Template literal with variable interpolation in command context
| 192 | ```json |
Template literal with variable interpolation in command context
| 242 | ```json |
Template literal with variable interpolation in command context
| 252 | ``` |
Template literal with variable interpolation in command context
| 278 | ### 13. Log to `memory/logs/${today}.md` |
Template literal with variable interpolation in command context
| 280 | ``` |