By ogngnaoh
An agent-team skill for scaffolding and orchestrating adaptive role-based agent teams, a doc-system skill for generating PRD/SPEC/CLAUDE.md, a system-explain skill for first-principles system-design explanations, a ship-slice skill for atomically shipping a vertical slice (status flips across milestone.md + handoff.md, slice-doc freeze, next-session pointer) in one commit, and a vault-save utility for stashing Claude responses into an Obsidian vault
Uses power tools
Uses Bash, Write, or Edit tools
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.
The Synthesizer for an agent-team research fan-out. Use to merge the outputs of several parallel Scouts/Researchers into one coherent artifact (memo, comparison, landscape) against explicit acceptance criteria. Read-only over the inputs; writes only the synthesis doc; surfaces contradictions and gaps instead of concatenating.
The Builder for an agent-team run — the only role that edits. Use to produce the work product (code, docs, research, or design) against an approved plan and explicit acceptance criteria. Owns only the files the spawn prompt assigns; self-verifies and shows the evidence.
The adversarial Critic (Devil's-Advocate) for an agent-team run. Use to review a diff/output against acceptance criteria with fresh context — given only the work and the criteria, never the Builder's reasoning. Read-only; flags correctness/requirement defects with severity and does not over-report.
The gate-keeping Evaluator for an agent-team run. Use to score a work product against each explicit acceptance criterion and emit PASS/FAIL backed by real evidence (command/test output), kept distinct from the Critic. Read-only; reports failures, never fixes them.
The Integrator for an agent-team parallel slice build. Use to assemble interdependent slices produced by parallel Builders against the pinned contract, resolve integration seams, and run the integration checks with real output as evidence. Edits only the seams — not slice internals.
Use when the user invokes /agent-team <task>, OR when a task is substantial enough to warrant a persistent, role-based agent team the user drives as lead — multi-file features, large refactors or migrations, deep multi-source research, or design work where a gated refine → review loop beats a one-shot answer. Designs the team's topology to fit the task (research fan-out · gated build/refine · interdependent parallel slices · staged pipeline) and scaffolds single-responsibility teammates (Scout, Builder, Reviewer — split into Critic + Evaluator for high-stakes work — plus Synthesizer/Integrator as needed) backed by real subagent definitions that enforce per-role tool whitelists and read-only/edit boundaries, each spawned with a full 4-part contract; the lead orchestrates and synthesizes but never authors the work product, stops at two human gates (plan, then ship), caps the loop, and never ships autonomously. Use even if the user doesn't name the command. Do NOT use for a single quick delegation, a one-shot parallel fan-out, a pure question, or a trivial single-file edit a lone agent handles faster — a team's ~7× token cost only pays off when the work is high-value, parallelizable, or larger than one context window.
Manually-invoked skill for generating PRD.md (what + why, tech-agnostic), SPEC.md (architecture + alternatives + rollout + cross-cutting concerns), and CLAUDE.md (commands, stack, conventions, gotchas for Claude Code sessions). Interviews to fill gaps, dispatches an inventory subagent on brownfield repos, applies a hard pre-flight quality gate per doc, emits one, two, or all three on request.
Run the slice-ship ritual when a vertical slice is done and ready to mark shipped. Prefer this over doing the steps by hand whenever you're flipping a slice to shipped, closing out a slice, or finishing the last slice of a milestone. It flips status across milestone.md + handoff.md together, freezes the slice file, advances the "Next session start here" pointer, appends the dated ship log line, and lands all of it in one commit on the main-flow branch — so the project's doc state can never end up half-updated. User-invoked only.
Use when the user shares an architecture, system design, tech blog, code, or implementation detail and wants the foundational system-design concepts behind it explained or broken down from first principles for their own learning — e.g. "explain the concepts behind this", "break this design down", "help me understand why this works", "what's actually going on here".
Use when the user invokes /vault-save (optionally with a subfolder name like 'claude-notes', 'claude-research-output', or 'meta-workflows'), OR when the user asks to save, export, copy, or stash the latest response into their Obsidian vault. Captures the most recent prior assistant response as a markdown file with YAML frontmatter (date, source=current git branch/worktree, tags) under the Obsidian vault at /Users/hoangngo/Documents/personal-vault/, fuzzy-matches the subfolder argument against existing folders, and prompts for confirmation before writing.
A small collection of meta-skills for Claude Code. agent-team scaffolds and orchestrates an adaptive, role-based agent team — designing the team topology to fit the task and running it through a human-gated refine → review loop, with single-responsibility teammates backed by real subagent definitions. doc-system generates PRD.md / SPEC.md / CLAUDE.md via an interview-and-quality-gate workflow. system-explain breaks any architecture or system design down to first-principles concepts. ship-slice runs the slice-ship ritual — flipping status across milestone.md + handoff.md, freezing the slice doc, and advancing the "Next session start here" pointer in one atomic commit. vault-save bookmarks useful Claude responses into an Obsidian vault without leaving the terminal.
| Name | Type | Purpose |
|---|---|---|
agent-team | Skill | Scaffolds and orchestrates an adaptive role-based agent team (Scout/Builder/Reviewer; split to Critic+Evaluator on stakes; Synthesizer/Integrator as needed) through a human-gated refine→review loop, designing the team topology to fit the task |
ship-slice | Skill | Atomically ships a vertical slice — flips status across milestone.md + handoff.md, freezes the slice doc, advances the "Next session start here" pointer, and lands it in one commit on the main-flow branch |
doc-system | Skill | Generates PRD.md / SPEC.md / CLAUDE.md for a Claude-Code-driven project via interview, optional brownfield inventory, and a pre-flight quality gate |
system-explain | Skill | Explains the foundational system-design concepts behind a pasted architecture, blog, or code from first principles — concept map, causal deep-dives, binding-constraint synthesis |
vault-save | Skill | Captures the most recent assistant response and writes it as a dated markdown note (with git-branch provenance) into an Obsidian vault |
Orchestrate a persistent multi-agent team → agent-team
Mark a finished vertical slice shipped → ship-slice
Generate PRD / SPEC / CLAUDE.md docs → doc-system
"Explain the concepts behind this design" → system-explain
Bookmark this response into the vault → vault-save
1. Register the marketplace in ~/.claude/settings.json:
{
"extraKnownMarketplaces": {
"meta-plugin": {
"source": {
"source": "github",
"repo": "ogngnaoh/meta-plugin"
}
}
}
}
2. Install the plugin:
/plugin install meta-plugin
3. Verify with /plugin list — you should see meta-plugin listed.
agent-teamUse when a task is substantial enough to warrant a persistent, role-based agent team you drive as lead — multi-file features, large migrations, deep multi-source research, or design work where a gated refine → review loop beats a one-shot answer.
Trigger phrases / patterns:
/agent-team <task>What it does: In Phase 0 it interviews you to set explicit acceptance criteria and design the team topology to fit the task — choosing an archetype (gated build/refine · research fan-out · interdependent parallel slice build · staged pipeline) and a coordination tier (lead-mediated → experimental peer mailbox → dynamic workflow). It then scaffolds single-responsibility teammates — Scout, Builder, Reviewer (the Reviewer finds flaws and renders pass/fail with evidence; a non-blocking flaw still passes), splitting into a separate Critic + Evaluator only for high-stakes work, plus a Synthesizer / Integrator as the archetype needs — each backed by a real subagent definition (a shipped agents/agent-team-* or a better-matching installed agent) that enforces a tool whitelist. The lead orchestrates and synthesizes but never authors the work product, stops at two human gates (plan, then ship), caps the loop, and never ships autonomously.
Ships 7 role definitions under agents/: agent-team-{scout, builder, reviewer, critic, evaluator, synthesizer, integrator}.
Example:
/agent-team extract the billing module out of the monolith
Don't use for a single quick delegation, a one-shot parallel fan-out, a pure question, or a trivial one-file edit — a team's ~7× token cost only pays off on high-value, parallelizable, or larger-than-one-context work.
ship-sliceUse when a vertical slice is finished and ready to mark shipped — the most error-prone bookkeeping moment in the milestone/slice workflow, where doing it by hand at the end of a long session tends to leave the docs half-updated.
Trigger phrases / patterns:
/ship-slicenpx claudepluginhub ogngnaoh/meta-plugin --plugin meta-plugin133 ready-to-use scientific and research skills covering bioinformatics, cheminformatics, clinical research, ML, physics, geospatial science, lab automation, and scientific communication. Created by K-Dense Inc.
Streamline your git workflow with simple commands for committing, pushing, and creating pull requests
Essential Claude Code commands, agents, hooks, and skills for everyday development workflows
Complete plugin development toolkit for creating, refactoring, and validating Claude Code plugins and agents. Use when creating new plugins/skills/agents, refactoring existing plugins/skills, validating frontmatter, or restructuring plugin components. Includes specialized agents for assessment, planning, execution, and validation workflows.
Focused development mode - clarify, plan, verify, detect drift
Prompt engineering techniques for accurate, grounded Claude responses — anti-hallucination workflow with citation-backed analysis
Upstash Context7 MCP server for up-to-date documentation lookup. Pull version-specific documentation and code examples directly from source repositories into your LLM context.