Skip to main content

Agents Catalog

Agents are heavy-lift task handlers that run in isolation from the main conversation. Complex or resource-intensive work — parsing large files, searching the knowledge graph, assembling session summaries — happens in a separate context so it does not crowd out working memory. Skills and commands trigger agents automatically when the work warrants it; direct invocation is rarely needed.

Agent Reference

AgentWhat it doesInvocation
lesson-capture-agentReal-time lesson capture from active sessionsAuto-triggered by lesson-capture skill
session-summary-agentSession summaries with open plans and ADRs trackedAuto-triggered by session-wrap skill or /kmgraph:session-summary
recall-agentNatural-language search across the knowledge graphAuto-triggered by kg-recall skill or /kmgraph:recall
rules-capture-agentDedup check against target file, draft new rule in house style (Always/Never + Why/Source), approve/edit/discard loop, write to one of 4 targets, MEMORY.md pointer stubAuto-triggered by rules-capture skill (implicit corrections) and capture-router skill (explicit behavioral corrections)
knowledge-extractorLarge-file parsing for KG extraction (approval-gated writes)--delegate knowledge-extractor flag or auto for large operations
knowledge-reviewerQuality review for lessons and ADRs before savingAuto-triggered on capture in review mode
session-documenterGit archaeology for complex multi-branch sessions (approval-gated commits/pushes)--delegate session-documenter flag
platform-sync-agentCross-platform config file managementTriggered when platform config files change
mcp-setup-agentIDE detection and MCP server registration/kmgraph:setup-platform

Approval-Gated Agents

The following agents never write files or push commits without user approval:

  • knowledge-extractor — Read-only parsing. Presents extracted content for review before writing to the knowledge graph.
  • session-documenter — Assembles session summaries. Never auto-commits or auto-pushes.

Invoking Agents Explicitly

Most agents are invoked automatically. To delegate a heavy operation explicitly:

/kmgraph:update-graph --delegate knowledge-extractor
/kmgraph:session-summary --delegate session-documenter
/kmgraph:extract-chat --delegate knowledge-extractor