Personal Knowledge Assistance — local, AI-powered knowledge system replacing Obsidian/Notion/Tana
npx claudepluginhub rappdw/pka-skillsPersonal Knowledge Assistance — four skills that turn any folder into a local, AI-powered knowledge system replacing Obsidian/Notion/Tana
A set of Claude Code skills that turn any folder — or set of folders — into a Personal Knowledge Assistance system. The system infers the meaning of your existing structure rather than imposing one. It stores everything as plain files you can read without any tooling. It uses SQLite as an optional accelerant when your knowledge base grows large enough to need it.
You can install one skill or all six. They compose but are independently useful.
| Skill | Purpose | Standalone? | Optional Dependency |
|---|---|---|---|
pka-bootstrap | First-run setup, Repo Map, SQLite, roles, lifecycle | Yes — foundation | — |
pka-librarian | Document ingestion, OCR, routing, indexing, lint | Yes | — |
pka-interface | Browser dashboard | Best with bootstrap | — |
pka-meetings | Meeting capture, reconciliation, routing, indexing | Yes (route-only without thinkkit) | thinkkit (take-notes, resolve-against-transcript) |
pka-wiki | Topic wiki synthesis, ingest, query enhancement | Best with bootstrap + librarian | — |
pka-tutorial | Conversational onboarding and capability walkthrough | Best with bootstrap | — |
CLAUDE.md is maintained as your structure evolves.pka-meetings orchestrates thinkkit when available but degrades gracefully without it.# In Claude Code
/plugin marketplace add https://github.com/rappdw/pka-skills
/plugin install pka-skills
If the repo isn't published yet, install from a local path:
claude --plugin-dir /path/to/pka-skills
/plugin marketplace add https://github.com/rappdw/thinkkit
/plugin install thinkkit
cd ~/your-knowledge-folder
claude
Then say: "Set up my PKA" or "Bootstrap my personal knowledge system."
Bootstrap will:
CLAUDE.md, .pka/ infrastructure, and inboxesIf building from scratch, skills should be implemented in this order:
skills/<name>/SKILL.mdpka-skills/
├── .claude-plugin/
│ ├── plugin.json
│ └── marketplace.json
├── skills/
│ ├── pka-bootstrap/
│ │ ├── SKILL.md
│ │ └── references/
│ ├── pka-librarian/
│ │ ├── SKILL.md
│ │ └── references/
│ ├── pka-interface/
│ │ ├── SKILL.md
│ │ └── references/
│ ├── pka-meetings/
│ │ ├── SKILL.md
│ │ └── references/
│ ├── pka-wiki/
│ │ ├── SKILL.md
│ │ └── references/
│ └── pka-tutorial/
│ ├── SKILL.md
│ └── references/
├── evals/
│ ├── pka-bootstrap.evals.json
│ ├── pka-librarian.evals.json
│ ├── pka-interface.evals.json
│ ├── pka-meetings.evals.json
│ ├── pka-wiki.evals.json
│ └── pka-tutorial.evals.json
├── docs/
│ └── TUTORIAL.md
├── README.md
├── CHANGELOG.md
└── LICENSE
PKA distinguishes two kinds of content:
pka-wiki) that cite authored moments and evolve over time. Optional layer inspired by Karpathy's LLM wiki pattern, adapted to PKA's files-are-source-of-truth model.Wikis cite moments. Moments never cite wikis. The synthesis layer is additive — delete any wiki without losing underlying content.
PKA treats your knowledge base as an agent-maintained personal context portfolio. The owner profile, decision log, session history, and Repo Map together form a structured representation of who you are, how you work, and what you know — maintained by the AI agents as they work with you, not by you filling out forms.
RuFlo Marketplace: Claude Code native agents, swarms, workers, and MCP tools for continuous software engineering
No description available.
Code intelligence powered by a knowledge graph — execution flows, blast radius, and semantic search