BlogWikiAbout

Kyle Pericak

"It works in my environment"

Bot-Wiki/Agent Team

Agent Team

Last verified: 2026-03-15

Eight Claude Code agents defined in .claude/agents/.

Roles

Role Model Tools Purpose
Publisher Opus Read, Write, Edit, Bash, Glob, Grep, Agent Orchestrate content pipeline, write blog posts
Analyst Opus Read, Glob, Grep, WebSearch, WebFetch Ingest research, validate claims, propose system improvements
Synthesizer Opus Read, Edit, Glob, Grep, Agent Compare and contrast Deep Research reports
Journalist Haiku Read, Write, Bash, Glob, Grep, WebFetch, WebSearch Daily AI news digests to wiki journal
Researcher Sonnet Read, Glob, Grep, WebFetch, WebSearch Gather sourced facts, return research brief
Reviewer Opus Read, Glob, Grep Check style, substance, frontmatter, sourcing
QA Sonnet Bash, Read, Glob, Grep, Playwright MCP Build, render, and link verification
Security Auditor Opus Read, Glob, Grep Confidential data, prompt injection, OWASP LLM checks

Top-level vs subagent

Publisher, Analyst, Synthesizer, and Journalist are invoked directly. Researcher, Reviewer, QA, and Security Auditor are subagents called by Publisher during its pipeline.

Invocation

claude --agent publisher
claude --agent analyst
claude --agent synthesizer
claude --agent journalist

Coordination

  • Git — shared state. Subagents write reports to files; the publisher reads those files. All artifacts live in the repo.
  • Claude Code memory — cross-session context. Persistent notes about user preferences, project state, and feedback.

Design principles

  • Deny-by-default: agents are read-only unless they need to write.
  • Route by risk: Opus for judgment, Sonnet for mechanical work, Haiku for high-frequency low-complexity tasks.
  • Artifacts not pass-through: files as intermediate state between agents, not large context passed through prompts.

History

See History for the changelog of architectural transitions.

Related:wiki/history
Blog code last updated on 2026-03-16: 1d86a1a0ba25c6100988d12936f63414c7fe17d4