create-rule
Create Cursor rules for persistent AI guidance. Use when the user wants to create a rule, add coding standards, set up project…
Use when the user asks for a knowledge article, wiki page, or entity summary from the brain, or wants to search, list, or review merges across brain DB articles. Generates Wikipedia-style articles from entities, decisions, and emails.
Claude Code
$ npx -y skills add coco-research/coco --skill brain-wiki --agent claude-code
Codex
$ npx skills add coco-research/coco --skill brain-wiki -a codex -y
Cursor
$ npx skills add coco-research/coco --skill brain-wiki -a cursor -y
Gemini CLI
$ npx skills add coco-research/coco --skill brain-wiki -a gemini-cli -y
GitHub Copilot
$ npx skills add coco-research/coco --skill brain-wiki -a github-copilot -y
OpenCode
$ npx skills add coco-research/coco --skill brain-wiki -a opencode -y
Windsurf
$ npx skills add coco-research/coco --skill brain-wiki -a windsurf -y
name: brain:wiki description: "Use when the user asks for a knowledge article, wiki page, or entity summary from the brain, or wants to search, list, or review merges across brain DB articles. Generates Wikipedia-style articles from entities, decisions, and emails."
Browse, search, and generate Wikipedia-quality articles about people, systems, teams, and org units across all CoCo brain DB projects.
Articles are auto-generated from the brain DB by the daily knowledge engine cron (`~/.coco/knowledge/cron.py`). Each article synthesizes all evidence available about an entity — decisions, events, relationships, tasks — into a structured, versioned knowledge artifact.
Articles live in the external knowledge engine at `~/.coco/knowledge/` (`cron.py` and `knowledge.db`), which does not ship in this repo. Wire this skill with `bash adapters/<your-ide>/install.sh --systems brain` and install the engine itself before using anything below.
---
**With entity name:** Look up and display a knowledge article.
python3 ~/.claude/skills/brain/scripts/brain/brain_cli.py wiki --name "{entity}"Display format:
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
{Title} [{type}]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Infobox: Projects: {list} | Role: {role} | Team: {team}
{Summary paragraph}
## Role
{content}
## Relationships
{content}
## Timeline
{content}
## Decisions
{content}
## Open Questions
{content}
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Generated: {date} · Confidence: {0-100}% · Sources: N chunks
GID: {uuid} · v{version}If article not found → run wiki-search with the entity name as query and show top 3 candidates:
No article found for "{entity}". Did you mean:
1. {title} ({confidence}%) — /brain-wiki {gid}
2. {title} ({confidence}%)
3. {title} ({confidence}%)Warnings to show inline:
**Without entity name:** List all available articles.
python3 ~/.claude/skills/brain/scripts/brain/brain_cli.py wiki-search "*" --limit 50
Display as table:
KNOWLEDGE BASE · N articles ═══════════════════════════════════════════════════════════ Name Type Confidence Updated ───────────────────────────────────────────────────────── Alice Example person 87% 2h ago VendorPortal system 91% yesterday DataPipeline system 76% 2d ago Platform Team team 82% 2d ago ...
---
python3 ~/.claude/skills/brain/scripts/brain/brain_cli.py wiki-search "{query}"Runs both FTS5 keyword search and MemPalace semantic search, merges via RRF.
Display format:
SEARCH: "{query}" · N results · FTS5 + semantic
══════════════════════════════════════════════════════════════
# Name Type Confidence Projects Updated
─────────────────────────────────────────────────────────────────
1 {title} {type} {conf}% {projects} {time}
2 ...
Run /brain-wiki {name} to read the full article.If 0 results:
No articles found for "{query}".
Entity may not be in any brain DB yet, or articles haven't been generated.
Run: /brain-wiki generate to generate articles for all brain entities.---
Generates or refreshes knowledge articles from brain DB evidence.
**Procedure:**
1. If a project is specified, confirm scope:
Generate articles for project "{project}"?
This will use Claude API (estimated $0.XX for N entities).
[Y/n]If no project specified, confirm all:
Generate articles for ALL registered projects?
Registered: {slug1}, {slug2}, ... (N projects, ~N entities)
Estimated cost: $0.XX · Estimated time: N minutes
[Y/n]2. On confirmation, run:
# Single project
python3 ~/.coco/knowledge/cron.py --run --project {slug} --phases 2,3,5
# All projects
python3 ~/.coco/knowledge/cron.py --run --phases 2,3,53. Show phase-by-phase progress as output streams:
Phase 2: Harvesting evidence...
✓ {project}: N entities, N evidence chunks
Phase 3: Generating articles...
✓ Generated: Alice Example (confidence: 87%)
✓ Generated: VendorPortal (confidence: 91%)
~ Skipped: 3 entities (unchanged)
Phase 5: Indexing...
✓ N articles indexed (FTS5)
─────────────────────────────────────────
KNOWLEDGE ENGINE
================
Articles generated: N new, N updated
FTS5 indexed: N
Estimated cost: $0.XXX
Articles written to: ~/.coco/knowledge/articles/
Search with: /brain-wiki search "{project}"4. Add `--force` flag to regenerate all articles regardless of staleness.
---
Show all person-type articles and cross-project relationship statistics.
**Procedure:**
1. Query knowledge.db directly (do NOT invoke cron --dry-run):
import sys, sqlite3, json
sys.path.insert(0, str(Path("~/.coco/knowledge").expanduser()))
from schema import KNOWLEDGE_DB_PATH
conn = sqlite3.connect(KNOWLEDGE_DB_PATH)
# People articles
people = conn.execute("""
SELECT ge.canonical_name, ge.aliases_json, ge.merged_from_json,
a.confidence, a.generated_at, a.version
FROM global_entities ge
LEFT JOIN articles a ON a.gid = ge.gid
WH495 personas across 13 departments, 229 skills[^installed] and 388 commands in the full catalog (coco 1.9.0, 2026-10-21). Agent skills, slash commands and subagents for Claude Code, Cursor, Codex and other AI coding agents.
Create Cursor rules for persistent AI guidance. Use when the user wants to create a rule, add coding standards, set up project…
Guides users through creating effective Agent Skills for Cursor. Use when the user wants to create, write, or author a new skill,…
Create custom subagents for specialized AI tasks. Use when the user wants to create a new type of subagent, set up task-specific…
Convert 'Applied intelligently' Cursor rules (.cursor/rules/*.mdc) and slash commands (.cursor/commands/*.md) to Agent Skills…
Modify Cursor/VSCode user settings in settings.json. Use when the user wants to change editor settings, preferences,…
Train and optimize AI agents using Microsoft's Agent Lightning framework with reinforcement learning. Use when setting up agent…
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.