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.
インストールする前に、エージェントに与えられる指示の中身を確認できます。
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.
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. On the
first run of a spec in a Git repository, work on its branch created from
origin/<base> (steps/step-00-init.md); a task that carries an issue is
read together with that issue's Pickup Directive.
Another spec already running here: with -w, do not implement in this
session. Create the spec's worktree, hand the run to a session opened there,
and return the worktree path and how to reach that session
(steps/step-00-init.md). One spec, one branch, one worktree, one pull
request: never a worktree per task. Without -w nothing changes.
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.
Every closed unit is committed and pushed at once on the work branch,
never on base (steps/step-02-plan.md). The history is the record; one
catch-all commit at the end is a defect. --no-commit turns both off,
--no-push keeps the commits local.
A finding outside the task (a bug met on the way, a gap in a sibling
task, a missing capability) gets one line proposing an issue through the
issue skill, never a brief and never silent work on it. Then the task
continues.
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.
verification:true.
The controller records exit status, not semantic correctness. A trivial
successful command cannot prove a feature. Call arsenal_finish once done.Before stating an external fact (a version, an API, a price, a date, a
regulation, the behaviour of a tool or library, a person or company), search
first when the runtime offers web search: read the websearch skill and run
one quick search, then cite the source. One search per fact; --deep only on
request. Without web search, mark the claim unverified. Facts visible in the
repository or the request need no search.
Load only when needed:
steps/step-01-ingest.md: artifact formats and task filtering.steps/step-02-plan.md: complex dependencies and per-unit commit and push.steps/step-03-engine.md: user-approved delegation.references/guardrails.md: hazardous operations.steps/step-06-finish.md: durable status and requested Git delivery.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. -w/--worktree runs the spec in its own
worktree through a second session instead of this one, and is never implied.
Commit and push per closed unit are the default;
--no-commit turns both off, --no-push keeps commits local, --commit is
accepted for compatibility and changes nothing. --yolo requests relevant
safe checks, never live-data edits, deployment or a full suite unrelated to
the change.
Final response, in this order (steps/step-06-finish.md): result, exact
proof, material limitation, where to see it running, and as the last line
the next command. When the spec is fully shipped, the ready PR command
towards base with a one-word go question. A PR the user deferred in this
run is not offered again in it. No required HTML, no next-work expansion.
まだレビューはありません。使ってみた感想をお寄せください。
概要と使いどころ
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.
日本語の概要は準備中です。原文の説明を表示しています。
Start a session from what was left - trace saves, briefs, proposals, review reports, issues - and ask what to continue. Never resume or implement automatically.
日本語の概要は準備中です。原文の説明を表示しています。
Design a concrete technical proposal with evidence and tradeoffs when a decision needs design. No implementation or automatic reviewer.
日本語の概要は準備中です。原文の説明を表示しています。
Deep code review driven by a short interview. Read-only reader agents analyze the chosen scope per angle, the lead verifies every finding, and each point is routed to the skill that fixes it. Never edits the code.
日本語の概要は準備中です。原文の説明を表示しています。