pnpm
Package manager rules — always pnpm, never npm/npx, socket checks before installing. Auto-invoke when installing packages or running project tools.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Package manager rules — always pnpm, never npm/npx, socket checks before installing. Auto-invoke when installing packages or running project tools.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
Use fff MCP / Grep / Read / Glob — never Bash grep/cat/find/head/tail/sed/awk/rg/wc — for file search and read. Use jq for JSON parsing/shaping (not node -e / python -c). A hook hard-blocks the banned Bash calls, and the dedicated tools return clean, cacheable, line-numbered results. Auto-invoke when searching, reading, or counting in files.
Planning and problem-solving discipline: enter plan mode first, write plans in the plan file (not chat), structured research, validation, implementation. Auto-invoke when the user says "plan", "make a plan", or when fixing issues or implementing features.
Use before any action: five-question self-check that catches destructive ops, scope creep, fabrication, premature completion, and ignored instructions. Auto-invoke before executing commands, editing files, or answering factual questions.
Reconcile skill collections, backport from ~/.claude/skills into a marketplace plugins tree, scrubbing proprietary refs. Use when local has diverged from upstream, or when promoting local-only skills to a marketplace.
Communication and scope discipline: how to interact with the user, handle rejection, stay in scope. Always active.
Final checklist before declaring any task complete. Auto-invoke before saying "done", "ready", "complete", or asking to commit/push.
| name | pnpm |
| description | Package manager rules — always pnpm, never npm/npx, socket checks before installing. Auto-invoke when installing packages or running project tools. |
| user-invocable | true |
pnpm. Never npm/npx.pnpm exec or pnpx to run project tools, not npx.agent:socket procedure. Then install with pnpm add.pnpx @astrojs/upgrade, pnpx svelte-migrate, pnpx @next/codemod). Never manually edit version numbers in package.json when a migration CLI is available.package.json scripts before running tests, and run the script the user named rather than guessing its parts (see agent:obey). Concrete example (JS/TS stack): pnpm test = vitest + e2e run concurrently; pnpm test:unit = vitest only; pnpm test:e2e = Playwright only; pnpm validate = vitest + eslint + oxlint + typecheck + knip + stylelint (+ svelte-check for Svelte projects).