contrib-consolidate
Internal phase — consolidate a contributor's L1 atoms into an L3 persona (11 dimensions). Invoked by contrib-profile / `/contrib build`.
Internal phase — extract L1 contributor atoms from a GitHub subject's raw activity. Invoked by contrib-profile / `/contrib ingest`.
$ npx -y skills add baodq97/tencentdb-agent-memory --skill contrib-ingest --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/contrib-ingestContext preview
The summary Claude sees to decide when to auto-load this skill.
Internal phase — extract L1 contributor atoms from a GitHub subject's raw activity. Invoked by contrib-profile / `/contrib ingest`.
name: contrib-ingest description: Internal phase — extract L1 contributor atoms from a GitHub subject's raw activity. Invoked by contrib-profile / `/contrib ingest`. user-invocable: false
Turn one subject's raw GitHub activity into evidence-linked L1 atoms across the 11 fixed dimensions. You do all classification — no external LLM.
tmem contrib raw <subject-id>
This prints `{commits, prs, reviewCommentsGiven, reviewThreadsReceived, issues}` (bots/forks/generated files already filtered):
PR's head branch), deduped by sha.
flagging their own replies vs reviewers').
If it errors with "gh not found" or auth failure, tell the user to run `gh auth login` and stop.
**Before classifying, read `references/dimensions.md`** — the per-dimension rubric with good-vs-shallow atom examples, the Ousterhout lens for `solve`, and evidence-strength criteria. Classification quality depends on it; the summary below is only the map.
For each meaningful signal, write ONE atom tagged with exactly one dimension. Never invent style — every atom needs at least one evidence link (`PR#<n>` or commit sha).
**Technical Craft**
expected-vs-actual, root-cause vs symptom), PR "why" sections.
commits-per-PR, whether each PR is self-contained.
vs shallow modules, information leakage, strategic vs tactical, errors designed out of existence.
weigh alternatives, label severity ("Nit:", "Optional:").
**Collaboration & Influence**
imperative mood) and PR description clarity.
do they update their view, push back constructively, avoid needless blocking.
**Outcomes & Ownership**
tmem contrib upsert-atom --json '{"record_id":"<id>:<dim>:<hash>","subject_id":"<id>","dimension":"plan","content":"Splits features by concern; median PR ~280 LOC, ~5 commits each.","evidence":["PR#1234","PR#1240"]}'re-ingest upserts instead of duplicating.
note which dimensions are "insufficient data" in the atom content.
Tell the user how many atoms were written per dimension and any dimensions left empty for lack of evidence.
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.
Repo: baodq97/tencentdb-agent-memory
Internal phase — consolidate a contributor's L1 atoms into an L3 persona (11 dimensions). Invoked by contrib-profile / `/contrib build`.
Orchestrator for Contributor Intelligence. Trigger when the user pastes a GitHub profile/repo URL or handle and asks to profile, analyze, learn from, or study…
Internal phase — synthesize learnable playbooks, cross-engineer common capabilities, and you-vs-role-model comparisons from built personas. Invoked by…
Consolidate L1 memory atoms into L2 scene blocks and L3 persona. Invoked by the memory-consolidator agent, or manually via /memory-consolidate.
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 fix it. Run manually via…