By marekpal97
Obsidian-native memory layer — markdown vault + SQLite index + 17 MCP tools, slash commands, subagent workers, 4 hooks. Plugin commands are namespaced: run /thinkweave:onboard after install to seed from prior Claude Code history.
One sentence describing what this skill does. Appears in `weave sources list` and `weave skill list`.
Inline-text ingestion (snippet, quote, brief, fragment) — classify content shape, propose source_type, create a `note` (or `source` when applicable) via `weave_create` with ontology-aligned concepts. Called from `/ingest` for the inline-text shape.
Strategy-driven discovery. Runs the configured strategy list; strategies emit gap descriptors and (for external-trigger ones) directly enqueue. The single producer rail in the discover→drain spine.
Drain a per-source-type acquisition queue. Source-type-agnostic — config in `vault/config/sources.yaml` decides whether items dispatch to a per-type research skill (sequential) or fan out to subagents (parallel).
Periodic dream cycle — two-phase subagent orchestrator. Phase 1 fans out 5 synthesis workers (promotion/merge/theme/essence/priority), merges plan fragments, applies. Phase 2 fans out 5 composition workers (wrap catch-up, prediction judge, hub seam-link, memory seam, knowledge digest). One cron entry, ten workers, single maintenance.jsonl line per cycle. Owns routine ontology dedup for BOTH hub families (drift v2: cosine + verdict memory) AND CC-auto-memory↔vault reconciliation (the memory seam). Self-deciding, headless-safe.
Phase-2 of /dream — compose grain-split daily knowledge-first digest notes (one per non-empty grain); performs writes directly and emits one outcome JSON line.
Phase-1 of /dream — judges whether hub essences (themes AND concept hubs) need composing or rewriting; emits one plan-fragment JSON outcome line.
Phase-2 of /dream — drain the prediction rejudge queue; performs writes directly and emits one outcome JSON line.
Phase-1 of /dream — judges concept drift pairs, theme dup candidates, AND N-ary grain-coarsening clusters (drift v2, cosine-evidenced); emits one plan-fragment JSON outcome line.
Phase-1 of /dream — the probe-distillation worker. Turns raw probe questions into workable research leads (gate → ontology-tie → restate → coverage); emits one plan-fragment JSON outcome line.
Admin access level
Server config contains admin-level keywords
Executes bash commands
Hook triggers when Bash tool is used
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Modifies files
Hook triggers on file write and edit operations
Modifies files
Hook triggers on file write and edit operations
Uses power tools
Uses Bash, Write, or Edit tools
Uses power tools
Uses Bash, Write, or Edit tools
A self-maintaining knowledge layer for Claude Code — it actively gathers what you read, captures what you do, and curates both into living markdown you own.
Most "agent memory" is a passive store: it remembers what you told it and hands it back. Thinkweave takes the opposite posture. It goes and acquires knowledge on the topics you steer it toward, synthesizes your sessions and your sources into structured pages, maintains its own vocabulary every night, and tracks which of its memories actually got used — all in plain Obsidian-native markdown. SQLite is a throwaway index, rebuildable from the vault at any time.
Markdown is the source of truth · the vault acquires and curates itself · MCP tools + hooks are the interface · nothing is trapped in a store you can't read.
It ships as a Claude Code plugin: weave_* MCP tools, slash-command skills,
subagent workers, and four hooks that auto-capture session events.
Retrieval over a pile of notes is table stakes — every memory tool does it, and plenty do it well. Thinkweave's bet is on the three things around retrieval that almost none of them do.
Thinkweave doesn't wait to be told what to remember. The discover → drain spine runs a configurable strategy list that finds gaps and enqueues external sources — papers, repos, articles, news, podcasts, newsletters, YouTube — then fans out subagent workers to write each one up. Two forces aim it:
PRIORITIES.yaml / sources.yaml — data you edit,
not code you fork. You decide what flows in, and adding a source type is a
registry entry, not a subclass.The result is a knowledge base that grows toward your work — without you hand-maintaining a reading list.
Every night the /dream cycle runs ten subagent workers in two phases. It
mints concept-hub pages and theme arcs from the day's material, dedups and
coarsens the ontology for you (cosine drift-v2 + remembered verdicts), promotes
proven proposed-concepts to canonical, reconciles Claude Code's own auto-memory
against the vault, and judges yesterday's predictions against what actually
happened. You wake up to fresh knowledge digests (vault/digests/) and a
maintenance log (vault/.weave/maintenance.jsonl) of exactly what changed — the
vocabulary curates itself instead of rotting, and you can audit every move.
Thinkweave snapshots what actually got retrieved: every retrieval MCP call is
logged as a context-served event. Decisions are evidence-gated — superseded
only lands when git-blame proves the predecessor's lines were really replaced,
not merely declared dead — and a decision can carry a predicted_outcome: that
gets judged later against reality, with weave rlvr export shipping the substrate
for reward modeling. It's memory with a feedback loop, not a write-only log.
weave index --full rebuilds it from the markdown.See ARCHITECTURE.md for how the pieces fit, and
CLAUDE.md for the in-session agent contract.
npx claudepluginhub marekpal97/thinkweave --plugin thinkweaveHarness-native ECC plugin for engineering teams - 67 agents, 271 skills, 92 legacy command shims, reusable hooks, rules, MCP conventions, and operator workflows for Claude Code plus adjacent agent harnesses
Superpowers Plus core skills library for Claude Code: planning, execution routing, TDD, debugging, and collaboration workflows
Persistent file-based planning for AI coding agents. Crash-proof markdown plans (task_plan.md, findings.md, progress.md) that survive context loss and /clear, with an opt-in completion gate and multi-agent shared state. Manus-style. Works with Claude Code, Codex CLI, Cursor, Kiro, OpenCode and 60+ agents via the SKILL.md standard. Includes Arabic, German, Spanish, and Chinese (Simplified and Traditional).
The Claude Code knowledge system — 380+ skills, 182+ agents, 100+ commands, 40 hooks, 32 rules, and workflows.
Comprehensive C4 architecture documentation workflow with bottom-up code analysis, component synthesis, container mapping, and context diagram generation
Comprehensive feature development workflow with specialized agents for codebase exploration, architecture design, and quality review