Agent skill
create
Use when creating a new skill or agent for the ai-engineering framework, with TDD-based pressure testing and CSO-optimized descriptions.
Install this agent skill to your Project
npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/other/other/create-arcasilesgroup-ai-engineering-2
SKILL.md
Create
Purpose
Create new skills and agents for the ai-engineering framework using TDD. Skills go through a pressure-test cycle (RED/GREEN/REFACTOR) to ensure they actually change agent behavior. Agents are scaffolded with mandate, self-challenge protocol, and capability declarations.
Trigger
- Command:
/ai-create skill <name>or/ai-create agent <name> - Context: framework needs a new capability that no existing skill or agent covers.
Modes
skill -- Create a new skill
Phase RED -- Baseline without the skill:
- Define test scenarios -- write 3-5 prompts that the skill should handle. These are the "pressure tests."
- Run baseline -- execute the prompts WITHOUT the new skill loaded. Record how the agent behaves.
- Identify gaps -- document specific failures: wrong approach, missed steps, bad output format, skipped governance.
Phase GREEN -- Write minimal skill:
- Scaffold -- create
.agents/skills/{name}/SKILL.mdwith frontmatter:yaml--- name: ai-{name} description: "{CSO-optimized: Use when [triggering conditions]}" argument-hint: "{expected arguments}" --- - Write skill body -- address ONLY the gaps found in RED phase. Include:
- Purpose (2-3 lines)
- Trigger (command + context)
- Procedure (numbered steps)
- When NOT to Use (differentiation from similar skills)
- CSO-optimize description -- the
descriptionfield is the skill's search ranking. It must describe triggering conditions, not summarize what the skill does. Pattern: "Use when [specific situation the user is in]". - Run pressure tests again -- verify the skill changes behavior for all test scenarios.
Phase REFACTOR -- Close loopholes:
- Test edge cases -- try prompts that should NOT trigger this skill. Verify they do not.
- Add guardrails -- if edge-case prompts incorrectly triggered the skill, add "When NOT to Use" entries.
- Final validation -- all pressure tests pass, no false triggers.
agent -- Create a new agent
- Define mandate -- what is this agent's singular responsibility? An agent does ONE thing.
- Scaffold -- create
.agents/agents/ai-{name}.mdwith:- Identity (role, experience level, specialization)
- Mandate (what it owns, what it does not own)
- Capabilities (declared permissions: read-only, read-write, which files/paths)
- Behavior (modes, procedures)
- Boundaries (hard limits, escalation protocol)
- Self-challenge protocol (questions the agent asks itself before acting)
- Register -- add to
manifest.ymlagents section. - Create skill entry point -- create matching
/ai-{name}skill that activates the agent.
Registration Checklist
After creating any skill or agent:
- File created at correct path
- Frontmatter has
name,description,argument-hint - Description is CSO-optimized (triggering conditions, not summary)
- Registered in
manifest.yml - Mirror files created for other IDE surfaces (
.agents/,.github/prompts/) - No overlap with existing skills (checked
/ai-findor skill list)
CSO Description Patterns
| Bad (summary) | Good (CSO trigger) |
|---|---|
| "Generates standup notes" | "Use when preparing daily standup notes or summarizing recent PR activity" |
| "Sprint planning tool" | "Use when planning a new sprint or running a retrospective" |
| "Resolves git conflicts" | "Use when git reports merge conflicts during rebase, merge, or cherry-pick" |
Quick Reference
/ai-create skill standup # create a new standup skill with TDD
/ai-create agent reviewer # create a new reviewer agent
Integration
- Calls:
handlers/create-skill.md,handlers/create-agent.md,handlers/validate.md - Triggers sync:
python scripts/sync_command_mirrors.pyafter creation
$ARGUMENTS
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
Didn't find tool you were looking for?