hf-l2-agent-composition
Teaches agents how to compose specialist agents from user intent using XML markup grammar, step protocols, and structured return formats.
Skill by shynlee04
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/shynlee04-hf-l2-agent-composition
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: writing, agent-building
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
- Runs as
- Shell scripts
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/hf-l2-agent-composition
Tools it pre-approves 6
From allowed-tools in SKILL.md: the agent may use these without asking you each time.
ReadWriteEditBashGlobGrep
What's inside
- Skill name
hf-l2-agent-composition- Description
- Teaches agents how to compose specialist agents from user intent using XML markup grammar, step protocols, and structured return formats. Use when creating agents, designing agent definitions, composing multi-agent workflows, writing agent XML blocks, structuring execution flows, defining deviation rules, setting checkpoint protocols, or building structured return templates. NOT for direct code implementation.
- License
- MIT
- Allowed tools
- Read, Write, Edit, Bash, Glob, Grep
- Metadata
- role: composition · layer: 2 · pattern: P2
- Instructions
- 168 lines in SKILL.md · view on GitHub
Before installing
- Ships executable scripts
- Pre-approves any shell command
Files (14)
- PLAN.md
- SKILL.md
- agent-definition.md · assets/templates/
- evals.json · evals/
- gsd-performance-auditor.md · examples/
- rich-gate-scorecard.md · metrics/
- chaining-patterns.md · references/
- checkpoint-protocols.md · references/
- deviation-rules.md · references/
- step-protocols.md · references/
- structured-returns.md · references/
- xml-markup.md · references/
- check-markup.sh · scripts/
- validate-skill.sh · scripts/
SKILL.md (first lines)
## Overview
Teaches agents how to compose specialist agents from user intent using XML markup grammar, step protocols, and structured return formats. Use when creating agents, designing agent definitions, composing multi-agent workflows, writing agent XML blocks, or building structured return templates. Produces complete agent definitions ready for deployment.
## Quick Jump
| Need | Reference |
|------|-----------|
| "What XML blocks exist?" | [XML Markup Grammar](references/xml-markup.md) |
| "How do steps work?" | [Step Protocols](references/step-protocols.md) |
| "What does the agent return?" | [Structured Returns](references/structured-returns.md) |
| "How do deviation rules work?" | [Deviation Rules](references/deviation-rules.md) |
| "How do checkpoints work?" | [Checkpoint Protocols](references/checkpoint-protocols.md) |
| "How do agents chain together?" | [Chaining Patterns](references/chaining-patterns.md) |
| "Need a starting template?" | [Agent Definition Template](assets/templates/agent-definition.md) |
| "See a complete example?" | [Worked Example: Performance Auditor](examples/gsd-performance-auditor.md) |
## First Action
When asked to compose or design an agent:
1. Identify the **agent type** (researcher, planner, executor, verifier, auditor, etc.)
2. Determine the **execution pattern** (linear, checkpointed, deviation-aware, read-only)
3. Select the required **XML blocks** from the quick reference below
4. Load the matching reference file for depth
5. Start from `assets/templates/agent-definition.md` for a skeleton, or study `examples/gsd-performance-auditor.md` for a complete worked example
6. Draft the agent definition using the patterns taught here
## XML Block Quick Reference
Every GSD agent definition uses these XML blocks. Pick by purpose:
| Block | Required | Purpose | Example Agents |
|-------|----------|---------|----------------|
| `<role>` | Yes | Identity injection — who this agent is, what it does | All 24 agents |
| `<execution_flow>` | Yes | Ordered `<step>` sequence — the agent's main loop | executor, verifier, nyquist, security |
| `<step name="...">` | Yes (inside execution_flow) | Named, prioritized steps with I/O contracts | All execution agents |
| `<structured_returns>` | Yes | Deterministic output format templates | nyquist, security, verifier |
| `<success_criteria>` | Yes | Validation checklist — how to know the agent did its job | nyquist, security |
| `<project_context>` | Yes | Discovery protocol — AGENTS.md → skills → rules chain | All 24 agents |
| `<core_principle>` | No | Non-negotiable philosophy blocks | verifier, planner |
| `<deviation_rules>` | No | Numbered auto-apply rules with scope boundaries | executor |
| `<checkpoint_protocol>` | No | Pause/resume with typed checkpoints | executor |
| `<analysis_paralysis_guard>` | No | Stuck detection — read-without-action limit | executor |
| `<authentication_gates>` | No | Error-as-gate pattern for auth failures | executor |
| `<discovery_levels>` | No | Research depth routing | planner |
| `<mcp_tool_usage>` | No | MCP server instruction block | executor, planner |
| `<context_fidelity>` | No | User decision enforcement | planner |
| `<scope_reduction_prohibition>` | No | Anti-simplification guard | planner |
**Decision rule:** If the agent executes tasks → needs `<execution_flow>`. If the agent verifies → needs `<structured_returns>` + `<success_criteria>`. If the agent plans → needs `<discovery_levels>` + `<context_fidelity>`.
## The Five Non-Negotiables
Every GSD agent definition MUST include these patterns. Without any one, the agent breaks.
### 1. Mandatory Initial Read Enforcement
```markdown
**CRITICAL: Mandatory Initial Read**
If the prompt contains a `<files_to_read>` block, you MUST use the `Read` tool
to load every file listed there before performing any other actions.
```
This pattern appears in all 24 agents. Without it, agents hallucinate context instead of loading the prompt's structured context blocks. Include this text (or a close variant) in every agent you compose.
### 2. Project Context Discovery Chain
```markdown
**Project instructions:** Read `./AGENTS.md` if it exists.
**Project skills:** Check `.claude/skills/` or `.agents/skills/`:
1. List available skills (subdirectories)
2. Read `SKILL.md` for each skill
3. Load specific `rules/*.md` files as needed
```
Every agent discovers context through this chain: AGENTS.md → skills → rules. This ensures project-specific patterns apply during execution. Adapt the wording to match the agent's purpose, but keep the discovery order.
### 3. Read-Only Enforcement for Verification Agents
```markdown
**Implementation files are READ-ONLY.**
Only create/modify: {allowed outputs}.
Implementation gaps → ESCALATE. Never fix implementation.
```
Verifiers, auditors, and checkers MUST NOT modify implementation. They report; they don't patch. This prevents the "verifier fixes what it should flag" anti-pattern.
### 4. Structured Return Enforcement
Every agent returns one of these formats — never free-form text:
| Agent Type | Return Format | Reference |
|------------|--------------|-----------|
| Executor | SUMMARY.md + checkpoint message | [Checkpoint Protocols](references/checkpoint-protocols.md) |
| Verifier | VERIFICATION.md with status table | [Structured Returns](references/structured-returns.md) |
| Nyquist Auditor | GAPS FILLED / PARTIAL / ESCALATE | [Structured Returns](references/structured-returns.md) |
| Security Auditor | SECURED / OPEN_THREATS / ESCALATE | [Structured Returns](references/structured-returns.md) |
| Planner | PLAN.md with frontmatter + tasks | [Step Protocols](references/step-protocols.md) |
### 5. Escalation Gate Pattern
When an agent encounters something it cannot resolve:
```markdown
**ESCALATE** — surface the gap, don't fix blindly.
Document: what found, why it blocks, suggested action.
```
This prevents agents from making destructive changes they shouldn't. Nyquist auditor, security auditor, and verifier all use this pattern.
## Anti-Patterns — NEVER
| Anti-Pattern | Detection | Correction |
|-------------|-----------|------------|
| **Content Dump** — copying agent descriptions into the SKILL.md | >400 lines, no XML blocks, no decision tree | Synthesize patterns, don't copy content |
| **Missing Initial Read** — no `<files_to_read>` enforcement | Agent definition lacks "Mandatory Initial Read" text | Add verbatim enforcement block |
| **Free-Form Returns** — no structured return format | No `<structured_returns>` block | Add typed return format (SECURED/ESCALATE/etc.) |
| **Read-Only Violation** — verifier modifies implementation | Agent can edit source files | Add read-only enforcement + ESCALATE |From shynlee04/hivemind-plugin, MIT.
More from shynlee04/hivemind-plugin
- 0.578score
hm-l3-synthesis
shynlee04
Compress research findings into actionable artifacts with tiered reduction.
SkillCFreshness: C★ 51Claude Code +9 - 0.578score
hm-l2-coordinating-loop
shynlee04
Coordinate multi-agent dispatch with validation gates and handoff protocols.
SkillCFreshness: C★ 51Claude Code +9 - 0.578score
hm-l3-integration-contracts
shynlee04
Formal bidirectional contract authority between skills and agents.
SkillCFreshness: C★ 51Claude Code +9 - 0.578score
hf-l2-skill-synthesis
shynlee04
Use when synthesizing skills from GitHub repos, classifying skill patterns, building template libraries, generating eval frameworks, or creating eval-driven…
SkillCFreshness: C★ 51Claude Code +9 - 0.578score
hm-l3-detective
shynlee04
Investigate codebases with SCAN, READ, and DEEP reading modes.
SkillCFreshness: C★ 51Claude Code +9 - 0.574score
hf-l2-context-absorb
shynlee04
Multi-wave swarm protocol for absorbing dense context (links, text, files, stories, events, actors) into persistent session-context-prompt.md.
SkillCFreshness: C★ 51Claude Code +9 - 0.574score
hf-l2-command-parser
shynlee04
This skill should be used only when parsing $ARGUMENT propositional commands from OpenCode command strings.
SkillCFreshness: C★ 51Claude Code +9 - 0.574score
gate-l3-lifecycle-integration
shynlee04
Internal quality gate that evaluates whether Hivemind harness implementations correctly participate in the runtime lifecycle — covering 9-surface mutation…
SkillCFreshness: C★ 51Claude Code +9 - 0.574score
hf-l2-skill-router
shynlee04
Maps meta-builder task domains to hf-* skill loading bundles with priority ordering.
SkillCFreshness: C★ 51Claude Code +9 - 0.574score
gate-l3-spec-compliance
shynlee04
Spec compliance gate performing bidirectional traceability, gap detection (4 types), EARS acceptance criteria validation, and anti-pattern scanning.
SkillCFreshness: C★ 51Claude Code +9 - 0.574score
hm-l2-completion-looping
shynlee04
Guardrail workflows against regression with non-completion detection and automatic loop-back.
SkillCFreshness: C★ 51Claude Code +9 - 0.574score
hf-l2-delegation-gates
shynlee04
Enforce pre-delegation authorization gates before agent dispatch.
SkillCFreshness: C★ 51Claude Code +9
Signals
- Stars
- 51
- Forks
- 16
- Open issues
- 21
- Last commit (this folder)
- May 7, 2026 (5 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/shynlee04/hivemind-plugin
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from shynlee04
- 0.578score
hm-l3-detective
shynlee04
Investigate codebases with SCAN, READ, and DEEP reading modes.
SkillCFreshness: C★ 51Claude Code +9 - 0.578score
hm-l3-synthesis
shynlee04
Compress research findings into actionable artifacts with tiered reduction.
SkillCFreshness: C★ 51Claude Code +9 - 0.578score
hf-l2-skill-synthesis
shynlee04
Use when synthesizing skills from GitHub repos, classifying skill patterns, building template libraries, generating eval frameworks, or creating eval-driven…
SkillCFreshness: C★ 51Claude Code +9 - 0.578score
hm-l2-coordinating-loop
shynlee04
Coordinate multi-agent dispatch with validation gates and handoff protocols.
SkillCFreshness: C★ 51Claude Code +9 - 0.578score
hm-l3-integration-contracts
shynlee04
Formal bidirectional contract authority between skills and agents.
SkillCFreshness: C★ 51Claude Code +9 - 0.574score
hf-l2-command-parser
shynlee04
This skill should be used only when parsing $ARGUMENT propositional commands from OpenCode command strings.
SkillCFreshness: C★ 51Claude Code +9
Cite this page
hf-l2-agent-composition skill. Agent Mart. https://agentmart.dev/skills/shynlee04-hf-l2-agent-composition (last updated 2026-10-24)