skills/agent-creator/SKILL.md
Create new agent definitions with specific instruction sets, skill assignments, and behavioral rules. Use when the user wants a new type of agent (e.g., research-papers agent, customer-support agent, data-pipeline agent) or wants to modify an existing agent's behavior.
npx skillsauth add Cheggin/skill-chain agent-creatorInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Generate complete agent definitions that plug into the harness. Each agent gets: a role prompt, assigned skills, ground truth rules, and a category in agent-categories.yml.
Based on the answers, determine:
Write the agent file to agents/<name>.md:
---
name: <agent-name>
description: <one-line description>
user-invocable: true
model: <claude-sonnet-4-6 | claude-opus-4-6 | claude-haiku-4-5>
level: <1-4>
maxTurns: <number>
disallowedTools: [<list>]
activationCondition: <optional condition>
---
<Agent_Prompt>
<Role>
You are the <name> agent. <detailed role description>.
</Role>
<Responsibilities>
1. <responsibility 1>
2. <responsibility 2>
...
</Responsibilities>
<Skills>
You have access to these skills — use them:
- <skill-1>: <when to use>
- <skill-2>: <when to use>
...
</Skills>
<Rules>
- <ground truth rule 1>
- <ground truth rule 2>
...
</Rules>
<Output>
<what artifacts this agent produces and where>
</Output>
</Agent_Prompt>
Add the agent to its category's agents: list. If creating a new category, define:
descriptionagentsskill_categoriesground_truthrequired_mcprequired_hooksIf the agent should auto-spawn during harness init, add it to the appropriate phase in packages/cli/src/commands/init.ts.
If it's an on-demand agent, add a CLI command: harness agent spawn <name>.
name: paper-reader
model: claude-opus-4-6
level: 3
Skills: research, deep-dive, wiki
Purpose: Read academic papers, extract key findings, update knowledge wiki
Output: .harness/knowledge/papers/<paper-name>.md
name: feedback-analyst
model: claude-sonnet-4-6
level: 2
Skills: user-feedback-collector, analytics-integration, social-intelligence
Purpose: Aggregate feedback from in-app widget, social media, support tickets
Output: feedback-report.md + GitHub Issues for actionable items
name: security-auditor
model: claude-sonnet-4-6
level: 2
disallowedTools: [Write, Edit]
Skills: security-scanner, convex-security-audit, convex-security-check, audit
Purpose: Read-only security review of entire codebase
Output: .harness/security-report.md with P0-P3 severity ratings
development
Design engineering principles for making interfaces feel polished. Use when building UI components, reviewing frontend code, implementing animations, hover states, shadows, borders, typography, micro-interactions, enter/exit animations, or any visual detail work. Triggers on UI polish, design details, "make it feel better", "feels off", stagger animations, border radius, optical alignment, font smoothing, tabular numbers, image outlines, box shadows.
documentation
Agentic memory system for writers - track characters, relationships, scenes, and themes
documentation
LLM Wiki — persistent markdown knowledge base that compounds across sessions (Karpathy model)
development
Build production-quality SaaS websites with opinionated design presets. Use when creating any startup website. The user MUST pick a design style before building. Enforces shadcn/ui, Figma design principles, specific CSS values per style, and anti-AI-writing. Load alongside anti-ai-writing skill. LIGHT MODE ONLY.