contrib-ingest
Internal phase — extract L1 contributor atoms from a GitHub subject's raw activity. Invoked by contrib-profile / `/contrib…
Internal phase — consolidate a contributor's L1 atoms into an L3 persona (11 dimensions). Invoked by contrib-profile / `/contrib build`.
Claude Code
$ npx -y skills add baodq97/tencentdb-agent-memory --skill contrib-consolidate --agent claude-code
Codex
$ npx skills add baodq97/tencentdb-agent-memory --skill contrib-consolidate -a codex -y
Cursor
$ npx skills add baodq97/tencentdb-agent-memory --skill contrib-consolidate -a cursor -y
Gemini CLI
$ npx skills add baodq97/tencentdb-agent-memory --skill contrib-consolidate -a gemini-cli -y
GitHub Copilot
$ npx skills add baodq97/tencentdb-agent-memory --skill contrib-consolidate -a github-copilot -y
OpenCode
$ npx skills add baodq97/tencentdb-agent-memory --skill contrib-consolidate -a opencode -y
Windsurf
$ npx skills add baodq97/tencentdb-agent-memory --skill contrib-consolidate -a windsurf -y
name: contrib-consolidate description: Internal phase — consolidate a contributor's L1 atoms into an L3 persona (11 dimensions). Invoked by contrib-profile / `/contrib build`. user-invocable: false
Group one subject's L1 atoms into themes (L2 scenes, conceptual) and write a single L3 persona summarising all 11 dimensions with evidence.
tmem contrib atoms <subject-id>
**Read `references/persona-guide.md` first** — it covers merging atoms (not listing), resolving conflicting atoms, weighting by evidence, when to mark "insufficient data", and the quality bar (a persona should predict how the subject tackles a *new* task).
For each of the 11 dimensions (`idea, plan, solve, craft, comms, mentor, conflict, scope, ownership, execution`), synthesise the atoms in that dimension into 1–3 sentences. Carry the strongest evidence links into the text. If a dimension has no atoms, set it to `"insufficient data"`.
Collect 3–6 `notable_traits` — distinctive things that don't fit a fixed dimension (e.g. "writes prose-quality commit bodies", "prefers small composable modules").
tmem contrib upsert-persona --json '{
"subject_id": "<id>",
"summary": "<2-3 sentence overview of how this engineer works>",
"dimensions": {
"idea": "...", "plan": "...", "solve": "...", "craft": "...",
"comms": "...", "mentor": "...", "conflict": "...",
"scope": "...", "ownership": "...", "execution": "..."
},
"notable_traits": ["...", "..."],
"updated_time": "<ISO timestamp>"
}'Print the persona (`tmem contrib persona <id>`) and tell the user which dimensions are well-evidenced vs "insufficient data".
Four-layer long-term memory (L0 Conversation → L1 Atom → L2 Scene → L3 Persona) for Claude Code, inspired by Tencent/TencentDB-Agent-Memory. Fully local — no external Gateway, no paid API, no Python.
Internal phase — extract L1 contributor atoms from a GitHub subject's raw activity. Invoked by contrib-profile / `/contrib…
Orchestrator for Contributor Intelligence. Trigger when the user pastes a GitHub profile/repo URL or handle and asks to profile,…
Internal phase — synthesize learnable playbooks, cross-engineer common capabilities, and you-vs-role-model comparisons from built…
Consolidate L1 memory atoms into L2 scene blocks and L3 persona. Invoked by the memory-consolidator agent, or manually via…
Extract L1 memory atoms from Claude Code conversation history. Run manually via /memory-seed.
Open the memory visualiser in the browser — a health check on the memory store: is it working, what is wrong, and what to run to…
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.