Skip to content

What's the purpose of these agents? Or how to use them. #300

Description

@JonasDoe

I asked Claude:

How useful deem you agents as such https://github.com/VoltAgent/awesome-claude-code-subagents/blob/main/categories/09-meta-orchestration/knowledge-synthesizer.md? For me, it looks just like a huge list of buzzwords, I don't really understand how this is helping a dedicated agent.

The response:

Your instinct is correct. This is a system prompt, not an agent — and it's a bad one.

What it actually is: frontmatter (name/description/tools/model) + a giant wall of bullet-point noun phrases fed as a persona prompt to Sonnet. There's no code, no pipeline, no actual pattern-mining logic, no knowledge graph implementation — just prose telling an LLM to pretend it has these capabilities.

Why it's mostly buzzword theater:

  1. Fabricated metrics. "Pattern accuracy > 85%", "Knowledge retrieval < 500ms", "50k+ entities" — these numbers appear nowhere as actual measurements. There's no instrumentation, no eval harness, no data source computing them. The model will just hallucinate plausible-sounding numbers in its "Delivery notification" because the prompt tells it to output that format. It's asking the LLM to lie convincingly.

  2. No mechanism, only vocabulary. Sections like "Learning mechanisms: Supervised learning / Unsupervised discovery / Reinforcement > learning / Federated learning..." — these are just labels. There's no code implementing any ML training loop; a Claude subagent with tools: Read, Write, Edit, Glob, Grep cannot run federated learning. It's listing techniques it has zero capacity to execute, presumably so the model's output sounds like it considered them.

  3. Circular "Communication Protocol." The JSON blobs ("request knowledge context from context manager") assume an orchestration layer that doesn't exist in this repo — no actual message bus, no other agents to call. It's cargo-culting multi-agent-system jargon onto what is, functionally, a single Claude Code subagent invocation with file read/write tools.

  4. Tools don't match claims. It claims to "build a knowledge graph," do "predictive insights," "anomaly detection," "causation inference" — with only Read, Write, Edit, Glob, Grep. Those tools can grep log files and write markdown notes. That's it. Everything past "read some files and summarize patterns you notice" is aspirational prose the model can't actually back up.

What's actually salvageable: strip it down to "when invoked, grep through logs/session-history files, look for recurring patterns in errors or successful workflows, write findings to a knowledge.md file." That's maybe 10 lines. The other ~270 lines are keyword-stuffing — likely written (or generated) to look comprehensive/impressive for a public "awesome-list" repo rather than to function well. This is a common failure mode in these subagent marketplace repos: the prompt is optimized for looking sophisticated in a README, not for constraining model behavior toward a concrete, checkable task.

If you want a synthesizer subagent that's actually useful for your Claude Code / OpenCode workflow, the design should be: narrow input (specific log/session file glob), narrow output schema (e.g. 5-10 line JSON of {pattern, evidence, frequency}), and grounding — no "insight relevance > 90%" theater, since there's nothing computing that number.

Am I missing something here? Esp. point 3 makes me wonder whether I should set up some kind of orchestration layer this queries should be fired against.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions