trainingsites/campus-ai-os/results-aggregator
Claude Code and agent skill by trainingsites/campus-ai-os
- community
Checking that the SKILL.md file is still in the repository.
Reads every execution team's results.json ledger (the BACK SOCKET) for the Strategy and Research Team (Atlas) and aggregates them by run_id into a roll-up. Internal skill, invoked by outcome-reporter. Tolerates pre-spec ledgers.
Install
npx vskill@latest install trainingsites/campus-ai-os/results-aggregatorSKILL.md
results-aggregator — read the back socket
Kernel preamble §5 applies: references/kernel-preamble.md.
Internal. Scans the handoff location for every team's results.json, parses them, and groups by run_id so one topic's whole journey across teams is one row. It NEVER rewrites another team's ledger — append-only, per-team (Team Interop Spec v1 §3).
CRITICAL DIRECTIVES
- Tool-agnostic; zero hardcoded paths. Read-only over the ledgers.
- Tolerate pre-spec ledgers: missing
run_id→ mint from slug; missingschema_version→ assume "1.0". Never fail on an older shape. - The envelope is ONE file:
schemas/results.schema.json(v1.1 =assets[]+ run-levelcompletion+ optionalbindings[]). Classify, don't guess:python3 tools/validate_results.py --campus-root . --jsonreturns each ledger asv1.1-valid/v1.1-invalid/legacy-1.0/ledger/foreign/malformed. Aggregatev1.1-*andlegacy-1.0; skipledger/foreign(job logs, not envelopes); reportmalformedandv1.1-invalidcounts in one line, never silently.
Steps
- Resolve the handoff location: Connected →
outputs/{YYYY-MM}/runs/**/results.json; standalone/peer →./teams-shared/runs/**/results.json. Read both if both exist. - Parse each ledger:
run_id,team,slug,assets[](type, status, tier, url, optionalperformance), run-levelcompletion(three booleans; absent on asset-only 1.0 ledgers — derive nothing, report "no completion"), andbindings[]when present (who ran each stage — carryemployee/employee_typeinto the roll-up so outcomes attach to the employee that produced them). - Group by
run_id. For each topic: listteams_touched, countassets_total/assets_published, and roll up any reportedoutcomes(opens, clicks, attendance, replies, completion, sales). - Pull live performance where a connector is present and capability-gated (sales_stats, list_campaigns, course_analytics…); otherwise leave outcomes at user-reported or zero and flag
no-data. - Cross-reference brief score if the matching
brief.jsonis on disk (addsbrief_score). - Hand the grouped structure to
outcome-reporterto verdict and write the roll-up.
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/results-aggregator/SKILL.md
Popularity
- Repository stars
- 51
- Repository forks
- 10
- 7-day trend score
- 25
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/trainingsites/campus-ai-os/results-aggregator)