arsenal
Use when the user invokes Arsenal, needs help choosing an approach, or wants an end-to-end task handled with the installed Arsenal skills.
Implement a clear request or an approved brief/proposal. Work solo, make the smallest sufficient change, verify the changed behavior, and stop. Ask before any delegation.
$ npx -y skills add mirkobozzetto/arsenal --skill ship --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/shipContext preview
The summary Claude sees to decide when to auto-load this skill.
Implement a clear request or an approved brief/proposal. Work solo, make the smallest sufficient change, verify the changed behavior, and stop. Ask before any delegation.
name: ship description: Implement a clear request or an approved brief/proposal. Work solo, make the smallest sufficient change, verify the changed behavior, and stop. Ask before any delegation. argument-hint: "<request or spec> [-r] [--tasks ids] [--commit] [--yolo]"
Own the result, not a ceremony. A clear request is sufficient authorization for its reversible, in-scope implementation. Do not ask whether to start. Do not turn a small fix into a brief, proposal, interview, or document bundle.
the independent scope and expected benefit. Auto mode never grants consent.
during an unrelated task. No hidden advisor or nested delegation.
behavioral check, and deliver. Reuse current evidence until code or inputs relevant to that evidence change. No routine full-file read-back.
publication, and deployment. A build target may install or deploy; inspect its actual effects instead of trusting its name.
Efficiency plugins such as Espresso are optional. Their automatic mode does not waive Ship's per-delegation consent, solo mode, specialist/model choices, artifact gates, verification or commit rules. Do not add a parallel team or reviewer. Without the plugin, Ship behaves unchanged.
**Clear request:** identify the target and success condition from the request and existing code. Ask only for a missing decision that materially changes the result. Implement directly; no mandatory artifact files or step-by-step gates.
**Approved spec:** read the exact artifact once. Brief requires `ready`; proposal requires explicit `Accepted`. Honor scope, dependencies, acceptance criteria and non-goals. A shipped marker means done, not another run.
**Long or resumed work:** load `steps/step-00-init.md` and maintain one per-run `trace.md`. Existing contract/bundle files remain readable but are not mandatory new outputs. Record completed units immediately. Native todo is a projection of progress, not another authority to arbitrate against it.
One owner runs commands on a shared workspace/toolchain. Do not start a second compiler while the first exists. A timeout is not process termination. Use the existing job handle or `arsenal_status` before any retry.
was requested. Do not start model sessions, validators, or builds for them.
targeted check or disposable smoke scenario. Ask before permanent new tests.
them with a read-only reviewer saying PASS.
The controller records exit status, not semantic correctness. A trivial successful command cannot prove a feature. Call `arsenal_finish` once done.
unavailable capability; do not escape the controller through another tool.
Load only when needed:
Flags: `-a/--auto` suppresses redundant questions, not safety/agent consent; `-e/--economy` and `-m solo` retain solo; another `-m` requests a mode, not a permission bypass. `--tasks` scopes to named spec tasks and completed dependencies. `-r` resumes. `--commit` requests progressive green commits; `--no-commit` keeps them off. `--yolo` requests relevant safe checks, never live-data edits, deployment or a full suite unrelated to the change.
Final response: result, exact proof, material limitation. No automatic PR offer after the user deferred it, no required HTML, no next-work expansion.
Portable workflow skills and controlled runtime for Pi, OMP, Codex, and Claude Code
Repo: mirkobozzetto/arsenal
Use when the user invokes Arsenal, needs help choosing an approach, or wants an end-to-end task handled with the installed Arsenal skills.
Write a product brief and its task list when the user requests a product specification. Never implement it.
Create, update or resume a GitHub issue as durable resolution memory when requested.
Report unfinished work and the exact next action from existing artifact states. Never resume or implement automatically.
Design a concrete technical proposal with evidence and tradeoffs when a decision needs design. No implementation or automatic reviewer.
Read or explicitly record project progress using the existing deterministic trace script.