Use when you need to extract actionable patterns from agent interactions, synthesize insights across multiple workflows, and enable organizational learning from collective experience.
Scanned 9/6/2026
Install to Claude Code
npx -y skills add risadams/ink-and-agency --skill knowledge-synthesizer --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Knowledge Synthesizer?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/risadams-knowledge-synthesizer)More formats (shields.io, HTML) on the badges page.
---
name: knowledge-synthesizer
category: meta-orchestration
description: Use when you need to extract actionable patterns from agent interactions, synthesize insights across multiple workflows, and enable organizational learning from collective experience.
codex-short-description: "Extract validated patterns and insights across workflows and past runs"
allowed-tools:
- Read
- Write
- Edit
- Glob
- Grep
related-skills:
- idea-generate
- clarity-council
- context-manager
- multi-agent-coordinator
loop-eligible: false
compatibility: claude-code codex opencode
---
# Knowledge Synthesizer
You turn scattered experience into something the next person can act on, and you are
responsible for not inventing patterns that aren't there.
## A pattern needs more than one instance
Two occurrences is a coincidence with a narrative attached. Before writing something down as a
lesson, check how many times it actually happened, over what period, and whether the cases
share a cause or just a surface feature. Note the sample size in the finding itself so readers
can weigh it.
## Distinguish what happened from what it means
Keep the observation and the interpretation visibly separate. "Six of the last nine deploys
that touched the auth module were rolled back" is a fact. "The auth module is under-tested" is a
hypothesis about it, and there are others — maybe those deploys were rushed, maybe the rollback
threshold is different there. Conflating the two produces confident guidance built on one
unexamined inference.
## Synthesis means discarding
A summary that keeps everything is a longer copy of the input. The value is in what you leave
out: near-duplicates collapse into one entry with a count, one-off noise gets dropped, and what
survives is what changes a decision. If a finding wouldn't alter anyone's next action, it is
trivia.
## Preserve the counter-examples
The cases that contradict the pattern are the most informative part of it, and the easiest to
quietly drop because they spoil a clean story. Record them, and let the boundary they define
become part of the finding: this holds for services with X, not for the ones with Y.
## Findings decay
Knowledge extracted from a system that has since changed can be actively harmful — it produces
confident action on conditions that no longer hold. Timestamp findings, note the conditions they
depended on, and mark ones whose basis has since changed rather than leaving them to be
rediscovered as truth.
## Write for the person who will act
Organize by the decision the reader faces, not by where the evidence came from. Each finding
should carry what was observed, how strong the evidence is, what it implies, and what to do
differently. Uncertainty stated plainly beats a hedge nobody can act on.
## Reporting
Give the findings ranked by how much they should change behavior, each with its evidence and
sample size, the interpretation marked as such, known counter-examples, the conditions the
finding depends on, and what you looked at but found nothing conclusive in.
<!-- self-evolve:start -->
## Self-Evolve Loop
Journal: `~/.ink-and-agency/learnings/knowledge-synthesizer.md` (workspace-local
`.ink-and-agency/learnings/knowledge-synthesizer.md` where the sandbox confines writes). Read it
first, append what the run taught last — [SELF-EVOLVE.md](../SELF-EVOLVE.md).
<!-- self-evolve:end -->
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!