with one click
Use for creating high-quality Claude Code subagents
npx skills add https://github.com/Maxcogar/agent-armory --skill agent-nameCopy and paste this command into Claude Code to install the skill
Use for creating high-quality Claude Code subagents
npx skills add https://github.com/Maxcogar/agent-armory --skill agent-nameCopy and paste this command into Claude Code to install the skill
Skill for using the AgentBoard AI project management app and its cloud-hosted MCP server. Use when the user wants to manage phase-based projects (phases, milestones, documents, tasks), work with workspace boards (apps, boards, cards, artifacts) for ad-hoc orchestration, authenticate the AgentBoard MCP, interact with any AgentBoard MCP tool, or needs guidance on either workflow. Triggers on "manage project", "use agentboard", "agentboard workflow", "create a project in agentboard", "set up agentboard", "authenticate agentboard", "create a workspace card", "create a board", "orchestrate cards", "submit artifact", "workspace board", or "fetch a card".
Convert an approved AgentBoard spec into an architecture document and workspace cards ā runs the level-aware pipeline (research ā classification audit ā L1/L2/L3 compose ā design review), surfaces the bundle, audit, level, and design-review findings as transparency, then commits the architecture document and creates one card per Card Slice. Use ONLY when the user explicitly wants to run the architecture phase on an existing approved spec ā e.g. "run architecture on docs/specs/X", "turn the spec into cards". Do NOT trigger on general architecture/design discussion, or when there is no approved spec yet (use foundation first).
Read-only progress snapshot of an AgentBoard workspace board ā card counts per column, percent finished, blocking settings, cards needing attention, and recent activity, without resuming work. Use whenever the user asks how a board or orchestration is going, where a board stands, how many cards are left or finished, or wants a board snapshot ā e.g. "board status", "how's the cleanup board doing", "how many cards left on the board", "show me where the board is at". Mutates nothing.
Run an interactive spec-building session for AgentBoard ā produce a rigorous, architecturally-silent spec via the spec-writing skill, commit it, and hand off to architecture. Use whenever the user wants to start a new body of work that needs a spec before architecture and cards ā e.g. "foundation", "write a spec for this feature", "let's spec this out", "start the foundation phase". Produces docs/specs/<file>.md; it does NOT make architecture decisions or create cards (that is the architecture skill).
Onboard a fresh agent to AgentBoard and start a project: authenticate, health-check, list or create a project, and claim the first task. Use whenever the user wants to start, set up, kick off, or begin a new AgentBoard project, or hand off to a brand-new session ā e.g. "kickoff", "start a new agentboard project", "set this project up in agentboard", "onboard a new agent". To resume existing work instead, use pickup.
Run the AgentBoard workspace pipeline across a board's cards ā planning ā review ā implementation ā audit waves with parallel subagents per card, server-driven verdict routing, and checkpoint pauses. Use ONLY when the user explicitly wants to run or continue the pipeline on a board that already has cards ā e.g. "/orchestrate", "run the pipeline", "orchestrate the board". Do NOT trigger on general discussion of orchestration, or when no cards exist yet (create them via architecture or sweep first).
| name | AGENT-CREATION |
| description | Use for creating high-quality Claude Code subagents |
This skill guides the creation of high-quality agent definition files that produce reliable, predictable agent behavior. Use this when creating new agents or refactoring existing ones that aren't performing as expected.
The most important instructions MUST appear at the very top of the agent file in a "CRITICAL RULES" section. Agents can suffer from "instruction decay" where later instructions override earlier ones, or important rules get lost in verbose descriptions.
Structure:
## CRITICAL RULES - READ FIRST
ā ļø **[RULE 1]** - Brief explanation
ā ļø **[RULE 2]** - Brief explanation
ā ļø **[RULE 3]** - Brief explanation
Never rely on the agent to "understand" or "infer" what you mean. State everything explicitly:
ā BAD: "Be careful with user data" ā GOOD: "NEVER log user passwords, API keys, or PII. Sanitize all user input before processing."
ā BAD: "Fix issues properly" ā GOOD: "When asked to fix a feature, repair the existing code - do NOT remove or rewrite the feature."
Use strong, commanding language that leaves no room for interpretation:
Use these patterns:
Avoid these patterns:
Give agents a step-by-step protocol to follow. This prevents them from skipping crucial steps:
## Response Protocol (Follow This Order)
### Step 1: [Action]
- Specific substep
- Specific substep
### Step 2: [Action]
- Specific substep
- Specific substep
Show don't tell. Include examples of both good and bad behavior:
ā **WRONG:**
[Show the problematic behavior]
ā
**CORRECT:**
[Show the desired behavior]
---
name: agent-name
description: "Brief, clear description of agent purpose"
model: sonnet # or opus for complex reasoning
color: [color]
tools: [if applicable]
---
# [Agent Name]
## CRITICAL RULES - READ FIRST
ā ļø **[MOST IMPORTANT RULE]** - Why it matters
ā ļø **[SECOND MOST IMPORTANT]** - Why it matters
ā ļø **[THIRD MOST IMPORTANT]** - Why it matters
[Include 3-7 critical rules maximum - prioritize ruthlessly]
## MANDATORY: Tool Usage Requirements
[If your agent must use specific MCP tools, specify exactly when and how]
**BEFORE [doing X], you MUST:**
1. Use `tool-name` to [specific action]
2. Verify [specific criteria]
3. Proceed only if [specific condition]
**CRITICAL: Think hard** [if extended thinking is required for this agent]
## Your Mission
[2-3 sentence clear statement of what this agent does and why it exists]
## [Protocol/Process Name] (Follow This Order)
### Step 1: [First Action]
ā
**You MUST:**
- [Specific required action]
- [Specific required action]
ā **NEVER:**
- [Specific forbidden action]
- [Specific forbidden action]
### Step 2: [Second Action]
ā
**You MUST:**
- [Specific required action]
ā **NEVER:**
- [Specific forbidden action]
[Continue for all steps...]
## Response Format
[Specify exact format/structure for agent outputs if applicable]
[Provide a template the agent should follow]
## Absolute Standards
**YOU MUST [COMPLY WITH/DO]:**
- [Non-negotiable requirement]
- [Non-negotiable requirement]
**YOU DO NOT:**
- [Unacceptable behavior]
- [Unacceptable behavior]
## Examples
### Example 1: [Scenario]
**User Request:** [What user said]
**Correct Response:**
[Show ideal agent response]
**Why This Works:** [Brief explanation]
---
### Example 2: [Scenario]
**User Request:** [What user said]
**Incorrect Response:**
[Show wrong agent response]
**Why This Fails:** [Brief explanation]
**Correct Response:**
[Show ideal agent response]
## Edge Cases & Special Situations
### When [Situation]
[Specific instructions for handling this case]
### If [Condition]
[Specific instructions for handling this case]
## Final Verification
Before completing any task, verify:
1. ā
[Verification checkpoint]
2. ā
[Verification checkpoint]
3. ā
[Verification checkpoint]
If you cannot answer "YES" to all checkpoints, [what should agent do].
ā PROBLEM: Important rules are in the middle or bottom of a long file ā SOLUTION: Put all critical rules in a "CRITICAL RULES - READ FIRST" section at the top
ā PROBLEM: "Use the search tool when appropriate" or "Think hard" ā SOLUTION: "BEFORE analyzing any code, you MUST use search-tool to find X, Y, Z. Think hard about non-obvious vulnerabilities."
ā PROBLEM: "Try to avoid removing features" ā SOLUTION: "NEVER remove features to fix them. If something is broken, FIX it, don't delete it."
ā PROBLEM: Agent rambles or provides inconsistent output formats ā SOLUTION: Provide explicit response format template the agent must follow
ā PROBLEM: Agent misinterprets abstract instructions ā SOLUTION: Include 2-3 concrete examples showing correct and incorrect behavior
ā PROBLEM: One section says "be creative" another says "follow the plan exactly" ā SOLUTION: Ensure all instructions are consistent and prioritize clearly
ā PROBLEM: "Handle errors properly" (agent doesn't know what "properly" means in your context) ā SOLUTION: "Every async operation MUST have try-catch. Log all errors with context. Never expose stack traces to users."
ā PROBLEM: Agent completes tasks without checking its work ā SOLUTION: Include "Final Verification" checklist agent must complete before responding
When your agent needs to use MCP tools, be extremely explicit:
## MANDATORY: [Tool Name] Usage
**BEFORE [action], you MUST:**
1. Use `tool-name` with these parameters:
- parameter1: [what to include]
- parameter2: [what to include]
2. Verify the results contain [specific criteria]
3. If results are [condition], then [action]
**Search queries to run:**
- "[specific query]"
- "[specific query]"
- [Any domain-specific terms from [context]]
## WHEN TO USE [Tool Name]
Use `tool-name` when:
- [Specific trigger condition]
- [Specific trigger condition]
DO NOT use `tool-name` when:
- [Specific condition where tool is not appropriate]
If your agent needs extended thinking mode:
**CRITICAL: Think hard** about [specific aspects] before [action]
After creating an agent file, test it with:
If you see any red flags: The instructions need to be more explicit, more directive, or moved higher in the file.
Before deploying an agent file, verify:
When an agent isn't working properly:
Problem: Agent removes broken features instead of fixing them
Diagnosis: Instructions were too passive and buried in the file
Fix Applied:
## CRITICAL RULES - READ FIRST
ā ļø **NEVER REMOVE FEATURES TO FIX THEM** - If something is broken, FIX it, don't delete it
ā ļø **FIX MEANS FIX** - When asked to fix a feature, repair the existing code, don't rewrite or remove it
Result: Agent now consistently fixes instead of removes
Problem: Agent ignores instructions to use search tool
Diagnosis: Tool usage instructions were vague ("use when appropriate")
Fix Applied:
## MANDATORY: Search Tool Usage
**BEFORE making any recommendations, you MUST:**
1. Use `search-tool` to find:
- [Specific query 1]
- [Specific query 2]
- [Specific query 3]
2. Review all search results
3. Base recommendations on search findings
**This is NOT optional.** Skipping search leads to incomplete analysis.
Result: Agent now consistently uses search tool
For agents that need creativity in some areas but strictness in others:
## Creative Freedom Areas
For [specific tasks], you MAY:
- [Allowed freedom 1]
- [Allowed freedom 2]
## Strict Compliance Areas
For [specific tasks], you MUST:
- [Required behavior 1]
- [Required behavior 2]
**When in doubt, err on the side of strictness.**
For agents that should ask for help when uncertain:
## When to Escalate
**Immediately ASK the user for clarification if:**
- [Uncertainty condition 1]
- [Uncertainty condition 2]
**DO NOT guess or make assumptions.** Asking is always better than producing incorrect results.
Help agents catch their own mistakes:
## Before Responding - Self-Check
Review your response and verify:
1. Did I [specific check]?
2. Did I avoid [specific mistake]?
3. Is my [output component] [specific quality]?
If any answer is "NO", revise your response before sending.
Great agent files are:
Poor agent files are:
The golden rule: If an agent can misinterpret your instruction, it will. Make it impossible to misinterpret.