context-synthesis
About
The context-synthesis skill orchestrates parallel MCP tool calls to efficiently gather and synthesize information from multiple sources like memory, documents, and the web while minimizing token usage. It filters irrelevant results and provides structured summaries, making it ideal for starting discovery, research, or analysis tasks. Developers should use it when building comprehensive context before stakeholder interviews or analyzing new domains.
Quick Install
Claude Code
Recommended/plugin add https://github.com/majiayu000/claude-skill-registrygit clone https://github.com/majiayu000/claude-skill-registry.git ~/.claude/skills/context-synthesisCopy and paste this command in Claude Code to install this skill
Documentation
Context Synthesis
Efficient multi-source context gathering that minimizes token usage while maximizing relevant information.
When to Use
- Starting stakeholder discovery/interviews
- Researching new features or domains
- Building context for analysis tasks
- Synthesizing information from multiple sources
Core Principle
Gather silently, synthesize briefly, share relevantly.
Token efficiency comes from:
- Parallel MCP tool calls (not sequential)
- Filtering irrelevant results before presenting
- Structured summaries over raw dumps
Context Gathering Pattern
Step 1: Parallel Information Retrieval
Execute these in parallel (single tool call block):
# All four in parallel - not sequential
mcp__plugin_claude-mem_mem-search__search(query="{keyword}")
mcp__serena__list_memories()
Glob(pattern="**/features/*_FEATURE.md")
WebSearch(query="{domain} best practices 2025")
Step 2: Selective Deep Reads
Based on Step 1 results, read only high-relevance items:
# Only if memory mentions relevant topic
mcp__serena__read_memory(memory_file_name="relevant_memory")
# Only if glob found matching specs
Read(file_path="/path/to/relevant/*_FEATURE.md")
# Only if search returned actionable results
WebFetch(url="most_relevant_url", prompt="extract specific info")
Step 3: Structured Synthesis
Present findings in structured format:
**Context Summary** ({feature/topic})
| Source | Key Finding | Relevance |
|--------|-------------|-----------|
| Memory | Past decision X | Direct |
| Spec FEATURE_A | Similar pattern Y | Reference |
| Web | Industry trend Z | Background |
**Implications for Current Task:**
- [Key implication 1]
- [Key implication 2]
Source Priority Order
| Priority | Source | When to Use | Token Cost |
|---|---|---|---|
| 1 | claude-mem | Always first | Low |
| 2 | serena memories | Project context | Low |
| 3 | Existing specs | Pattern reference | Medium |
| 4 | WebSearch | Industry context | Medium |
| 5 | WebFetch | Deep dive needed | High |
Anti-Patterns
| Anti-Pattern | Problem | Better Approach |
|---|---|---|
| Sequential tool calls | Slow, inefficient | Parallel execution |
| Reading all files | Token waste | Selective deep reads |
| Dumping raw results | Cognitive overload | Structured synthesis |
| Skipping memory check | Miss past decisions | Always check first |
| WebFetch everything | High token cost | Only for high-value URLs |
Integration with Other Skills
With requirements-discovery
1. context-synthesis gathers background
2. requirements-discovery conducts interview
3. Context informs question prioritization
With architecture
1. context-synthesis gathers existing patterns
2. architecture analyzes against patterns
3. Context validates decisions
Quick Reference
# Minimal context check (fast)
mcp__plugin_claude-mem_mem-search__search(query="{topic}")
mcp__serena__list_memories()
# Standard context gathering (balanced)
# Add: Glob for existing specs, WebSearch for trends
# Deep context research (comprehensive)
# Add: WebFetch for detailed sources, multiple memory reads
GitHub Repository
Related Skills
content-collections
MetaThis skill provides a production-tested setup for Content Collections, a TypeScript-first tool that transforms Markdown/MDX files into type-safe data collections with Zod validation. Use it when building blogs, documentation sites, or content-heavy Vite + React applications to ensure type safety and automatic content validation. It covers everything from Vite plugin configuration and MDX compilation to deployment optimization and schema validation.
creating-opencode-plugins
MetaThis skill provides the structure and API specifications for creating OpenCode plugins that hook into 25+ event types like commands, files, and LSP operations. It offers implementation patterns for JavaScript/TypeScript modules that intercept and extend the AI assistant's lifecycle. Use it when you need to build event-driven plugins for monitoring, custom handling, or extending OpenCode's capabilities.
langchain
MetaLangChain is a framework for building LLM applications using agents, chains, and RAG pipelines. It supports multiple LLM providers, offers 500+ integrations, and includes features like tool calling and memory management. Use it for rapid prototyping and deploying production systems like chatbots, autonomous agents, and question-answering services.
Algorithmic Art Generation
MetaThis skill helps developers create algorithmic art using p5.js, focusing on generative art, computational aesthetics, and interactive visualizations. It automatically activates for topics like "generative art" or "p5.js visualization" and guides you through creating unique algorithms with features like seeded randomness, flow fields, and particle systems. Use it when you need to build reproducible, code-driven artistic patterns.
