Skip to content
cccskills
FreePublished on GitHub

knowledge-graph

Knowledge graph and smart memory management using graphify + Obsidian-inspired patterns. Use when: setting up a knowledge graph, managing memory health, cross-linking notes, compiling wiki pages from scattered notes, adding structured frontmatter, or running memory health checks. Triggers on: 'knowledge graph', 'graphify', 'wiki', 'cross-link', 'memory health', 'frontmatter', 'compile notes', 'wikilinks'.

The English summary is being prepared. Showing the original description.

Works withObsidian
See how to install

Files included (5)

  • SKILL.md5.0 KB
  • scripts/memory_health.py9.4 KB
  • scripts/note_frontmatter.py5.4 KB
  • scripts/wiki_compiler.py7.3 KB
  • scripts/wiki_crosslinker.py5.2 KB

SKILL.md (original)

Review the instructions the agent will receive before you install.

Knowledge Graph Skill

Turn any workspace into a queryable knowledge graph with smart memory management. Combines graphify (code/doc graph) with three Obsidian-inspired patterns.

Installation

In pa-skills repo, the skill is at the root: pa-skills/knowledge-graph/ (not under skills/). Copy it to your workspace:

# From your pa-skills clone
cp -r knowledge-graph/ /path/to/your/workspace/skills/knowledge-graph/

Prerequisites

pip install graphifyy
graphify claw install  # ⚠️ This MODIFIES your AGENTS.md — adds graphify query rules

Important: graphify claw install appends a ## graphify section to your AGENTS.md. This is intentional — it tells your agent to check the graph before reading raw files. Review the changes after running it.

.graphifyignore

Create .graphifyignore in your workspace root to exclude noise:

node_modules/
.git/
media/
.tmp/
tmp/
graphify-out/
pa-skills/
skills-external/
*.pdf
*.ogg
*.jpg
*.png

Critical: If you have both pa-skills/knowledge-graph/ and skills/knowledge-graph/ on disk, add pa-skills/ to .graphifyignore to avoid duplicate nodes in the graph. If your repo clone lives under .tmp/pa-skills/, exclude .tmp/ too or the duplicate noise will still leak in.

Components

1. Knowledge Graph (graphify)

Build and query a knowledge graph from code + docs.

# Initial setup (AST-only, free)
graphify update .

# Query the graph
graphify query "how does X connect to Y"
graphify path "ModuleA" "ModuleB"
graphify explain "concept"

# After code changes
graphify update .

Full semantic extraction (with LLM) produces richer cross-doc connections. See graphify claw install output for AGENTS.md integration rules.

2. Auto Cross-Linker

Scans notes and adds [[wikilinks]] for known concepts from the graph.

# Build concept index from graph nodes + skills + projects
python3 scripts/wiki_crosslinker.py --build-index

# Cross-link today's daily note
python3 scripts/wiki_crosslinker.py --daily

# Cross-link all daily notes
python3 scripts/wiki_crosslinker.py --all-daily

Concepts come from: graphify nodes, skill names, project names, contacts. Only links document-type nodes with 4+ character names. Skips code internals.

3. Wiki Compiler (Karpathy Pattern)

"Compile once, query forever" — instead of RAG every time, compile scattered mentions into structured wiki pages per topic.

# See what needs compiling
python3 scripts/wiki_compiler.py --scan

# Compile all topics with 3+ mentions
python3 scripts/wiki_compiler.py --compile

# Compile one specific topic
python3 scripts/wiki_compiler.py --compile "onboarding"

# Check wiki status
python3 scripts/wiki_compiler.py --status

Output: wiki/<topic>.md with frontmatter, timeline of mentions, and graph connections. Each page is a self-contained summary — query it directly instead of scanning raw notes.

4. Structured Frontmatter

Adds YAML frontmatter with auto-detected tags to notes.

# Add frontmatter to all daily notes
python3 scripts/note_frontmatter.py --all-daily

# Add frontmatter to project docs
python3 scripts/note_frontmatter.py --projects

# Query by frontmatter
python3 scripts/note_frontmatter.py --query tag=onboarding
python3 scripts/note_frontmatter.py --query type=project

Auto-tags: graphify, crons, ops, whatsapp, calendar, content, monday, onboarding, pa-network, infra, memory, eval, self-improve, skills, owner.

