DE

Provides an entry point for developers to bootstrap local environments and install core dependencies.

Install

mkdir -p .claude/skills/dev-start && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/14316" && unzip -o skill.zip -d .claude/skills/dev-start && rm skill.zip

Installs to .claude/skills/dev-start

Activation

This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.

Quick-start guide for new Capsem developers. Use when someone asks "how do I get started", "how to set up", "first time setup", or "bootstrap". Points to the bootstrap script and full docs. For detailed environment troubleshooting, use /dev-setup instead.
255 chars✓ has a “when” triggerlonger than Claude Code's old 250-char listing cap (fine on current versions)
Beginner

Key capabilities

  • Clone the repository
  • Run the bootstrap script interactively
  • Run the bootstrap script non-interactively
  • Verify VM boots with a command
  • Install hard prerequisites like bash, git, curl
  • Install dependencies like uv, flock, colima, docker

How it works

The skill executes a bootstrap script that performs three phases of installation: hard prerequisites, dependencies, and doctor fixes. It can run interactively or non-interactively.

Inputs & outputs

You give it
A new Capsem developer's environment
You get back
A configured development environment with installed dependencies

When to use dev-start

  • Bootstrap project environment
  • Install initial dependencies
  • Verify VM setup

About this skill

Developer Quick Start

Fastest path

git clone <repo> && cd capsem
./bootstrap.sh                  # interactive, prompts [Y/n] before each install
./bootstrap.sh --yes            # non-interactive (CI / unattended setup)
just exec "echo hello"           # verify VM boots (build-assets runs as part of bootstrap)

bootstrap.sh lives at the repo root, not under scripts/.

What bootstrap.sh does

Three phases. Default answer at every prompt is Yes — press Enter to install, type n to skip.

  1. Hard prereqs (you must have): bash, git, curl. Auto-installed: rustup (sh.rustup.rs), just (just.systems → ~/.local/bin).
  2. Dependencies: on Linux, distro-native build/Tauri packages, cpio, verified Node 24, pnpm 10, Docker + Buildx, Bubblewrap, and immediate Docker/KVM access; on macOS, flock, colima + docker + docker-buildx, Tart, and sshpass through Homebrew. Both platforms install uv, locked Python/frontend dependencies, and then prove the runtime.
  3. Doctor --fix (scripts/doctor-common.sh --fix): installs Rust targets and the exact config-owned Cargo tools (cargo-nextest, cargo-llvm-cov, cargo-audit, b3sum, cargo-tauri, and cargo-sbom); builds VM assets and packs the initrd.

The VM asset rail materializes its digest-pinned OBOM tools inside its own architecture-matched helper; do not install a parallel global cdxgen.

--yes flag and non-tty input both auto-accept every prompt.

After bootstrap

All just recipes (run, test, dev, etc.) check for .dev-setup and auto-run doctor if missing. You can't accidentally skip setup.

Full documentation

  • Detailed setup + troubleshooting: Development Guide or /dev-setup skill
  • Just recipe reference: /dev-just
  • Testing workflow: /dev-testing

Container runtime

Docker (via Colima on macOS) with 12GB+ RAM (16GB recommended -- the Tauri install-test build OOMs below 12GB). On Linux, bootstrap installs and starts native Docker, repairs current-session Docker/KVM access, and verifies the Bubblewrap host-gate boundary. See /dev-setup for configuration.

When not to use it

  • For detailed environment troubleshooting

Limitations

  • Does not perform detailed environment troubleshooting

How it compares

This skill automates the setup process with a single script, whereas a manual approach would require individual installation and configuration of each prerequisite and dependency.

Compared to similar skills

dev-start side by side with the closest alternatives in the catalog.

SkillInstallsUpdatedSafetyDifficulty
dev-start (this skill)01moReviewBeginner
applescript288moReviewAdvanced
bazel-build-optimization142moNo flagsAdvanced
home-assistant-manager98moReviewAdvanced

Try saying

Example prompts that trigger this skill in your AI assistant.

Search skills

Search the agent skills registry