project-bootstrap

project-bootstrap is a skill for Claude Code, Codex from c9r-io/orchestrator. It costs 53 tokens per session (1,097 once invoked), scanned A, original, MIT.

A project starter that creates a full-stack codebase with a Rust core, a React Router 7 web portal, Docker files, and Kubernetes resources.

In plain words
What is it for?
Use it to initialize a new project or add the scaffold to an existing repository, with optional project name, ports, and Kubernetes namespace.
Why use it?
It removes the repeated setup work of starting a project and gives the repository a standard structure to run and deploy.

Skill for Claude CodeCodex

Written for Claude Code and Codex: installed under .claude/, but also agents/openai.yaml present. Also seen: reads .claude/ paths.

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.

agentmods
npx agentmods add skills/c9r-io/orchestrator/project-bootstrap
Any agent
npx skills add c9r-io/orchestrator --skill project-bootstrap
Clone the repo
git clone --depth 1 https://github.com/c9r-io/orchestrator

Made for: Claude Code, Codex.

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 project-bootstrap

README.md
[![agentmods](https://agentmods.dev/badge/skills/c9r-io/orchestrator/project-bootstrap.svg)](https://agentmods.dev/skills/c9r-io/orchestrator/project-bootstrap)
Your own site
<a href="https://agentmods.dev/skills/c9r-io/orchestrator/project-bootstrap"><img src="https://agentmods.dev/badge/skills/c9r-io/orchestrator/project-bootstrap.svg" alt="Measured on agentmods" height="20"></a>
Per session 53 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 1,097 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. Scan, not verified.
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.00053 $0.01097
Opus 5 $0.00026 $0.00549
Sonnet 5 $0.00011 $0.00219
Haiku 4.5 $0.00005 $0.00110

Measured 6d ago against content hash ebbda413aa8b, method: parsed. Prices are Anthropic first-party input rates as of 2026-09-06, from the pricing page.

Security

Grade A, and why

project-bootstrap scanned grade A with 0 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 6d ago.

The scan reads SKILL.md. This mod also ships 7 executable files (assets/template/deploy/cleanup.sh, assets/template/deploy/deploy.sh, assets/template/deploy/upgrade.sh, …), listed below but not scanned — reading those needs a real analyzer, not pattern matching.

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.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

.claude/skills/project-bootstrap/SKILL.md · 117 lines

How it starts

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

Project Bootstrap

Create a ready-to-run project skeleton with core, portal, docker, and k8s resources.

Quick Start

  1. Choose a project name and target directory.
  2. Run the initializer script.
.claude/skills/project-bootstrap/scripts/init_project.py \
  --name acme \
  --root /path/to/acme

If --name is omitted, the script will prompt (interactive) and default to the target directory name.

By default the initializer supports a safe merge into a non-empty directory (for example a repo root that already contains README.md). It refuses to overwrite existing files and will error if any template top-level paths already exist (for example core/, portal/, .github/).

.claude/skills/project-bootstrap/scripts/init_project.py \
  --name acme \
  --root /path/to/existing-repo \

If you want strict behavior, require an empty target directory:

.claude/skills/project-bootstrap/scripts/init_project.py \
  --name acme \
  --root /path/to/acme \
  --require-empty

Optional overrides:

.claude/skills/project-bootstrap/scripts/init_project.py \
  --name acme \
  --root /path/to/acme \
  --core-port 8080 \
  --portal-port 3000 \
  --namespace acme

If host ports conflict with other local stacks, override the Docker Compose bindings at runtime:

  • CORE_HOST_PORT=18080
  • PORTAL_HOST_PORT=13000

Workflow

  1. Confirm --root and ask the user for a project --name (used for naming, default namespace, and image identifiers). If the user has no preference, suggest a default based on the target directory name.
  2. Run the initializer script with the confirmed parameters.
  3. Verify local run instructions:
    • Core: cd core && cargo run
    • Portal: cd portal && npm install && npm run dev
    • Docker: cd docker && docker-compose up -d
  4. Run project-readiness against the generated repo to validate local compose startup, basic tests, and k8s/gh sanity checks.
  5. Hand off the generated skeleton and next steps.

Suggested Dev Loop (After Bootstrap)

Read the full file on GitHub · 117 lines

Files

What ships with it

28 files beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.

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. 6d ago First seen · 117 lines · 53 tokens per session scan A ebbda413aa8b

Subscribe to this mod's changes

project-bootstrap is a skill published in the GitHub repository c9r-io/orchestrator (21 stars, last pushed 4d ago), licensed MIT. It adds 53 tokens to every session and 1,097 once invoked, about $0.0003 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.