Learning Reporter — Development agent for Claude Code
../../.agents/personas/learning-reporter.md.
How to install Learning Reporter
Installs to ~/.claude/agents/sarb0z-colloid-swarm-learning-reporter.md
mkdir -p ~/.claude/agents && curl -fsSL https://raw.githubusercontent.com/Sarb0Z/colloid-swarm/HEAD/.claude/agents/learning-reporter.md -o ~/.claude/agents/sarb0z-colloid-swarm-learning-reporter.md Restart Claude Code, or start a new session, for it to be picked up.
What Learning Reporter does
A portable agent scaffold for Claude Code, Codex, Kimi, and GitHub Copilot. Canonical instructions, skills, hook policies, personas, and MCP definitions live under `.agents/`; host directories contain direct links or thin adapters.
Alternatives in Development
- Postmortem Writing — Comprehensive guide to writing effective, blameless postmortems that drive organizational learning a... - wsho 31.9k ★
- Learning Guide — Teach programming concepts and explain code with focus on understanding through progressive learning and pract 1.5k ★
- Engram Assessor — Independent grader of learner productions for the Engram learning plugin 1.4k ★
README
Colloid Swarm
A portable agent scaffold for Claude Code, Codex, Kimi, and GitHub Copilot. Canonical instructions, skills, hook policies, personas, and MCP definitions live under `.agents/`; host directories contain direct links or thin adapters.
This repository also carries an experimental genome layer. Exports remove it.
Install
Requirements are Bash, Python 3, and Node.js 22+ for the two repository-owned MCP servers.
git clone https://github.com/Sarb0Z/colloid-swarm.git
cd colloid-swarm
.agents/export-scaffold.py /tmp/scaffold-kit
The exporter reads the current Git commit and refuses a non-empty destination. Review the kit, then follow `export/README.md` to merge it into a target. It includes `.agents/`, static `.claude/` and `.codex/` integration, Kimi config, Copilot links, root instructions, and the transplant guide. Dirty or ignored local state does not travel.
Architecture
AGENTS.md: operating contract and delegation policy..agents/personas/: Claude-native cached roles;.claude/agents/links here..codex/agents/: static Codex roles with exact invocation model/effort..agents/skills/: reusable, progressively disclosed workflows..agents/rules/: scoped codebase and framework guidance..agents/hooks/: engine-neutral policies plus host payload adapters..agents/mcp.json: server definitions and project on/off state..agents/playbooks/: focused review, QA, wrap, and reporting procedures.
Run `python3 .agents/check-layout.py` after changing scaffold inventory. It checks committed links without generating or pruning files.
Delegation defaults
| Work | Claude | Codex |
|---|---|---|
| Mechanical or bounded exploration | Haiku | gpt-5.6-luna / low |
| Implementation, QA, research | Claude Sonnet 5 | gpt-5.6-terra / medium |
| Planning or independent hostile review | Claude Opus 5 | gpt-5.6-sol / high |
The cached personas cover common work but do not restrict generic delegation. The driver chooses the cheapest tier that can solve and verify the task, and grants only the capabilities that task needs.
MCP capabilities
The tracked registry directly owns state. Defaults are Context7, Playwright, and the repository-owned research server; mobile automation, live security scanning, issue trackers, and keyed search services remain off until requested.
python3 .agents/mcp.py
python3 .agents/mcp.py enable appium-mcp
python3 .agents/mcp.py disable appium-mcp
The command writes `.mcp.json`, `.codex/config.toml`, optional `.kimi-code/mcp.json`, Claude's enabled-server list, and the reader browser config. Restart the session after a state change.
| Server | Default | Purpose |
|---|---|---|
context7 |
on | current library documentation |
playwright |
on | browser QA |
research-mcp |
on | readable web/PDF research |
playwright-reader |
off | browser reading with an installed blocker |
appium-mcp |
off | mobile device/simulator QA |
security-mcp |
off | authorized live-target scanning |
linear, atlassian |
off | issue and knowledge systems |
greptile, exa |
off | keyed external services |
User- and plugin-level host configuration may still add unknown capabilities. Project records mask only the same server names; this is not a machine-wide allowlist.
Hooks
Policies under `.agents/hooks/policy/` receive normalized JSON on stdin. The active set covers destructive-command refusal, focused post-edit checks, research/source context, compaction recovery, session start/wrap, and stop inspection. Host adapters translate payloads; policies own behavior.
Codex hook declarations are hash-trusted. After changing them, review the file and run:
python3 .agents/codex/trust-hooks.py "$(pwd)"
Verification
python3 .agents/check-layout.py
.agents/lint-skills.sh
.agents/test-session-start.sh
python3 .agents/test-guard-destructive.py
python3 .agents/test-guard-publish.py
.agents/test-mcp.sh
.agents/test-codex.sh
.agents/test-export.sh
Each repository-owned MCP server also runs `npm run check`. CI runs the static and focused behavior suites; local `test-codex.sh` additionally proves that the installed Codex binary loads the project MCP records.
Deferred work and evidence
.agents/breadcrumbs.md: deferred work, surfaced at SessionStart..agents/debt-log.md: standing tradeoffs referenced asdebt:..agents/knowledge/: dated external observations indexed on demand.
Experimental genome layer
Colloid alone carries `genomes.md`, `.agents/genome.sh`, the mutagen, and the `panspermia-mutation` skill. The export removes those files, their hooks, config keys, and links. Run `bash demo/demo.sh` for the offline scaffold demonstration.
License
No repository-wide license has been selected. The learning-output-style playbook has its own Apache-2.0 notice under `.agents/licenses/`.
Related Agents
Agent 06 Reporter
Agent: Reporter(报告生成Agent)
Coverage Reporter
Bug Reporter Agent
Expert in creating comprehensive bug reports. Use when a user needs to report a bug to guide them through capt
Changeling Claude - Meta Agent Controller
You assume developer personas from ~/.claude/@lib/agents/ directory.
Skill Eval Reporter
Compares repeated paired execution results using blind A/B methodology and generates a skill effectiveness rep
Octave Assistant
Default Octave GTM assistant with read/write access to the workspace Library. Use for library lookups ("what d
Related Skills
Bullpen Config
View or update bullpen configuration. Without arguments, shows the current settings. With "set ", updates one
Hodios
Hodios — open prompts by Hermes IDE. Expert prompts, personas and workflows for work, learning, creativity and
Breast Cancer Uptodate
Automated oncology treatment trend reporter for breast cancer and hematologic malignancies — scrapes clinical