aceternity-ui
100+ animated React components (Aceternity UI) for Next.js with Tailwind. Use for hero sections, parallax, 3D effects, or encountering animation, shadcn CLI…
Bun package manager commands (install, add, remove, update), workspaces, lockfiles, npm/yarn/pnpm migration. Use for dependency management with Bun.
$ npx -y skills add secondsky/claude-skills --skill bun-package-manager --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/bun-package-managerContext preview
The summary Claude sees to decide when to auto-load this skill.
Bun package manager commands (install, add, remove, update), workspaces, lockfiles, npm/yarn/pnpm migration. Use for dependency management with Bun.
name: bun-package-manager description: Bun package manager commands (install, add, remove, update), workspaces, lockfiles, npm/yarn/pnpm migration. Use for dependency management with Bun. license: MIT
Bun's package manager is a dramatically faster replacement for npm, yarn, and pnpm. Up to **25x faster** than npm install.
# Install all dependencies bun install # Add packages bun add react react-dom bun add -D typescript @types/react # Remove packages bun remove lodash # Update packages bun update # Run package binaries bunx create-next-app
| Command | Description | |---------|-------------| | `bun install` | Install all dependencies | | `bun add <pkg>` | Add dependency | | `bun add -D <pkg>` | Add dev dependency | | `bun add -O <pkg>` | Add optional dependency | | `bun add --peer <pkg>` | Add peer dependency | | `bun remove <pkg>` | Remove dependency | | `bun update [pkg]` | Update dependencies | | `bunx <pkg>` | Run package binary | | `bun pm cache rm` | Clear cache |
# Production mode (no devDependencies) bun install --production # Frozen lockfile (CI/CD) bun install --frozen-lockfile bun ci # shorthand # Dry run bun install --dry-run # Verbose/Silent bun install --verbose bun install --silent # Force reinstall bun install --force # Global packages bun install -g cowsay
Bun uses `bun.lock` (text-based since v1.2):
# Generate text lockfile bun install --save-text-lockfile # Upgrade from binary bun.lockb bun install --save-text-lockfile --frozen-lockfile --lockfile-only rm bun.lockb
{
"name": "my-monorepo",
"workspaces": ["packages/*", "apps/*"]
}Run commands across workspaces:
# Run in matching packages bun run --filter 'pkg-*' build # Run in all workspaces bun run --filter '*' test # Install for specific packages bun install --filter 'pkg-a'
Bun does **not** run lifecycle scripts from dependencies by default (security). Whitelist trusted packages:
{
"trustedDependencies": ["my-trusted-package"]
}# Skip all lifecycle scripts bun install --ignore-scripts # Concurrent scripts bun install --concurrent-scripts 5
Force specific versions for nested dependencies:
{
"overrides": {
"lodash": "4.17.21"
}
}Yarn-style resolutions also supported:
{
"resolutions": {
"lodash": "4.17.21"
}
}{
"dependencies": {
"dayjs": "git+https://github.com/iamkun/dayjs.git",
"lodash": "git+ssh://github.com/lodash/lodash.git#4.17.21",
"zod": "github:colinhacks/zod",
"react": "https://registry.npmjs.org/react/-/react-18.2.0.tgz",
"bun-types": "npm:@types/bun"
}
}> **Bun 1.3+ default flip**: Starting in Bun 1.3, **`isolated` is the default for workspaces** (packages can no longer reach undeclared deps through the hoisted root `node_modules`). `hoisted` is now the **legacy opt-out** — only use it when a workspace package depends on a transitive dep that it doesn't declare.
Traditional flat node_modules:
bun install --linker hoisted
pnpm-like strict isolation:
bun install --linker isolated
Isolated prevents "phantom dependencies" - packages can only access declared dependencies. To make this explicit or restore it after an opt-out, set it in `bunfig.toml`:
[install] linker = "isolated" # default for workspaces in Bun 1.3+ # linker = "hoisted" # legacy opt-out
# GitHub Actions - uses: oven-sh/setup-bun@v2 - run: bun ci # frozen lockfile
# Install for different platform bun install --cpu=x64 --os=linux
When installing packages, follow supply chain security best practices:
Load the `dependency-upgrade` skill for full security configuration including Socket CLI integration, cooldown setup, lockfile validation, and CI enforcement.
| Error | Cause | Fix | |-------|-------|-----| | `Cannot find module` | Missing dependency | Run `bun install` | | `Lockfile mismatch` | package.json changed | Run `bun install` | | `Peer dependency` | Missing peer | `bun add` the peer | | `Lifecycle script failed` | Untrusted package | Add to `trustedDependencies` |
Bun automatically migrates `pnpm-lock.yaml`:
bun install # Auto-converts to bun.lock
Workspace config moves to package.json:
{
"workspaces": {
"packages": ["apps/*", "packages/*"],
"catalog": {
"react": "^18.0.0"
}
}
}Simply run `bun install` - Bun reads `package-lock.json` and `yarn.lock`.
Load `references/cli-commands.md` when:
Load `references/workspaces.md` when:
Load `references/migration.md` when:
145 production-ready skills for Claude Code CLI 🔌 Platform / Harness Support These plugins ship as Claude Code marketplace plugins (.claude-plugin/ manifests) and Codex CLI plugins (.codex-plugin/ manifests).
Repo: secondsky/claude-skills
100+ animated React components (Aceternity UI) for Next.js with Tailwind. Use for hero sections, parallax, 3D effects, or encountering animation, shadcn CLI…
Secure API authentication with JWT, OAuth 2.0, API keys. Use for authentication systems, third-party integrations, service-to-service communication, or…
Creates comprehensive API changelogs documenting breaking changes, deprecations, and migration strategies for API consumers. Use when managing API versions,…
Verifies API contracts between services using consumer-driven contracts, schema validation, and tools like Pact. Use when testing microservices communication,…
Master REST and GraphQL API design principles to build intuitive, scalable, and maintainable APIs that delight developers. Use when designing new APIs,…
Implements standardized API error responses with proper status codes, logging, and user-friendly messages. Use when building production APIs, implementing…