sebastienrousseau/dotfiles/dotfiles-bootstrap
Claude Code and agent skill by sebastienrousseau/dotfiles
- community
Checking that the SKILL.md file is still in the repository.
Bootstrap a workstation with the dotfiles framework. Takes a GitHub user / owner+repo / explicit clone URL and runs `dot init` (which shells out to chezmoi) with the right safety prompts. Honors the active agent profile (`ask` / `plan` / `apply` / `audit`) so it defaults to dry-run in safer modes and full apply in `apply`.
Install
npx vskill@latest install sebastienrousseau/dotfiles/dotfiles-bootstrapSKILL.md
dotfiles-bootstrap
Provision a new workstation from a public dotfiles repository through the `sebastienrousseau/dotfiles` harness.
This skill is for Claude Code to invoke dot config init <user> on the user's behalf — most useful when the user says "set me up like Alice" or "bootstrap a fresh laptop using my GitHub dotfiles."
What this skill does
When invoked, it:
- Verifies the target argument is one of:
- a GitHub username (e.g.
alice→ expands togithub.com/alice/dotfiles) - an
owner/repopair (e.g.alice/configs) - a full HTTPS or
git@host:pathclone URL
- Refuses plain
http://URLs (no transit integrity). - Reads the user's current agent profile from
$DOT_AGENT_PROFILE(defaults toask):
ask→ rundot config init <user> --dry-run(read-only preview)plan→ rundot config init <user> --dry-runand explain the planapply→ rundot config init <user> --yes(full apply withchezmoi apply), only after the user has confirmed they trust the repositoryaudit→ rundot config init <user> --no-apply --yes(clone only, no chezmoi apply), after the same confirmation
An agent has no terminal, so dot config init refuses to clone without --yes. Pass it only once the user has said yes to this repository.
- Surfaces the trust prompt warnings before any clone runs — the target repo's scripts execute with the user's privileges.
- Reports the outcome (success / failed / aborted-by-trust-prompt) so the user can decide next steps.
Invocation pattern
Profile-aware defaults
| Profile | Default flag set | Notes | |
|---|---|---|---|
ask | --dry-run | Show the plan; ask the user before running for real. | |
plan | --dry-run | Same plan, augmented with chezmoi diff if available. | |
apply | --yes | Full apply, after the user trusts the repository. | |
audit | --no-apply --yes | Clone the source; let the user inspect before apply. |
Failure modes the skill surfaces
chezmoinot installed → instruct user to runinstall.shfirst- URL refuses HTTPS check → ask user for explicit confirmation if SSH
- Target chezmoi source dir already exists → ask user about
--force - Trust prompt aborted → return cleanly, no state mutation
chezmoi initnon-zero exit → surface the chezmoi stderr to the user
Why this skill exists
Closes the round-1 audit's adoption gap "bootstrap a foreign dotfiles repo through this framework's harness." Without the skill, a Claude Code session has to remember the right flag set for the user's current trust posture; with the skill, the profile dictates the safe default.
References
dot config initsource: `plugins/config/libexec/init.sh`- Roadmap entry: ROADMAP_2026 §B2
- AGENTS.md / CLAUDE.md sync:
dot agent context apply
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingdefaults/dot_claude/skills/dotfiles-bootstrap/SKILL.md
Popularity
- Repository stars
- 70
- Repository forks
- 15
- 7-day trend score
- 21
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/sebastienrousseau/dotfiles/dotfiles-bootstrap)