The one write-capable skill in the plugin. Every other skill is
pure-read. This one calls metaharness new, which writes a new
directory tree.
--confirm, the script prints whatit would do and exits 0 without touching disk.
--target resolves to the currentworking directory OR any path inside it, the script errors out with
exit 2. Target must be an absolute path OUTSIDE the calling repo
(default is a fresh /tmp/ruflo-mint-<ts>-<name>/ dir).
non-existent dir.
execution. The mint stays sandboxed from ruflo's runtime.
Implementation: scripts/mint.mjs.
--name, --template. Default --host to claude-code.--target (default: temp dir).--confirm: emit dry-run plan, exit 0.--confirm: shell `npx metaharness new --host
minimal, vertical:coding, vertical:devops, vertical:support,vertical:legal, vertical:research, vertical:trading, vertical:health,vertical:education, vertical:sales, vertical:business,vertical:crm, vertical:marketing, vertical:advertising,vertical:ai, vertical:agentics, vertical:ruview, vertical:gaming,vertical:repo-maintainer, vertical:exotic.
claude-code, codex, pi-dev, hermes, openclaw, rvm,copilot, opencode, github-actions.
$ node scripts/mint.mjs --name my-harness --template vertical:coding --host claude-code
# harness-mint (dry-run)
- action: metaharness new
- name: my-harness
- template: vertical:coding
- host: claude-code
- target: /tmp/ruflo-mint-1718560000-my-harness
- confirm: false
- willWrite: false
Re-run with `--confirm` to actually scaffold.
Ruflo's behavioral rules say "executing actions with care" — destructive
or repo-touching actions need confirmation. The dry-run output makes the
WHAT visible before the WHEN. A human sees target, decides, then
adds --confirm if happy.