bootstrap-project

bootstrap-project is a skill for Claude Code, Codex from avelrl/skills. It costs 16 tokens per session (863 once invoked), scanned A, original, MIT.

A project starter that creates the first runnable game codebase from approved technical preferences, including basic folders, configuration, and entry points.

In plain words
What is it for?
Use it to create the initial game scaffold, add basic locations for code, data, assets, and tests, and supply or refresh starter run and build instructions.
Why use it?
It provides a repeatable starting structure so development can begin without assembling the project by hand.

Skill for Claude CodeCodex

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/avelrl/skills/bootstrap-project
Any agent
npx skills add avelrl/skills --skill bootstrap-project
Clone the repo
git clone --depth 1 https://github.com/avelrl/skills

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

README.md
[![agentmods](https://agentmods.dev/badge/skills/avelrl/skills/bootstrap-project.svg)](https://agentmods.dev/skills/avelrl/skills/bootstrap-project)
Your own site
<a href="https://agentmods.dev/skills/avelrl/skills/bootstrap-project"><img src="https://agentmods.dev/badge/skills/avelrl/skills/bootstrap-project.svg" alt="Measured on agentmods" height="20"></a>
Per session 16 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 863 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 $0.00016 $0.00863
Opus 5 $0.00008 $0.00432
Sonnet 5 $0.00003 $0.00173
Haiku 4.5 $0.00002 $0.00086

Measured 3d ago against content hash ee334278fa90, method: parsed. Prices are Anthropic first-party input rates as of 2026-08-30, from the pricing page.

Security

Grade A, and why

bootstrap-project 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 3d 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.

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.

gamedev/bootstrap-project/SKILL.md · 72 lines

What it actually says

Purpose: Create the smallest runnable project scaffold that matches the approved technical preferences.

Use when:

  • docs/technical-preferences.md exists and the project needs a real codebase
  • the team wants a repeatable starting structure instead of hand-made bootstrapping
  • design work is far enough along that implementation can start soon

Do not use for:

  • choosing the engine or stack
  • mapping the systems index from scratch
  • implementing a specific gameplay system

Inputs / Required Context:

  • required: docs/technical-preferences.md
  • optional: design/gdd/game-concept.md, design/gdd/systems-index.md, and the first target system GDD
  • optional explicit argument: project name or package name

Outputs / Owned Artifacts:

  • owns the initial runnable project scaffold under the repository root
  • owns the minimal folder structure for game code, data, assets, and tests
  • owns starter README.md run and build instructions when missing or stale
  • may create starter config files, package manifests, and placeholder entrypoints
  • may create or update .gitignore and other baseline hygiene files needed to keep generated output and local tooling artifacts out of version control

Modes or Arguments:

  • no argument: derive naming from the repository folder or concept title
  • [project-name]: use an explicit normalized name for manifests and package metadata

Execution Rules:

  1. Read docs/technical-preferences.md first and treat it as the source of truth for stack and constraints.
  2. If design/gdd/systems-index.md or one or more system GDDs exist, read only enough to align naming, folder layout, and the first placeholder scene or module. Do not implement systems here.
  3. If the chosen stack has an external runtime specialist path, use that specialist for runtime-specific scaffold conventions instead of inventing a duplicate local doctrine inside this skill.
  4. Create the smallest runnable scaffold that matches the chosen stack; prefer fewer dependencies and fewer moving parts.
  5. Create only the folders and files needed for a sane start, such as src/, assets/, data/, tests/, and run or build config.
  6. Add one obvious entrypoint and one placeholder playable screen or scene so the project can boot successfully.
  7. Create or update .gitignore with the standard generated folders and local tool artifacts for the chosen stack, such as dependency folders, build output, coverage, and local runtime scratch paths.
  8. Write or update README.md with setup, run, build, and test commands when it is missing or stale.
  9. Ensure the scaffold exposes real commands, not placeholders only; the repo should be installable and bootable by a human after this step.
  10. Leave clear TODO markers where real implementation must replace placeholders.
  11. End with the next handoff in the flow: map-systems, design-system, or implement-system, depending on design maturity.

Failure / Stop Conditions:

  • stop if docs/technical-preferences.md is missing or too vague to determine the stack
  • stop if the request is really asking for gameplay implementation instead of project scaffolding
  • do not silently swap stacks, frameworks, or package managers without recording the reason

Return Format:

  • scaffold root or key created paths
  • starter run command
  • starter build command
  • specialist source used, if any
  • files created or updated
  • next recommended skill: map-systems, design-system, or implement-system

Example Invocation:

  • /bootstrap-project
  • /bootstrap-project cursed-park-web

Related Skills / Boundary:

  • use setup-engine before this skill to lock the stack
  • use runtime specialists for stack-specific scaffold depth; this skill still owns the canonical scaffold contract and repo hygiene
  • use map-systems if the system order is still unclear
  • use design-system before implement-system when a system contract is missing
  • use assemble-mvp only after multiple core systems exist in code
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. 3d ago First seen · 72 lines · 16 tokens per session scan A ee334278fa90

Subscribe to this mod's changes

bootstrap-project is a skill published in the GitHub repository avelrl/skills (2 stars, last pushed 4mo ago), licensed MIT. It adds 16 tokens to every session and 863 once invoked, about $0.0001 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-31.