Install any skill in seconds. Free to start, no credit card required.
Get Started Free →iii-hq/iii-exec
Run a sequential pipeline of shell commands at engine startup, keeping the final command alive for the engine's lifetime, with optional file-watch restarts. Configure it entirely in `iii-config.yaml`.
Passed 22 of 22 test cases with the skill, and 6 of 22 without it.
and 17 more in the full report
17 fixed6 passed either way0 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 16 test cases the skill fixed. Same model, same prompt, with and without the skill.
Provide a YAML configuration for an engine startup pipeline that watches both .ts and .js files in the lib directory using glob brace expansion, then runs npm start.
| Checked | Without skill | With skill |
|---|---|---|
| The watch list uses lib/**/*.{ts,js} or equivalent brace expansion glob syntax. | Passed | Passed |
| The exec array includes npm start. | Missed | Passed |
The instructions your model reads when the skill loads.
The iii-exec worker runs a sequential pipeline of shell commands as part of engine startup. Each entry in the configured exec: array launches as a separate child process and must exit 0 before the next entry starts; the final entry is kept running as a long-lived process for the engine's lifetime. An optional watch: glob list restarts the whole pipeline whenever a matching file changes.
The worker exposes no callable functions and no trigger types — its surface is entirely declarative. There is nothing for an agent to call at runtime; configure exec: (and optionally watch:) on the worker and the engine manages the lifecycle, supervising and shutting the process down alongside itself.
watch:).iii-cron trigger for recurring jobs; iii-exec is one-shot startup plus a single long-lived process.&& inside one entry.exec: string[] (required) — sequential pipeline of shell commands. Intermediate entries must exit 0; the final entry is held open as the long-lived process.watch: string[] (optional) — glob patterns that restart the whole pipeline on file change. Caveat: the watcher matches by root directory plus file extension only — the filename portion is ignored, so src/**/*.test.ts matches every .ts file under src/, not just test files. Files without an extension are never matched. Use ** for recursive depth (config/*.json watches only the top level; config/**/*.json watches at any depth).- name: iii-exec
config:
watch:
- steps/**/*.{ts,js}
exec:
- cd frontend && npm install
- cd frontend && npm run build
- bun run --enable-source-maps index-production.js
The first two commands run in order and must exit 0; the third stays running for the worker's lifetime. If a prep step fails, the pipeline stops and the engine surfaces the failure.
test cases passed, vs 6 / 22 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.