agent-loop-ext
Crash-resilient external agent loop with state persistence and CI/CD integration
Execute a named script defined in .aiwg/aiwg.config or list all available scripts
$ npx -y skills add jmagly/aiwg --skill run --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/runContext preview
The summary Claude sees to decide when to auto-load this skill.
Execute a named script defined in .aiwg/aiwg.config or list all available scripts
namespace: aiwg name: run platforms: [all] description: Execute a named script defined in .aiwg/aiwg.config or list all available scripts
You execute a named script defined in `.aiwg/aiwg.config`, or list all available scripts when no name is given.
Alternate expressions and non-obvious activations (primary phrases are matched automatically from the skill description):
| Pattern | Example | Action | |---------|---------|--------| | Named run | "run the test script" | Run `aiwg run test` | | Explicit list | "list aiwg scripts" | Run `aiwg run` (no args) | | With args | "run deploy with flag --prod" | Run `aiwg run deploy --prod` | | Unknown name | "run the build script" | Run `aiwg run build`; report if not found |
When triggered:
1. **Verify config exists**:
2. **Extract arguments**:
3. **Run the appropriate command**:
# List all available scripts aiwg run # Run a named script aiwg run <script-name> # Run with pass-through arguments aiwg run <script-name> -- <extra-args>
4. **What "run" does**:
5. **Report the result** — show the command that was executed, stream output, and confirm success or failure with exit code.
**User**: "What scripts do I have registered in aiwg?"
**Extraction**: List request, no script name
**Action**:
aiwg run
**Response**:
Registered scripts (from .aiwg/aiwg.config): test → npm test lint → npm run lint deploy → ./scripts/deploy.sh --env staging Run a script with: aiwg run <script-name>
**User**: "Run the lint script"
**Extraction**: Script name `lint`
**Action**:
aiwg run lint
**Response**: Executes `npm run lint`, streams output, then reports: "Script `lint` completed (exit 0)."
**User**: "Run the deploy script with --env production"
**Extraction**: Script name `deploy`, extra args `--env production`
**Action**:
aiwg run deploy -- --env production
**Response**: Executes `./scripts/deploy.sh --env staging --env production` (or however the script merges args), then reports exit status.
**User**: "Run the build script"
**Extraction**: Script name `build`, not present in config
**Action**:
aiwg run build
**Response**: "No script named `build` found in `.aiwg/aiwg.config`. Available scripts: test, lint, deploy. Register `build` with `aiwg init --interactive` or edit `.aiwg/aiwg.config` directly."
**User**: "aiwg run test"
**Extraction**: No `.aiwg/aiwg.config` found
**Response**: "`.aiwg/aiwg.config` not found. Run `aiwg init` to create one and register scripts."
If the user's intent is ambiguous:
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