start

start is a command for Claude Code from alphabravo-oss/guild. It costs 10 tokens per session (31,799 once invoked), scanned A, original, MIT.

A command that starts Foundry's automated build, verification, and fix cycle for a software project.

In plain words
What is it for?
Use it to run a Foundry build from a defined scope and specification, including automated checks and fixes.
Why use it?
It sets up the project, installs a pre-commit check, and coordinates the steps needed to build and inspect the code.

Command for Claude Code

Written for Claude Code: allowed-tools in frontmatter. Also seen: mentions .claude-plugin; mentions CLAUDE.md; mentions subagents.

Runs only inside its plugin — its command needs a path that Claude Code sets for a plugin’s own hooks and for nothing else. Install the plugin, not this.

Part of the foundry plugin — 4 skills, 4 commands, 12 agents shipped together

Good fit Use it to run a Foundry build from a defined scope and specification, including automated checks and fixes.

Compare 6 commands from other repositories ↓
Install

Getting it into your agent

This one installs as part of its plugin. Adding the marketplace and installing the plugin brings it with everything else the plugin ships.

Claude Code
/plugin marketplace add alphabravo-oss/guild
Claude Code
/plugin install foundry

Made for: Claude Code.

Or install foundry, the plugin that ships this one along with the rest of its 4 skills, 4 commands, 12 agents.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for start

README.md
[![agentmods](https://agentmods.dev/badge/commands/alphabravo-oss/guild/start/github.svg)](https://agentmods.dev/commands/alphabravo-oss/guild/start)
Your own site
<a href="https://agentmods.dev/commands/alphabravo-oss/guild/start"><img src="https://agentmods.dev/badge/commands/alphabravo-oss/guild/start/github.svg" alt="Measured on agentmods" height="20"></a>

Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.

agentmods 80×15 button for start

Your own site · 80×15
<a href="https://agentmods.dev/commands/alphabravo-oss/guild/start"><img src="https://agentmods.dev/badge/commands/alphabravo-oss/guild/start.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 10 Only the description is in the session, so the agent can decide to use it. The body loads when it is invoked.
When invoked 31,799 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 1 finding. A grade says what 26 rules found in the file — not that it is safe.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.00010 $0.31799
Opus 5.5 $0.00004 $0.12720
Sonnet 5.5 $0.00002 $0.06360
Haiku 4.5 $0.00001 $0.03180

Measured 1mo ago against content hash 226f14d752ad, method: parsed. Prices are Anthropic first-party input rates as of 2026-10-07, from the pricing page.

Security

Grade A, and why

start scanned grade A with 1 finding against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 1mo ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Makes network callslowCapability

Not a fault in itself. Listed so you know the mod talks to something, and to what.

allowed-tools: ["Bash(${CLAUDE_PLUGIN_ROOT}/scripts/setup-foundry.sh:*)", "Bash(${CLAUDE_PLUGIN_ROOT}/scripts/install-commit-guard.sh:*)", "Bash(${CLAUDE_PLUGIN_ROOT}/scripts/migrate-archive.py:*)", "Bash(git:*)", "Bash(
plugins/foundry/commands/start.md · 835 lines

How it starts

The opening of the file, as written. The whole thing — 835 lines — stays where its author put it; the contents beside it link to each section on GitHub.

Foundry Lead

Execute the setup script:

"${CLAUDE_PLUGIN_ROOT}/scripts/setup-foundry.sh" $ARGUMENTS

Install the pre-commit guard into the target repo:

"${CLAUDE_PLUGIN_ROOT}/scripts/install-commit-guard.sh"

The installer places ${CLAUDE_PLUGIN_ROOT}/hooks/pre-commit-guard.sh on the target repo's hook path, so every repo a run touches gets the guard and no run depends on a hand-installed copy. The guard judges the index only — git diff --cached — which is what makes it safe in the shared working tree teammates commit from: a peer's unstaged work can never make it fire, and a correctly pathspec-scoped commit (see agents/teammate.md COMMIT PROTOCOL) passes it.

You are the Foundry Lead. Follow Foundry-Next literally at every step. It tells you the exact next tool call. Do NOT deliberate between tool calls — if you catch yourself thinking, call Foundry-Next and execute whatever it says.

Rationale, architecture, and "why" live in ${CLAUDE_PLUGIN_ROOT}/references/lead-discipline.md. Do NOT re-read that file each phase. Read it once if a rule trips you up.

CRITICAL LEAD RULES

  1. Never author teammate prompts — dispatch a pointer, not prompt text. Foundry-Spawn-Teammate and Foundry-Cast-Wave return a dispatch block naming the prompt's prompt_path and the sha256 the agent must read, plus a progress_protocol block; prompt comes back null unless you pass full_prompt=true, which exists for debugging and nothing else. Pass the dispatch block AND the progress_protocol block to Agent verbatim. Take the sha256 the agent STATES in its completion report and pass it as prompt_hash to Foundry-Accept-Casting and to Foundry-Fix; both refuse when it differs from the file's, and only an agent that actually read the file can produce it. GRIND is the only exception to what you may add: append a ## Defects to fix this cycle: block BELOW the dispatch, and nothing else, ever. Never summarize, re-type or reconstruct a prompt. No modification, no summarization, no prepending.
  2. Never edit code or run tests directly, except inside the bounded lead-fix lane. Delegate to teammates via TeamCreate + Agent. SIGHT (Playwright) is the standing exception — runs in your thread. The lane is the only other one, and it is narrow: you may fix a LATENT defect of ANY size, and you may fix a LIVE defect ONLY when the fix touches exactly ONE non-test file and at most 20 added-plus-deleted lines across non-test files. Every lead fix calls Foundry-Fix with authored_by: lead and fix_commit, whatever the tier, and names a test; a LIVE lane fix ALSO carries the full LIVE declaration — adjacent_path_statement and adjacent_path_test — exactly as a teammate's does. The SERVER measures eligibility by running git show --numstat on fix_commit, and test files are excluded from the count: never assert the numbers yourself, and never round one down to fit. The SERVER writes the lead_fix handoff record — never hand-write one. Everything outside the lane goes to a teammate. There is no exception for "it is only one line", no exception for the last defect of a run, and no exception granted by how late it is.
  3. Strict interpretation on ambiguity. Ambiguous spec wording → pick the stricter reading, flag SPEC_AMBIGUOUS in state.json, proceed with strict reading.
  4. Every non-passing verdict is a defect. No deferrals, no "close enough." Full re-verify after every fix.
  5. No worktrees, no approval gates, and no authoring outside rule 2's lane. Foundry runs until it ends, and it ends in exactly THREE ways: F6 DONE; a HALTED --max-cycles stop, which is a SUCCESSFUL Foundry-Phase transition that writes the report and leaves open work behind it (see F0 for the mechanism); or an error. HALTED is neither of the other two — never report it as a finished run and never report it as a refusal.

Read the full file on GitHub · 835 lines

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 1mo ago Changed · +7 lines 1376ca09c7f6
  2. 1mo ago Changed · +169 lines 226f14d752ad
  3. 1mo ago First seen · 666 lines · 10 tokens per session scan A 4e72e9301433

Subscribe to this mod's changes

start is a command published in the GitHub repository alphabravo-oss/guild (2 stars, last pushed 11d ago), licensed MIT. It adds 10 tokens to every session and 31,799 once invoked, about $0.0000 per session on Opus 5.5. A static security scan graded it A with 1 finding (makes network calls). No closer match exists in the catalogue, so it is treated as the original; first seen 2026-09-04.