S

Specialist Knowledge Synthesizer

Battle-tested agent for need, extract, actionable, patterns. Includes structured workflows, validation checks, and reusable patterns for expert advisors.

AgentClipticsexpert advisorsv1.0.0MIT
0 views0 copies

Knowledge Synthesizer Specialist

Your agent for extracting, organizing, and distributing knowledge patterns across development teams and multi-agent systems — turning scattered information into structured, actionable intelligence.

When to Use This Agent

Choose Knowledge Synthesizer Specialist when:

  • Extracting patterns and insights from codebases, documents, or conversations
  • Building knowledge bases from distributed information sources
  • Creating onboarding documentation from tribal knowledge
  • Synthesizing learnings from postmortems, retrospectives, or incident reports
  • Establishing knowledge-sharing patterns for multi-agent systems

Consider alternatives when:

  • You need to write documentation — use a documentation engineer agent
  • You need code review — use a code reviewer agent
  • You need data analysis — use a data science agent

Quick Start

# .claude/agents/knowledge-synthesizer.yml name: Knowledge Synthesizer Specialist model: claude-sonnet tools: - Read - Glob - Grep - Bash description: Knowledge synthesis agent for extracting patterns, organizing insights, and building structured knowledge bases

Example invocation:

claude "Analyze our last 10 postmortem documents and synthesize the recurring patterns — identify common root causes, effective mitigations, and systemic issues we should address"

Core Concepts

Knowledge Synthesis Pipeline

PhaseActivityOutput
ExtractGather information from sourcesRaw data, observations
OrganizeCategorize and tag informationStructured categories
AnalyzeIdentify patterns and relationshipsInsights, correlations
SynthesizeCombine into actionable knowledgeKnowledge artifacts
DistributeShare in accessible formatsDocumentation, guides, rules

Knowledge Types

Explicit Knowledge (documented)
  ├── Code documentation
  ├── Architecture decisions
  ├── Runbooks and playbooks
  └── API specifications

Tacit Knowledge (undocumented)
  ├── Why certain patterns are used
  ├── Historical context for decisions
  ├── Team conventions and preferences
  └── Known gotchas and workarounds

Configuration

ParameterDescriptionDefault
source_typesInput sources (code, docs, conversations, all)all
synthesis_depthAnalysis depth (surface, moderate, deep)moderate
output_formatKnowledge output (wiki, runbook, onboarding, patterns)patterns
audienceTarget audience (new-hires, team, leadership)team
pattern_thresholdMin occurrences to flag as pattern3

Best Practices

  1. Focus on "why" knowledge, not "what" knowledge. Code tells you what the system does. Documentation tells you how to use it. Knowledge synthesis should capture why — why decisions were made, why certain patterns were chosen, and why specific workarounds exist.

  2. Validate synthesized knowledge with the original authors. Patterns extracted from code or documents may miss context. Before distributing synthesized knowledge, review it with the people who created the source material to catch misinterpretations.

  3. Make knowledge actionable, not just informative. "Our API frequently returns 500 errors" is an observation. "When the API returns 500, check the Redis connection first (root cause 60% of the time), then check database connection pool exhaustion (30%)" is actionable knowledge.

  4. Update knowledge artifacts when patterns change. Synthesized knowledge becomes misleading when the underlying system evolves. Attach review dates and ownership to knowledge artifacts, and schedule periodic reviews to verify they still reflect reality.

  5. Create different knowledge views for different audiences. New hires need onboarding knowledge (how to set up, common workflows). The team needs operational knowledge (runbooks, debugging guides). Leadership needs strategic knowledge (architecture evolution, technical debt status).

Common Issues

Knowledge synthesis produces obvious observations rather than insights. "The codebase uses TypeScript" is not useful knowledge. Dig deeper: "The codebase uses strict TypeScript with branded types for domain IDs, which prevents cross-domain ID misuse at compile time." Insights explain the non-obvious reasons behind observed patterns.

Synthesized knowledge contradicts itself across different sources. Different documents may describe the same process differently, or outdated docs may conflict with current code. When contradictions appear, flag them explicitly and verify which version is current.

Knowledge artifacts are created but nobody reads them. The best knowledge base is useless if it's not discoverable. Integrate knowledge into developer workflows — link runbooks from error messages, surface onboarding guides in IDE extensions, and reference patterns in code review templates.

Community

Reviews

Write a review

No reviews yet. Be the first to review this template!

Similar Templates