npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

essential-skills

v1.10.0

Published

Interactive CLI to install agent skills with Quick and Full presets for Cursor, Claude Code, Codex, Copilot, and other AI coding agents.

Downloads

389

Readme

essential-skills

Homepage · npm

Interactive CLI that installs a curated set of agent skills into Cursor, Claude Code, Codex, GitHub Copilot, Gemini CLI, OpenCode, Windsurf, and other agents that read skills from .agents/skills.

Browse skills, compare the Quick and Full packs, and see how install works on the homepage.

Requires Node.js 20.12 or later.

Usage

npx essential-skills

The CLI walks you through:

  1. Install or clear skills
  2. Global (home directory) or project (current repo)
  3. Which agents to target
  4. Which skills to copy — via preset or manual selection

At any later step, press ← to go back. Esc cancels without changes.

Global installs land in each agent's home-directory skills folder. Project installs go into the matching folder in the current repo (for example .cursor/skills or .agents/skills).

On install, if a skill with the same name is already present, the CLI asks whether to override it or cancel. After a successful install it prints a short catalog of what was copied. Clear only removes skills from this pack — other skills in the same folders are left alone.

After installing, restart your agent session. Run /show-skill-catalog anytime to see the same list.

Presets

Pick a preset during install, or choose skills manually.

| Preset | Best for | Skills | | --- | --- | --- | | Quick | Pet projects, prototypes, fast iteration | 13 skills — planning and hygiene, no TDD or test overhead | | Full | Production apps where quality and tests matter | All 21 skills | | Manual | Mix and match | Pick each skill; high-overhead ones are labeled slow or moderate in the picker. Spec-driven context is one row and always copies /specify-context and /create-feature-spec together. |

Quick preset (13 skills)

grill-me, specify-context, create-feature-spec, show-skill-catalog, find-skills, fix-tech-debt, request-refactor-plan, apply-solid-principles, create-commit, fix-lint, apply-prettier, apply-style-guide, write-handoff

Keeps alignment before building (grill-me, spec-driven context) and a SOLID pass on demand, but skips TDD, test-writing, review, Storybook, and architecture skills so tasks resolve faster.

Full preset (21 skills)

Everything in Quick, plus:

review-code, develop-with-tdd, write-unit-tests, write-e2e-tests, write-storybook, apply-best-practices, feature-sliced-design, use-hybrid-folder-structure

Use Full when testing, review, and architecture guidance are non-negotiable.

Task overhead

Installing every skill makes the agent heavier on implementation work. These add the most time:

| Skill | Overhead | Why | | --- | --- | --- | | grill-me | Medium | Interview rounds and plan confirmation before coding | | review-code | High | Two parallel sub-agents over the full diff | | specify-context | Medium | Interview rounds to fill project context files, one file per invocation | | create-feature-spec | Medium | Interview rounds to write a unit spec and update the progress tracker | | develop-with-tdd | High | Failing test first; run the suite before and after each change | | write-unit-tests | High | Writes and runs unit tests | | write-e2e-tests | High | E2E specs are slow to author and run | | fix-tech-debt | Medium | Scan debt docs, domain inventory, selection, then grilling before fixes | | request-refactor-plan | Medium | Interview rounds, then a GitHub issue with a tiny-commit plan | | apply-solid-principles | Medium | Can split modules and invert dependencies across several files | | apply-best-practices | Medium | 70 React/Next.js rules; can trigger broad refactors | | feature-sliced-design | Medium | Architecture migrations and layer boundaries | | use-hybrid-folder-structure | Medium | Multi-file folder refactors |

Everything else is on-demand (commit, lint, format, handoff, catalog) and stays out of the way until invoked.

Included skills

| Skill | What it does | Preset | | --- | --- | --- | | grill-me | Interview before implementation; skip only pure Q&A or read-only review with no follow-up | Quick, Full | | review-code | Two-axis review of changes against repo standards and the spec | Full | | specify-context | Bootstrap docs context files, merge AGENTS.md/CLAUDE.md, grill one unfilled file per run | Quick, Full | | create-feature-spec | Grill a unit spec under feature-specs and update the progress tracker (installs with specify-context) | Quick, Full | | show-skill-catalog | List this pack and route you to the right skill | Quick, Full | | find-skills | Discover and install skills from the open ecosystem | Quick, Full | | fix-tech-debt | Discover README/TODO/FIX debt, group by domain, pick items, grill an implementation plan | Quick, Full | | request-refactor-plan | Interview, then file a GitHub issue with a tiny-commit refactor plan | Quick, Full | | apply-solid-principles | Apply SRP, OCP, LSP, ISP, and DIP to named or changed modules | Quick, Full | | create-commit | Split work into logical conventional commits; uses agent session history when available | Quick, Full | | fix-lint | Fix Biome or ESLint issues on named or changed files | Quick, Full | | apply-prettier | Format named or changed files with the project's Prettier | Quick, Full | | apply-style-guide | Apply a repo style guide, or Google's language guide if none | Quick, Full | | write-handoff | Compact the current conversation for another agent to continue | Quick, Full | | develop-with-tdd | Write the failing test first, then the implementation | Full | | write-unit-tests | Write unit tests for named units | Full | | write-e2e-tests | Write e2e tests for files you name | Full | | write-storybook | Write Storybook stories for named components | Full | | apply-best-practices | React and Next.js performance guidelines from Vercel Engineering | Full | | feature-sliced-design | Feature-Sliced Design (FSD) v2.1 from fsd.how | Full | | use-hybrid-folder-structure | Hybrid frontend layout: responsibility first, feature second | Full |

License

MIT