Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Execute beads autonomously within a track. Handles bead-to-bead context persistence via Agent Mail, uses preferred tools from AGENTS.md, and reports progress to orchestrator.
.claude/skills/majiayu000-worker/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-04 | ✗→✓ | ▲ Improved | 35% | 0% |
| case-05 | ✗→✓ | ▲ Improved | 137% | 0% |
| case-06 | ✗→✓ | ▲ Improved | 14% | 0% |
| case-09 | ✗→✓ | ▲ Improved | 232% | 0% |
| case-14 | ✗→✓ | ▲ Improved | 72% | 0% |
Executes beads within an assigned track, maintaining context via Agent Mail.
┌─────────────────────────────────────────────────────────────────────────────┐
│ TRACK LOOP (repeat for each bead in track) │
│ │
│ ┌──────────────┐ ┌──────────────┐ ┌──────────────┐ │
│ │ START BEAD │ → │ WORK ON BEAD │ → │ COMPLETE │ ──┐ │
│ │ │ │ │ │ BEAD │ │ │
│ │ • Read ctx │ │ • Implement │ │ • Report │ │ │
│ │ • Reserve │ │ • Use tools │ │ • Save ctx │ │ │
│ │ • Claim │ │ • Check mail │ │ • Release │ │ │
│ └──────────────┘ └──────────────┘ └──────────────┘ │ │
│ ▲ │ │
│ └──────────────────────────────────────────────────┘ │
└─────────────────────────────────────────────────────────────────────────────┘Tool: mcp__mcp_agent_mail__register_agent
| Parameter | Value | | ------------------ | ------------------------- | | project_key | <absolute-project-path> | | program | amp | | model | <your-model> | | task_description | Track N: <description> |
_Name auto-generated if omitted (e.g., BlueLake)_
From orchestrator: Track number, Beads (in order), File scope, Epic thread (<epic-id>), Track thread (track:<AgentName>:<epic-id>)
Tool: mcp__mcp_agent_mail__summarize_thread
| Parameter | Value | | ------------------ | ----------------------------- | | project_key | <path> | | thread_id | track:<AgentName>:<epic-id> | | include_examples | true |
Tool: mcp__mcp_agent_mail__fetch_inbox
| Parameter | Value | | ---------------- | ------------- | | project_key | <path> | | agent_name | <AgentName> | | include_bodies | true |
Tool: mcp__mcp_agent_mail__file_reservation_paths
| Parameter | Value | | ------------- | -------------------------- | | project_key | <path> | | agent_name | <AgentName> | | paths | ["<your-file-scope>/**"] | | ttl_seconds | 7200 | | exclusive | true | | reason | <bead-id> |
If conflict → report blocker (see reference/message-templates.md)
bashbd update <bead-id> --status in_progress bd show <bead-id>
Tool: mcp__gkg__search_codebase_definitions
| Parameter | Value | | ----------------------- | ------------- | | search_terms | ["<terms>"] | | project_absolute_path | <path> |
Tool: mcp__gkg__get_references
| Parameter | Value | | -------------------- | ---------- | | absolute_file_path | <file> | | definition_name | <symbol> |
Use built-in file editing tools for code changes.
After edits: get_diagnostics("<edited-file>")
Load frontend-design skill first, then follow this workflow:
##### 2.3.1 Search for Components
Tool: mcp__shadcn__search_items_in_registries
| Parameter | Value | | ------------ | ------------- | | registries | ["@shadcn"] | | query | <component> |
##### 2.3.2 View Component Details
Tool: mcp__shadcn__view_items_in_registries
| Parameter | Value | | --------- | ------------------------- | | items | ["@shadcn/<component>"] |
##### 2.3.3 Get Usage Examples
Tool: mcp__shadcn__get_item_examples_from_registries
| Parameter | Value | | ------------ | ------------------ | | registries | ["@shadcn"] | | query | <component>-demo |
##### 2.3.4 Install Component
Tool: mcp__shadcn__get_add_command_for_items
| Parameter | Value | | --------- | ------------------------- | | items | ["@shadcn/<component>"] |
Then run the returned command (e.g., npx shadcn@latest add button).
##### 2.3.5 Verify Installation
Tool: mcp__shadcn__get_audit_checklist
| Parameter | Value | | --------- | --------------------------------- | | reason | Verify <component> installation |
Use mcp__mcp_agent_mail__fetch_inbox with since_ts parameter.
See reference/message-templates.md for message formats.
bashget_diagnostics("<project-path>") bun run check-types bun run build
bashbd close <bead-id> --reason "<concise summary>"
Tool: mcp__mcp_agent_mail__send_message
| Parameter | Value | | ------------- | ------------------------------------ | | project_key | <path> | | sender_name | <AgentName> | | to | ["<OrchestratorName>"] | | thread_id | <epic-id> | | subject | [<bead-id>] COMPLETE | | body_md | See reference/message-templates.md |
Self-addressed message to track thread. See reference/message-templates.md.
Tool: mcp__mcp_agent_mail__release_file_reservations
| Parameter | Value | | ------------- | ------------- | | project_key | <path> | | agent_name | <AgentName> |
Loop back to Step 1. Context from Step 3.4 available via track thread.
When all beads done, send track complete message (see reference/message-templates.md), then return:
Track N (<AgentName>) Complete:
- Completed beads: a, b, c
- Summary: <what was built>
- All acceptance criteria metSTART: summarize_thread → fetch_inbox → file_reservation_paths → bd update
WORK: gkg tools → morph edits → get_diagnostics → check inbox
DONE: verify → bd close → send_message (orchestrator) → send_message (self) → release
NEXT: loop to START| Thread | Purpose | | ----------------------------- | --------------------------------------- | | <epic-id> | Cross-agent, orchestrator communication | | track:<AgentName>:<epic-id> | Your personal context persistence |
| Task | Tool | | ----------------- | ------------------------------------------------ | | Find code | mcp__gkg__search_codebase_definitions | | Get definition | mcp__gkg__get_definition | | Find usages | mcp__gkg__get_references | | Search components | mcp__shadcn__search_items_in_registries | | View components | mcp__shadcn__view_items_in_registries | | Get examples | mcp__shadcn__get_item_examples_from_registries | | Install component | mcp__shadcn__get_add_command_for_items | | Verify install | mcp__shadcn__get_audit_checklist |
reference/message-templates.md for all Agent Mail message formats| Case | Status | Duration (ms) | Turns | Tokens | Tool calls | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Without | With | Δ | Without | With | Δ | Without | With | Δ | Without | With | Δ | ||
case-13 | fail→fail | 13,382 | 2,232 | -83% | 1 | 1 | 0% | 1,487 | 2,500 | +68% | 0 | 0 | — |
case-01 | fail→fail | 10,261 | 12,657 | +23% | 1 | 1 | 0% | 433 | 2,802 | +547% | 0 | 0 | — |
case-02 | fail→fail | 7,970 | 10,947 | +37% | 1 | 1 | 0% | 106 | 2,672 | +2421% | 0 | 0 | — |
case-03 | fail→fail | 17,509 | 15,794 | -10% | 1 | 1 | 0% | 451 | 2,597 | +476% | 0 | 0 | — |
case-04 | fail→pass | 16,641 | 7,537 | -55% | 1 | 1 | 0% | 1,966 | 2,646 | +35% | 0 | 0 | — |
case-05 | fail→pass | 11,760 | 2,563 | -78% | 1 | 1 | 0% | 1,158 | 2,749 | +137% | 0 | 0 | — |
case-06 | fail→pass | 19,268 | 2,836 | -85% | 1 | 1 | 0% | 2,463 | 2,804 | +14% | 0 | 0 | — |
case-07 | fail→fail | 7,190 | 2,201 | -69% | 1 | 1 | 0% | 361 | 2,570 | +612% | 0 | 0 | — |
case-08 | pass→pass | 21,107 | 7,435 | -65% | 1 | 1 | 0% | 3,123 | 2,637 | -16% | 0 | 0 | — |
case-09 | fail→pass | 5,116 | 2,234 | -56% | 1 | 1 | 0% | 789 | 2,621 | +232% | 0 | 0 | — |
case-10 | fail→fail | 7,080 | 7,827 | +11% | 1 | 1 | 0% | 1,152 | 2,610 | +127% | 0 | 0 | — |
case-11 | fail→fail | 10,484 | 2,046 | -80% | 1 | 1 | 0% | 1,751 | 2,594 | +48% | 0 | 0 | — |
case-12 | fail→fail | 11,324 | 2,585 | -77% | 1 | 1 | 0% | 1,985 | 2,652 | +34% | 0 | 0 | — |
case-14 | fail→pass | 8,303 | 6,835 | -18% | 1 | 1 | 0% | 1,474 | 2,541 | +72% | 0 | 0 | — |
case-15 | fail→fail | 8,268 | 2,189 | -74% | 1 | 1 | 0% | 1,526 | 2,673 | +75% | 0 | 0 | — |
case-16 | pass→pass | 11,905 | 2,008 | -83% | 1 | 1 | 0% | 2,415 | 2,538 | +5% | 0 | 0 | — |
case-17 | fail→pass | 10,474 | 8,177 | -22% | 1 | 1 | 0% | 1,015 | 2,811 | +177% | 0 | 0 | — |
case-18 | fail→fail | 18,233 | 7,661 | -58% | 1 | 1 | 0% | 2,112 | 2,784 | +32% | 0 | 0 | — |
case-19 | fail→fail | 16,996 | 3,562 | -79% | 1 | 1 | 0% | 1,995 | 2,775 | +39% | 0 | 0 | — |
case-20 | fail→fail | 14,051 | 2,146 | -85% | 1 | 1 | 0% | 1,508 | 2,589 | +72% | 0 | 0 | — |
case-21 | fail→pass | 6,908 | 6,853 | -1% | 1 | 1 | 0% | 1,193 | 2,570 | +115% | 0 | 0 | — |
case-22 | pass→pass | 15,442 | 13,831 | -10% | 1 | 1 | 0% | 3,246 | 5,165 | +59% | 0 | 0 | — |
case-23 | fail→fail | 44,609 | 12,703 | -72% | 1 | 1 | 0% | 1,370 | 2,643 | +93% | 0 | 0 | — |
case-24 | pass→fail | 28,339 | 12,101 | -57% | 1 | 1 | 0% | 4,446 | 2,578 | -42% | 0 | 0 | — |
DecimalAI ran this skill against gemini-3.6-flash twice over the same eval suite — once with the skill loaded and once without — and compared the two runs case by case. 24 cases were attempted, and 19 counted toward the lift figure. The other 5 produced results that are not comparable between the two arms, so they are excluded from the headline rather than averaged into it. The headline lift of +25 percentage points is the difference between those two pass rates over the 19 comparable cases. 2 cases got worse with the skill loaded, and they are included in that figure.
Without the skill loaded, the model failed this case. With it loaded, the same prompt on the same model passed. This is one improved case from the latest verified run; every case, including any that regressed, is in the table above.
Other measured skills in the registry, with their headline benchmark lift.