agent-loop-ext
Crash-resilient external agent loop with state persistence and CI/CD integration
Scaffold a new command definition inside an existing addon or framework
$ npx -y skills add jmagly/aiwg --skill add-command --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/add-commandContext preview
The summary Claude sees to decide when to auto-load this skill.
Scaffold a new command definition inside an existing addon or framework
namespace: aiwg name: add-command platforms: [all] description: Scaffold a new command definition inside an existing addon or framework
Scaffold a new command definition inside an existing addon or framework.
Alternate expressions and non-obvious activations (primary phrases are matched automatically from the skill description):
| Pattern | Example | Action | |---------|---------|--------| | Named add | "add command lint-fix --to aiwg-utils" | Scaffold directly | | Template specified | "add command deploy-all --template orchestration" | Use named template | | Interactive | "add command --interactive --to sdlc-complete" | Guided mode | | Target omitted | "add command my-command" | Ask which addon or framework |
Extract from `$ARGUMENTS`:
If either `<name>` or `--to` is missing, ask before proceeding.
Commands in AIWG are generated from skills at deploy time. The primary source of truth is the skill definition; the command file is the deployable artifact. This skill scaffolds the command `.md` file directly inside the target's `commands/` directory.
Commands differ from skills:
Use a command when the user needs explicit control over invocation.
Confirm the target exists:
# Check addons ls agentic/code/addons/<target>/ # Check frameworks ls agentic/code/frameworks/<target>/
| Template | Use When | Structure | |----------|----------|-----------| | `utility` | Single action, quick operation | Arguments, Steps, Output | | `transformation` | Input → processed output pipeline | Input, Pipeline stages, Output format | | `orchestration` | Multi-agent workflow, phase transitions | Phases, Agent assignments, Gate criteria |
Ask before generating:
1. **Purpose**: What does this command do in one sentence? 2. **Arguments**: What positional inputs does it accept? 3. **Options**: What `--flag` options should it support? 4. **Steps**: What are the 3-7 execution steps? 5. **Output**: What should the success output look like? 6. **Error handling**: What should happen when inputs are invalid?
aiwg add-command <name> --to <target> --template <type>
--- name: <name> description: <one-sentence purpose> args: [<arg>] [--option value] --- # Command Title [Description] ## Usage \`\`\` /<name> <arg> [--option value] \`\`\` ## Arguments | Argument | Required | Description | |----------|----------|-------------| | <arg> | Yes | What it controls | ## Options | Option | Default | Description | |--------|---------|-------------| | --option | value | What it controls | ## Execution 1. Validate inputs 2. [Step 2] 3. [Step 3] ## Output [What success looks like]
The CLI tool updates `<target>/manifest.json`. Verify:
{
"commands": ["existing-command", "<name>"]
}<target>/commands/<name>.md
Manifest updated: `<target>/manifest.json`
Command Created: <name> ─────────────────────── Location: <target>/commands/<name>.md Template: <type> Created: ✓ <target>/commands/<name>.md ✓ manifest.json updated Next Steps: 1. Define arguments and options 2. Write execution steps 3. Specify output format 4. Deploy: aiwg use <target> 5. Test: /<name> --help
**User**: "add command validate-intake --to sdlc-complete"
**Action**:
aiwg add-command validate-intake --to sdlc-complete
**Result**: `agentic/code/frameworks/sdlc-complete/commands/validate-intake.md` scaffolded with utility template.
**User**: "create an orchestration command for running the security review cycle in aiwg-utils"
**Extraction**: name=`security-review-cycle`, target=`aiwg-utils`, template=`orchestration`
**Action**:
aiwg add-command security-review-cycle --to aiwg-utils --template orchestration
**User**: "scaffold a command called convert-voice --to voice-framework --template transformation --interactive"
**Process**: Guided questions clarify input format, transformation pipeline, and output shape before scaffolding.
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