One-shot entry point for Contributor Intelligence — the user just drops a GitHub link or names an engineer and you take it from there. Use this whenever someone pastes a GitHub profile/repo URL (github.com/<user> or github.com/<user>/<repo>) or a handle and asks to "profile", "analyze how X works", "learn from X", "study this engineer", "phân tích người này", "học từ người này", or asks "how do I use /contrib". Drives the whole pipeline end-to-end (add → ingest → build → playbook), or guides the user through it if they'd rather drive. This is the orchestrator — the per-phase skills (contrib-ingest, contrib-consolidate, contrib-synthesize) do the actual work; do NOT use this one to inspect or synthesize an already-built persona (use contrib-synthesize) or for the self-memory feature.
How this skill is triggered — by the user, by Claude, or both
Slash command
/tencentdb-agent-memory:contrib-profileThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
The friendly front door to the `/contrib` feature. The user shouldn't have to know
The friendly front door to the /contrib feature. The user shouldn't have to know
the subcommand sequence — they give you a target and an intent, and you either run
the whole pipeline for them or walk them through it.
Accept any of these and normalise to <github_user> + <owner/repo>:
https://github.com/<user>https://github.com/<owner>/<repo><user>, <owner>/<repo>, or an existing subject id <user>@<repo>If you only have a user (no repo), the profile needs a repo to scope ingest. Find their most relevant repo instead of guessing:
gh api "users/<user>/repos?sort=pushed&per_page=20" --jq 'sort_by(-.stargazers_count) | .[] | select(.fork|not) | "\(.full_name)\t★\(.stargazers_count)"' | head
Pick the top owned repo where they actually author code — by stars/activity. Skip forks, and skip non-code repos that rank high on stars but carry no engineering signal (awesome-lists, dotfiles, docs/blog repos). If it's genuinely ambiguous (several comparable code repos, or they're mainly a reviewer), show the short list and ask which one rather than guessing.
gh auth status
If gh is missing or unauthenticated, stop and tell the user to run
gh auth login. Nothing downstream works without it.
Execute in order. Each phase has a dedicated skill — invoke it, don't reinvent it.
tmem contrib add <user> <owner/repo>
tmem contrib raw <id>) and writes 11-dimension atoms. Mention it can take a
minute or two for an active engineer (per-PR calls).Then present, in this order:
After the first profile, surface the high-value follow-ups so the user knows the feature's range — pick what fits their intent, don't dump all of them:
tmem contrib persona <id> — the full 11-dimension dossier with evidence.tmem persona); no need to ingest the user from GitHub.tmem contrib capabilities
to see what top engineers share (needs ≥2 built personas).tmem contrib trajectory <id> — their per-year cadence/style arc.tmem contrib team add/capabilities — group several into a team model.references/ rubrics). Don't duplicate their logic.<global>/contributors/ — the
self-memory feature is never touched.npx claudepluginhub baodq97/tencentdb-agent-memory --plugin tencentdb-agent-memorySearches MemPalace before answering questions about past work, people, projects, or prior decisions. Returns verbatim stored content instead of guessing from model memory.
Guides Payload CMS config (payload.config.ts), collections, fields, hooks, access control, APIs. Debugs validation errors, security, relationships, queries, transactions, hook behavior.
Implements vector databases with Pinecone, Weaviate, Qdrant, Milvus, pgvector for semantic search, RAG, recommendations, and similarity systems. Optimizes embeddings, indexing, and hybrid search.