Skip to content

/contrib-consolidate

Internal phase — consolidate a contributor's L1 atoms into an L3 persona (11 dimensions). Invoked by contrib-profile / `/contrib build`.

From plugin
tencentdb-agent-memory
128 skills1 agent2 commands5 hooks

Claude Code

$ npx -y skills add baodq97/tencentdb-agent-memory --skill contrib-consolidate --agent claude-code

SKILL.md

contrib-consolidate.SKILL.md
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

Contributor Consolidate

Group one subject's L1 atoms into themes (L2 scenes, conceptual) and write a single L3 persona summarising all 11 dimensions with evidence.

Workflow

1. Read the atoms

tmem contrib atoms <subject-id>

2. Build the persona

**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").

3. Write the persona

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>"
}'

4. Report

Print the persona (`tmem contrib persona <id>`) and tell the user which dimensions are well-evidenced vs "insufficient data".

Read more
@baodq97
Ships withtencentdb-agent-memory

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.

Stars on GitHub

Momentum

stars in total
12
Star history of baodq97/tencentdb-agent-memory on GitHub, a chart by star-history.com

Other skills on tencentdb-agent-memory.

memory-view
Auto-invoked

memory-view

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…

More skills from other plugins.

brainstorming
Auto-invoked

brainstorming

You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…

@obra@obraInstall Skill
ask-matt

ask-matt

Ask which skill or flow fits your situation. A router over the skills in this repo.

skills12d309k
@mattpocock@mattpocockInstall Skill
accessibility
Auto-invoked

accessibility

Design, implement, and audit accessible UI to WCAG 2.2 Level AA across Web, iOS, and Android — semantic ARIA roles and labels,…

ecc2w293k
@affaan-m@affaan-mInstall Skill
compiler-commit

compiler-commit

Use when you want to verify compiler changes and commit with the correct convention. Runs tests, lint, and format, then commits…

react3d252k
@facebook@facebookInstall Skill

Questions about contrib-consolidate.

Which coding agents can use contrib-consolidate?
contrib-consolidate installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.