bootstrap

bootstrap is a skill for Claude Code from HuntsDesk/ve-kit. It costs 105 tokens per session (1,525 once invoked), scanned E, original, MIT.

An interactive setup procedure for projects using the ve-kit framework and its coding-agent configuration.

In plain words
What is it for?
Use it to start a new ve-kit project, add its layers or task board, or upgrade an older .claude configuration.
Why use it?
It checks prerequisites and creates or updates the project files needed for the framework, reducing manual setup work.

Skill for Claude Code

Written for Claude Code: disable-model-invocation in frontmatter. Also seen: reads .claude/ paths; mentions CLAUDE.md; mentions Claude Code.

Good fit Use it to start a new ve-kit project, add its layers or task board, or upgrade an older .claude configuration.

Compare 6 skills from other repositories ↓
Install with agentmods
npx agentmods add skills/huntsdesk/ve-kit/bootstrap
Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

Any agent
npx skills add HuntsDesk/ve-kit --skill bootstrap
Clone the repo
git clone --depth 1 https://github.com/HuntsDesk/ve-kit

Made for: Claude Code.

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 bootstrap

README.md
[![agentmods](https://agentmods.dev/badge/skills/huntsdesk/ve-kit/bootstrap/github.svg)](https://agentmods.dev/skills/huntsdesk/ve-kit/bootstrap)
Your own site
<a href="https://agentmods.dev/skills/huntsdesk/ve-kit/bootstrap"><img src="https://agentmods.dev/badge/skills/huntsdesk/ve-kit/bootstrap/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 bootstrap

Your own site · 80×15
<a href="https://agentmods.dev/skills/huntsdesk/ve-kit/bootstrap"><img src="https://agentmods.dev/badge/skills/huntsdesk/ve-kit/bootstrap.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 105 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 1,525 The whole file, excluding the scripts and references it only reads on demand.
Security scan E 3 findings. A grade says what 26 rules found in the file — not that it is safe. ✓ AI security review Sonnet 5 · 7 Sept 2026 📄 Read the review
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.00105 $0.01525
Opus 5.5 $0.00042 $0.00610
Sonnet 5.5 $0.00021 $0.00305
Haiku 4.5 $0.00011 $0.00153

Measured 29d ago against content hash 49a528d843d5, method: parsed. Prices are Anthropic first-party input rates as of 2026-10-07, from the pricing page.

Security

Grade E, and why

bootstrap scanned grade E with 3 findings 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 29d 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.

Downloads and executes remote codehighSupply chain

curl | sh runs whatever the server returns today, which is not necessarily what it returned when this was reviewed.

If none exist, WebFetch `https://raw.githubusercontent.com/HuntsDesk/ve-kit/main/01-BOOTSTRAP.md` and read from there. If WebFetch isn't available, tell the user to run `curl -fsSL https://raw.githubusercontent.com/Hunts

Recursive force deletehighDestructive command

rm -rf with a variable or a broad path is one typo away from removing the wrong tree.

> "Your setup is complete. You can remove the staging directory now: `rm -rf .ve-kit/`"

Makes network callslowCapability

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

If none exist, WebFetch `https://raw.githubusercontent.com/HuntsDesk/ve-kit/main/01-BOOTSTRAP.md` and read from there. If WebFetch isn't available, tell the user to run `curl -fsSL https://raw.githubusercontent.com/Hunts
skills/bootstrap/SKILL.md · 93 lines

How it starts

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

/bootstrap — run the ve-kit BOOTSTRAP protocol

This skill runs the ve-kit project-setup protocol interactively. The protocol file (01-BOOTSTRAP.md) is written as executable steps, not just docs — you READ it and then DO the phases, asking the user questions as you go.

When to invoke this skill

  • User types /bootstrap
  • User says "set up my project with ve-kit" / "run the bootstrap" / "follow @01-BOOTSTRAP.md"
  • User says "upgrade my ve-kit" / "update my .claude/ config to the latest ve-kit"
  • User says "add the Vibe Board to this project" (run Phase 4 only)
  • User says "add the worker layer" (point them at 03-VE-WORKER.md — the worker is a separate setup)

Step 1 — Locate 01-BOOTSTRAP.md

Check these paths in order, use the first one that exists:

  1. .ve-kit/01-BOOTSTRAP.md — staged via init.sh (most common for first-time users)
  2. docs/ve-kit/01-BOOTSTRAP.md — already inside a project that has ve-kit checked in
  3. ~/github/ve-kit/01-BOOTSTRAP.md — user has a separate ve-kit clone

If none exist, WebFetch https://raw.githubusercontent.com/HuntsDesk/ve-kit/main/01-BOOTSTRAP.md and read from there. If WebFetch isn't available, tell the user to run curl -fsSL https://raw.githubusercontent.com/HuntsDesk/ve-kit/main/init.sh | bash first.

Step 2 — Detect fresh setup vs upgrade

  • Fresh setup: no CLAUDE.md, no .claude/ directory. Run the normal Phase 0 → Phase 11 flow.
  • Upgrade mode: CLAUDE.md exists OR .claude/ exists. Run the upgrade path documented at the END of 01-BOOTSTRAP.md (the "When a user says 'upgrade @bootstrap.md'" section) — diff their existing config against the current ve-kit template, ask what to update, don't overwrite anything without confirmation.

Step 3 — Run the protocol

Follow 01-BOOTSTRAP.md literally. The phases are:

Phase What
0 Prerequisite check (gcloud, firebase, node, Docker optional, Claude Code CLI)
1 Project questions (name, description, language, GCP project ID, default branch, deny-list additions)
2 Create .claude/ + docs/ directory structure (the MCP server is cloned separately in Phase 4 from HuntsDesk/ve-vibe-board)
3 Write rule files: riper-cat.md, code-quality.md, documentation.md, git-workflow.md, agent-board.md, multi-window-coordination.md (the last one unless the user runs a single window only)
4 Set up Vibe Board (Firestore project, service account, MCP server, .mcp.json)
5 Install hooks — 01-BOOTSTRAP.md Phase 5 carries the set the kit ships. For what each hook in THIS repo does, its escape hatch and its test, see .claude/hooks/README.md; re-list .claude/hooks/ rather than trusting any written enumeration, kit and repo differ
6 Permissions + deny list (settings.json merged with hooks config)
7 Write CLAUDE.md using the user's Phase 1 answers
8 Write docs/README.md
9 Install code intelligence plugins (language-specific LSPs)
10 Install starter skills (plan, review, go, /review-* family, this /bootstrap skill)
11 Self-verify (check files exist, hooks executable, board connectivity, skills loaded)

Read the full file on GitHub · 93 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. 29d ago Changed 49a528d843d5
  2. 1mo ago Changed 16b7993e3790
  3. 1mo ago Changed e5b6156163e7
  4. 1mo ago First seen · 93 lines · 105 tokens per session scan E ed2034ab0c9b

Subscribe to this mod's changes

bootstrap is a skill published in the GitHub repository HuntsDesk/ve-kit (3 stars, last pushed 10d ago), licensed MIT. It adds 105 tokens to every session and 1,525 once invoked, about $0.0004 per session on Opus 5.5. A static security scan graded it E with 3 findings (downloads and executes remote code, recursive force delete, makes network calls). No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.

Related

Other skills, from other repositories

hive.slack-notifications-setup

Set up a Slack notification channel (Sentinel) for a colony by driving the browser — reuse or create the "Hive Sentinel" Slack app from a JSON manifest, install it, capture the bot + app tokens, create/select the channel via the Slack API, and turn Sentinel on so the colony can ping the user on Slack and accept…

aden-hive/hive · 136 tokens

hive.chart-creation-foundations

Required reading whenever any chart tool is available. Teaches the one-tool embedding contract (call chartrender → live chart appears in chat AND a downloadable PNG lands in the queen session dir), the ECharts (data viz) vs Mermaid (structural diagrams) decision, the BI/financial-grade aesthetic baseline (no…

aden-hive/hive · 133 tokens

browser-edge-cases

SOP for debugging browser automation failures on complex websites. Use when browser tools fail on specific sites like LinkedIn, Twitter/X, SPAs, or sites with Shadow DOM.

aden-hive/hive · 40 tokens

hive.pdf

Read, write, merge, split, rotate, watermark, encrypt, and OCR PDF files using Python (pypdf, pdfplumber, reportlab, pypdfium2) and command-line tools (poppler-utils, qpdf). Use when the user asks to extract text/tables/images from a PDF, create or modify a PDF, combine or split PDFs, OCR a scanned PDF…

aden-hive/hive · 98 tokens

hive.note-taking

Maintain a free-form scratchpad of decisions, extracted values, and open questions so context pruning doesn't lose anything you still need.

aden-hive/hive · 30 tokens

vuln-scanner

Audit trending repos for real security vulnerabilities and disclose responsibly - scan and route findings (PVR / dependency PR), re-submit queued advisories, and send armed email disclosures.

aeonfun/aeon · 39 tokens