agent-loop-ext
Crash-resilient external agent loop with state persistence and CI/CD integration
Create a new agent with AI-guided expertise definition following the Agent Design Bible
$ npx -y skills add jmagly/aiwg --skill devkit-create-agent --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/devkit-create-agentContext preview
The summary Claude sees to decide when to auto-load this skill.
Create a new agent with AI-guided expertise definition following the Agent Design Bible
namespace: aiwg name: devkit-create-agent platforms: [all] description: Create a new agent with AI-guided expertise definition following the Agent Design Bible
Create a new agent with AI assistance to define expertise, workflow, and capabilities.
**Follows**: [Agent Design Bible](~/.local/share/ai-writing-guide/docs/AGENT-DESIGN.md) - 10 Golden Rules for production-grade agents.
**Research Foundation**: REF-001 (Bandara et al.), REF-002 (Roig 2025) failure archetype prevention.
/devkit-create-agent <name> --to <target> [options]
| Argument | Required | Description | |----------|----------|-------------| | name | Yes | Agent name (kebab-case recommended) |
| Option | Description | |--------|-------------| | --to | Target addon or framework |
| Option | Description | |--------|-------------| | --template | Agent template: simple (default), complex, orchestrator | | --interactive | Enable interactive mode with guided questions |
Templates are in `~/.local/share/ai-writing-guide/templates/agent-scaffolding/`.
Single-purpose, focused agent with minimal structure (Rule 1: Single Responsibility).
Full reasoning agent with all safeguards including failure archetype prevention.
Multi-agent coordination with workflow patterns and agent assignment tables.
Read-only validation agent that doesn't modify state.
When `--interactive` is specified, I will ask:
1. **Role**: What is this agent's primary role? 2. **Expertise**: What domains does it specialize in? 3. **Responsibilities**: What are its key responsibilities? 4. **Tools**: What tools does it need access to? 5. **Workflow**: How should it approach tasks? 6. **Output**: What format should its output take?
# Simple agent /devkit-create-agent code-reviewer --to aiwg-utils # Complex domain expert /devkit-create-agent security-auditor --to sdlc-complete --template complex # Orchestrator agent /devkit-create-agent deployment-coordinator --to sdlc-complete --template orchestrator --interactive
1. **Validate inputs**: Check name and target 2. **Verify target exists**: Ensure addon/framework is installed 3. **Select template**: Use specified or default to simple 4. **Gather expertise**: In interactive mode, ask about domain knowledge 5. **Generate agent file**: Create with frontmatter and sections 6. **Update manifest**: Add agent to manifest.json 7. **Report success**: Show location and customization tips
<target>/agents/<name>.md
--- name: agent-name description: Agent description model: claude-sonnet-4-6 tools: Read, Write, MultiEdit, Bash, WebFetch --- # Agent Title [Description] ## Expertise [Domain knowledge] ## Responsibilities [What the agent does] ## Workflow [How it approaches tasks] ## Output Format [Expected output structure]
aiwg add-agent <name> --to <target> --template <type>
After creation, validate against the Agent Design Bible:
aiwg lint agents <target>/agents/<name>.md --verbose
| Rule | Check | |------|-------| | 1. Single Responsibility | One clear purpose, no "and" overload | | 2. Minimal Tools | 0-3 tools, justified | | 3. Explicit I/O | Inputs and outputs defined | | 4. Grounding | Verify before acting (Archetype 1) | | 5. Uncertainty | Escalate ambiguity (Archetype 2) | | 6. Context Scope | Filter distractors (Archetype 3) | | 7. Recovery | Handle errors (Archetype 4) | | 8. Model Tier | Match task complexity | | 9. Parallel Ready | Concurrent execution safe | | 10. Observable | Traceable output |
Reusable project context and specialist workflows for the AI tools you already use. Plan software, coordinate specialist reviews, prepare campaigns, investigate incidents, organize research, curate media, and maintain operational knowledge.
Repo: jmagly/aiwg
Crash-resilient external agent loop with state persistence and CI/CD integration
Detect requests for iterative autonomous agent loops and route to the appropriate loop executor
Automatically execute tests when code-generating agents modify source files, enforcing the execute-before-return pattern
Enable agent loops to learn from similar past tasks and share patterns across loops
Query and manage the executable feedback debug memory
Execute tests on generated code and iterate until passing