5. Memory Health Checker

Runs on the knowledge graph to detect memory problems.

# Full report
python3 scripts/memory_health.py

# Quick summary
python3 scripts/memory_health.py --quick

Checks: orphan nodes, daily note gaps, stale MEMORY.md entries, weak communities, unreferenced skills, recent vs old activity.

Recommended Crons

# Daily: memory health check (04:00 UTC)
daily-memory-health: python3 scripts/memory_health.py --quick

# Weekly: wiki compilation + cross-linking (Sun 03:00 UTC)
weekly-wiki-compile:
  1. python3 scripts/wiki_crosslinker.py --build-index
  2. python3 scripts/wiki_compiler.py --compile
  3. python3 scripts/note_frontmatter.py --all-daily
  4. python3 scripts/note_frontmatter.py --projects
  5. graphify update .

Token Impact

OperationWithoutWithReduction
Topic recall~15K tokens (scan daily notes)~200 tokens (wiki page)75x
Architecture query~411K tokens (read all files)~155 tokens (graph query)2,655x
"What happened with X"grep all notesfrontmatter query + wiki page~50x

Reviews

No reviews yet. Tell others what you thought.

Comments

No login needed. Share how it worked for you, ask a question, or note where it did not run.

No comments yet. Be the first to write one.

Comments are published right away. Do not include personal information such as email addresses or phone numbers. Up to 2 URLs.

0 / 1,000 characters

This form is protected by reCAPTCHA, and the Google Privacy Policy and Terms of Service apply.

More skills from this repository

ai-pa

Free

AI Personal Assistant network skill for multi-agent PA coordination. Use when: contacting another PA, coordinating with peer agents, scheduling meetings between owners, broadcasting messages to PA groups, or looking up contacts from the local PA directory. Reads contact data from data/pa-directory.json in the workspace.

The English summary is being prepared. Showing the original description.

netanel-abergel/pa-skills6Updated May 10, 2026

ai-pa

Free

AI Personal Assistant network skill. Use when: contacting another PA, coordinating with peer agents, scheduling meetings between owners, broadcasting messages, looking up contacts from the local PA directory, or performing any cross-PA task. Reads contact data from data/pa-directory.json in the workspace. Does NOT contain hardcoded contact data — each PA maintains their own directory file.

The English summary is being prepared. Showing the original description.

netanel-abergel/pa-skills6Updated May 10, 2026

ai-pa

Free

Route and execute inter-PA coordination tasks in the OpenClaw multi-agent PA network. Triggers when: contacting another PA, passing a message between owners, broadcasting to a PA group, handling group lead/silence rules, or adding a new PA to the directory. NOT for: contact lookups (use contact-list skill), calendar invites (use meetings skill), or billing issues (use billing-monitor skill).

The English summary is being prepared. Showing the original description.

netanel-abergel/pa-skills6Updated May 10, 2026

OpenClaw API gateway proxy for authenticated SaaS calls (100+ services in references/SERVICES.md). Use ONLY when making an HTTP request to a third-party service that requires the gateway's stored credentials. NOT for direct API calls with bearer tokens already in scope, NOT for monday.com (use monday-for-agents), NOT for WhatsApp (use heleni-whatsapp). Triggers: "call the X API", "fetch from <service>", "send to Slack via gateway", "use the gateway for".

The English summary is being prepared. Showing the original description.

netanel-abergel/pa-skills6Updated May 10, 2026

Automatically creates new skills from complex problem-solving sessions. Triggers at the end of multi-step tasks that required novel approaches, debugging sessions, or workflow creation. Use when: a task took 3+ tool calls, involved a non-obvious solution, or established a pattern likely to recur. Also triggers on: "create a skill from this", "save this as a skill", "this should be a skill".

The English summary is being prepared. Showing the original description.

netanel-abergel/pa-skills6Updated May 10, 2026

Monitor for API billing errors and alert the owner and admin immediately. Use when: an API billing error is detected, a peer PA reports a billing error, or during routine health checks. Handles detection, notification, and fallback model switching. Model-agnostic: works with any LLM provider (Anthropic, OpenAI, Google, etc.).

The English summary is being prepared. Showing the original description.

netanel-abergel/pa-skills6Updated May 10, 2026

See all skills by netanel-abergel

Report a problem with this skill