agentsclimarketplace

Bootstrap

Skill r-portas/skills/bootstrap

Agent skills library for AI coding assistants. Includes coding conventions, npm package preferences, and project bootstrapping tools.

Install
npx -y skills add r-portas/skills --skill bootstrap

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

2 things to look at

  • no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
  • 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

Installs and fully integrates packages and libraries into a project — including config files, helper modules, and scaffolded templates. Use when the user asks to install, set up, configure, add, or bootstrap a specific package: drizzle, date-fns, oxlint, oxfmt or similar. Prefer this over a generic npm install whenever the package has an opinionated setup or requires boilerplate files.

SKILL.md

2.6 KB, 443 tokens by cl100k_base, as published. Nobody here has run it

Bootstrap

Fully integrate a package into the current project — not just npm install, but config files, wrapper modules, and any scaffolded boilerplate.

Steps

  1. Identify which package is being bootstrapped from the user's request
  2. Read the reference file using the Read tool before writing any code — do not rely on memory or training data
  3. Follow the reference file's instructions exactly — do not delegate to other skills (e.g. update-config) for steps covered by the reference; execute them directly yourself
  4. If no reference file exists for the requested package, consult the preferred-npm-packages skill for stack defaults (runtime, package manager, etc.), then install and configure using the package's official docs. Prefer the simplest setup that fits the existing codebase — don't over-engineer.

Critical rules

  • Never inline hook commands in settings JSON. When the reference defines a shell script (e.g. .claude/hooks/format.sh), create that file and reference it from settings — do not collapse the logic into a one-liner command string.
  • Use $CLAUDE_PROJECT_DIR for project-relative paths in hook scripts, not hardcoded absolute paths.
  • Use node_modules/.bin/<tool> for local binaries in hook scripts, not bunx/npx — it's faster and avoids network calls.
  • Pipe-test every hook script before writing it to settings: echo '<json>' | .claude/hooks/script.sh and verify exit 0 and the expected side effect.

Packages

PackageReference
drizzlereferences/drizzle.md
date-fnsreferences/date-fns.md
oxlint + oxfmtreferences/oxlint-oxfmt.md
react-testing-libraryreferences/react-testing-library.md

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.