dkarter/toolkit/project-tooling-bootstrap
Claude Code and agent skill by dkarter/toolkit
- community
Checking that the SKILL.md file is still in the repository.
Bootstrap a repository with the Toolkit baseline developer tooling: mise, dprint, lefthook, committed, gitleaks, pitchfork, and fnox. Use when a user asks to add or standardize local tooling, Git hooks, formatting checks, commit-message linting, local command orchestration, or secrets handling in a new or existing project. Applies to polyglot repos that need repeatable local setup and pre-push quality checks.
Install
npx vskill@latest install dkarter/toolkit/project-tooling-bootstrapSKILL.md
Project Tooling Bootstrap
Apply a ready-made tooling baseline to a target project using the templates in assets/template/.
Workflow
- Inspect the target repository layout and confirm where root config files should live.
- Apply templates with
scripts/install_toolkit.sh. - Install tools and hooks in the target repository.
- Run formatting and checks to verify setup.
Tool Application Rules
Use these defaults when applying the baseline in a target repository:
- Keep
pitchforkavailable for local command orchestration. Seehttps://pitchfork.jdx.dev. - Keep
fnoxavailable for secrets handling and secret-backed command execution. - Install
fnox.tomlat the repository root unless the project already has a standardized secrets config. - Default
fnox.tomlprovider should beonepass(1Password) with keychain fallback for local token storage. - Use mise built-in tasks as the default task runner.
When wiring commands/tasks:
- Wrap commands that need credentials with
fnox run -- <command>. - Use
pitchforkfor multi-command local workflows when orchestration is needed. - Never commit secret values. Commit
fnox.tomltemplates and keys only.
Example app run with fnox:
Baseline mise tasks:
Default fnox.toml template:
Quick Start
Run from this skill directory:
Optional flags:
--with-renovate: includerenovate.json--force: overwrite existing files instead of skipping them
The installer is idempotent: re-running without --force only copies missing files, reports ok for matching files, and leaves differing files untouched.
Add To OpenCode
From the repository root, install this skill to OpenCode with the Vercel Skills CLI:
Install globally instead of project-local:
If you do not use the CLI, copy the skill directory manually to one of these paths:
- Project scope:
.agents/skills/project-tooling-bootstrap/ - Global scope:
~/.config/opencode/skills/project-tooling-bootstrap/
What Gets Added
Core files copied to the target repository:
mise.tomldprint.jsonlefthook.ymlcommitted.tomlfnox.toml
Optional file:
renovate.json
Post-Install Commands
Run in the target repository:
If commits should be conventionally linted, verify committed runs via a test commit message or existing commit hook flow.
For local orchestration and secrets handling, verify pitchfork and fnox are installed after mise install.
Idempotence Checks
Use this flow when validating repeated runs:
- Run
bash scripts/install_toolkit.sh /path/to/projectonce and confirm files are copied. - Run it again without flags and confirm output is only
okorskiplines. - Optionally run with
--forceto confirm differing files are intentionally updated.
Customization Guidance
Read references/customization.md when the target project needs non-default plugin versions, extra mise tasks, or different hook gates.
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 repositoryCheckingproject-tooling-bootstrap/SKILL.md
Popularity
- 7-day trend score
- 0
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/dkarter/toolkit/project-tooling-bootstrap)