10x-bootstrapper

Scaffolds a starter project into the current directory from a tech-stack hand-off file.

Updated May 23, 2026
One-click install
npx skills add https://github.com/BMS-kmusial/bms-stream-monitor --skill 10x-bootstrapper-bms-kmusial
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: 10x-bootstrapper
Source: https://github.com/BMS-kmusial/bms-stream-monitor/tree/main/.claude/skills/10x-bootstrapper
Command: npx skills add https://github.com/BMS-kmusial/bms-stream-monitor --skill 10x-bootstrapper-bms-kmusial

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Turning a chosen tech stack into an actual scaffolded codebase is error-prone: starter CLIs differ in how they handle the working directory, existing files can be clobbered, and there is no record of what happened. This Skill reads the tech-stack hand-off written by the tech-stack selector, runs the correct starter CLI with a strict conflict policy, and logs verification findings so nothing is lost. ## Core Features & Use Cases - Registry-driven scaffolding: Looks up the chosen starter by starter_id in the tech-stack-selector registry and dispatches one of three cwd strategies (subdirectory-then-move, native-cwd, or git-clone) with a conflict matrix that always preserves context/ and never deletes user files. - Two verification slots: A pre-scaffold recency check (npm publish date, GitHub last-push) and a post-scaffold dependency audit (npm audit, pip-audit, cargo audit, etc.) with severity tiering, both warn-and-continue rather than blocking. - Audit trail: Writes a structured context/changes/bootstrap-verification/verification.md capturing the hand-off, scaffold log, audit findings, and hints recorded but not acted on. - Use Case: After running the tech-stack selector for a new Astro project, invoke this Skill to clone the starter, merge it into your directory without overwriting your planning docs, and get a dependency vulnerability summary on day one. ## Quick Start Ask the assistant to bootstrap the project using the hand-off at context/foundation/tech-stack.md after you have run the tech-stack selector.

Frequently Asked Questions about 10x-bootstrapper

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I scaffold a project from a tech-stack hand-off file?

Run the tech-stack selector first so it writes context/foundation/tech-stack.md, then invoke the bootstrapper. It reads the hand-off, resolves the starter from the registry, runs the starter CLI, and merges files into your current directory with a strict conflict policy.

What happens if my directory already has files when scaffolding?

Existing files are never overwritten or deleted. Conflicting scaffold files are sidelined as .scaffold siblings, .gitignore is append-merged, and everything under context/ is always preserved. A populated-directory warning asks you to confirm before proceeding.

Can I use this without running the tech-stack selector first?

No. The hand-off file at context/foundation/tech-stack.md is a hard precondition. If it is missing, the skill refuses and points you to the tech-stack selector; it does not accept a stack named inline or inferred from conversation.

Does the bootstrapper check scaffolded dependencies for vulnerabilities?

Yes. After scaffolding it dispatches a per-language audit command such as npm audit, pip-audit, cargo audit, or govulncheck, tiers findings by severity, and logs the full breakdown. Findings are informational only; it never auto-patches or blocks.

What happens when the starter CLI fails during scaffolding?

A non-zero exit code is a hard stop. The temporary .bootstrap-scaffold directory is left in place for inspection, no merge is applied, and a partial verification log is written with the captured output so you can fix the cause and retry.

Does the bootstrapper generate CLAUDE.md or CI configuration files?

No. Generating agent context files like CLAUDE.md or AGENTS.md and CI workflows is explicitly deferred to a future skill. It also does not run git init; the cloned starter's .git directory is deleted so you control your own history.