Build and query focused knowledge corpora from brain skills, git history, and workspace files. Use when users want to compile expertise on a specific topic, ask "what do we know about X?", build a domain briefing, or synthesize knowledge from multiple sources into an actionable summary. No external dependencies.
Scanned 9/2/2026
Install to Claude Code
npx -y skills add CarlosCaPe/octorato --skill knowledge-corpus --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Knowledge Corpus?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/carloscape-knowledge-corpus)More formats (shields.io, HTML) on the badges page.
---
name: knowledge-corpus
description: Build and query focused knowledge corpora from brain skills, git history, and workspace files. Use when users want to compile expertise on a specific topic, ask "what do we know about X?", build a domain briefing, or synthesize knowledge from multiple sources into an actionable summary. No external dependencies.
---
# Knowledge Corpus
Build and query focused knowledge corpora from the Octopus brain without external infrastructure. Skills, agents, git history, and workspace files ARE the corpus.
## When to Use
- "What do we know about X?"
- "Build me a briefing on topic Y"
- "Compile everything about Z"
- "What skills/patterns do we have for this domain?"
- Before starting work in an unfamiliar domain
- When onboarding to a new client/project
## Concept: Skills as Pre-Built Corpora
Each `~/.claude/skills/<name>/SKILL.md` is already a focused corpus:
- **Purpose** - what it solves
- **Triggers** - when it activates
- **Workflow** - step-by-step procedures
- **Lessons Learned** - error patterns and fixes from real usage
The neural map (`~/.claude/neural_map.json`) provides:
- **Skill clusters** - related skills that co-occur (793 edges)
- **Agent-skill connections** - which agents use which skills (1,744 edges)
- **TF-IDF vocabulary** - 17,378 terms for similarity matching
## 3-Step Workflow
### Step 1: Discover Sources (cheap)
Identify what the brain knows about the topic:
```bash
# Find the relevant skills AND agents by need — SEEK the connectome (associative
# recall, deterministic, ~100x cheaper than scanning skills/). This is the seek;
# grep skills/ is a cold-start fallback only when this returns nothing above the floor.
python3 ~/.claude/scripts/query_connectome.py query "<need>"
# Structural neighbours of a known node (god nodes, shortest path, N-hop impact)
python3 ~/.claude/scripts/query_connectome.py impact "<skill-or-agent>" --hops 2
# Find in external refs (NOT brain memory — the connectome does not index ref
# repos, so a content grep is correct here)
grep -rl "keyword" ~/.claude/*-ref/ 2>/dev/null | head -10
```
### Step 2: Build Corpus (targeted reads)
Read ONLY the relevant sources found in Step 1:
```
For each matching skill:
-> read_file SKILL.md (focus on Workflow + Lessons Learned)
For each matching agent:
-> read agent file (focus on triggers + cross-referenced skills)
For git history (if needed):
-> git log --all --oneline --grep="keyword" -10
-> git show SHA for the most relevant commits
```
**Token budget per corpus:** aim for 2,000-5,000 tokens total. If corpus exceeds 5,000 tokens, summarize each source into 1-3 key findings.
### Step 3: Synthesize Answer
Combine corpus sources into a structured response:
```markdown
## Knowledge Corpus: [Topic]
### What We Know
- [Key findings from skills]
- [Patterns from Lessons Learned]
- [Decisions from git history]
### Available Tools
- Skills: [list of relevant skills]
- Agents: [list of matching agents]
- External refs: [patterns from *-ref/ repos]
### Gaps
- [What we DON'T know about this topic]
- [Suggested: create skill for X]
### Sources
- skill: [name] (section)
- agent: [name]
- commit: [SHA] ([date])
```
## Corpus Types
| Type | Sources | Use Case |
|---|---|---|
| **Domain** | Skills + agents by keyword | "What do we know about PostgreSQL?" |
| **Project** | Git log + workspace files | "Summarize this project's patterns" |
| **Decision** | Git log --grep + CHANGELOG | "What architectural decisions were made?" |
| **Error** | Lessons Learned sections | "What errors have we seen with X?" |
| **Identity** | professional-identity + cv.ts | "What's my experience with X?" |
## 4D Integration
| Phase | Role |
|---|---|
| 1D Describe | State the knowledge question before building corpus |
| 2D Delegate | knowledge-corpus IS the delegate check for domain knowledge |
| 3D Diligent | Verify corpus is complete (check skill count, git range, gaps) |
| 4D Disclose | Cite every source (skill name, commit SHA, file path) |
## Anti-Patterns
- Reading ALL skills to answer one question (use grep first)
- Building a corpus without checking the neural map for clusters
- Returning raw skill text instead of synthesized findings
- Ignoring Lessons Learned sections (highest-value content)
- Creating a new skill for something already covered by existing corpus
## Lessons Learned
<!-- Append new patterns as they emerge -->
---
*Adapted from claude-mem knowledge-agent skill. Uses brain skills + neural map as corpus instead of SQLite/Chroma/worker.*
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!