Overview
AIOX agents are defined in markdown files with embedded YAML blocks. Each agent combines persona configuration, command definitions, dependencies, and activation instructions in a single, self-contained file.string
.aiox-core/development/agents/*.mdstring
Markdown with YAML frontmatter
string
.md (Markdown)File Structure
Agent files follow a strict structure with YAML configuration block:Architect Agent (Visionary)
Command Examples
Dependency Examples
Agent Activation Shortcuts
Agents can be activated using multiple patterns:array
/dev,/architect,/qa/@dev,/@architect,/@qa/dev.md,/architect.md
array
@dev,@architect,@qa
string
/skills โ Select aiox-{agent-id} from local skillsBest Practices
Agent Design
Agent Design
- Define clear responsibility boundaries
- Specify delegation patterns to other agents
- Keep commands focused and atomic
- Document when to use vs. delegate
- Include educational greeting levels
Command Structure
Command Structure
- Use visibility levels appropriately (
key<quick<full) - Provide clear, concise descriptions
- Group related commands together
- Use consistent naming patterns (
create-*,qa-*)
Dependencies
Dependencies
- List all required files explicitly
- Organize by category (tasks, checklists, templates)
- Use relative paths from
.aiox-core/development/ - Document purpose of each dependency
Persona Configuration
Persona Configuration
- Match tone to agent archetype
- Use consistent vocabulary
- Define clear core principles
- Specify boundaries and collaboration patterns
IDE Sync Integration
Agent definitions are automatically synced to IDE-specific formats:string
.claude/commands/AIOX/agents/{agent-id}.md (full-markdown-yaml)string
.codex/agents/{agent-id}.md (full-markdown-yaml)string
.gemini/rules/AIOX/agents/{agent-id}.md (full-markdown-yaml)string
.cursor/rules/agents/{agent-id} (condensed-rules)Related Documentation
Reference:
.aiox-core/development/agents/