From FOUNDRY — Value-Flow Production System
Verify that FOUNDRY's external tool dependencies are installed and reachable on this machine — language toolchains, test runners, the Playwright MCP + a browser, debuggers, and language servers. Trigger with /foundry:check (or "check foundry prerequisites", "are my foundry tools installed?"). Runs a fast ✓/✗ probe grouped by tier (required / recommended / optional). Advisory by default (never blocks); pass --strict to fail when a required tool is missing. Reads the canonical manifest skills/check/requirements.tsv.
How this skill is triggered — by the user, by Claude, or both
Slash command
/foundry:checkclaude-haiku-4-5The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Confirms the **software musculature** FOUNDRY relies on is present, so a run does not discover a
Confirms the software musculature FOUNDRY relies on is present, so a run does not discover a missing tool halfway through. It does not install anything — it reports, and points at install guidance.
bash ${CLAUDE_PLUGIN_ROOT}/skills/check/scripts/check.sh # advisory ✓/✗ table
bash ${CLAUDE_PLUGIN_ROOT}/skills/check/scripts/check.sh --strict # exit 1 if a REQUIRED tool is missing
bash ${CLAUDE_PLUGIN_ROOT}/skills/check/scripts/check.sh --tier=recommended
The canonical list is requirements.tsv (TAB-separated:
name · probe · tier · install-hint). Tiers:
git, bash).rust-analyzer/TS/Python LSP, the
Playwright MCP + a browser, lldb/debugpy.dx, zig, cargo-zigbuild, vercel, cargo-nextest, …A ✗ is not a failure — FOUNDRY degrades gracefully (e.g. no LSP → it falls back to
cargo check/tsc --noEmit; no Playwright → web story tests are skipped with a disclosed gap).
Each ✗ prints its install hint (the local source of truth is this skill's requirements.tsv).
For the full rationale and Ansible fragments, see the marketplace PREREQUISITES/ folder —
10-foundry.md, 40-mcp.md, 45-lsp.md — when foundry is run from the marketplace source tree.
Keep
requirements.tsvas the single source of truth: it is what this check executes, and thePREREQUISITES/prose is curated to match it.
Provides UI/UX resources: 50+ styles, color palettes, font pairings, guidelines, charts for web/mobile across React, Next.js, Vue, Svelte, Tailwind, React Native, Flutter. Aids planning, building, reviewing interfaces.
Fetches up-to-date documentation from Context7 for libraries and frameworks like React, Next.js, Prisma. Use for setup questions, API references, and code examples.
npx claudepluginhub agentic-underground/idea-to-production