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

engineering-agent-skills

v0.1.6

Published

Make coding agents stronger engineering partners for reviews, implementation planning, and system design.

Downloads

997

Readme

Engineering Agent Skills

npm version Node.js >=18 Agent skill pack Focus

Make your coding agent a stronger engineering partner for code reviews, implementation planning, and production-grade system design.

This package installs a ready-to-use agent skill that helps your agent reason like a practical senior engineer: clear tradeoffs, focused changes, fewer hidden risks, and better engineering communication.

Why Use It

| Need | How the skill helps | | --- | --- | | Better code reviews | Finds correctness gaps, missing tests, maintainability issues, and production risks. | | Cleaner implementation plans | Keeps changes focused, testable, and aligned with existing module boundaries. | | Stronger system design | Guides architecture tradeoffs for feeds, search, queues, caching, workflows, payments, LLM serving, and more. | | Sharper engineering writing | Improves commit messages, API docs, release notes, ADRs, and PR feedback. |

What You Get

  • Practical coding principles for simple, maintainable changes without unnecessary abstraction.
  • Low-level design guidance for module boundaries, state ownership, APIs, concurrency, resource safety, and testable implementation plans.
  • Staff-level system design playbooks for common production systems, including feeds, search, queues, caching, rate limiting, real-time messaging, workflows, monitoring, large-file handling, payments, LLM serving, and high-contention inventory.
  • Commit message guidance so every change has clear scope, behavior, and validation.
  • Review checklists for architecture decisions, API docs, PRs, release notes, missing tests, and production readiness.

Quick Start

Run the installer in the project where you want your agent to use the skill:

npx --yes engineering-agent-skills@latest install

This copies the bundled skill into the directory where you ran the command:

.agents/skills/engineering-agent-skills

This is the cleanest install path because it does not add a project dependency, node_modules, or lockfile changes.

If you want to pin the skill package as a project dependency instead, use:

npm install engineering-agent-skills

The npm install path uses the same default target: .agents/skills with an s.

Use It

Ask your agent to use the skill by name:

Use engineering-agent-skills to review this architecture proposal.

Try it for everyday engineering work:

Use engineering-agent-skills before implementing this feature.
Use engineering-agent-skills to review these API docs before release.
Use engineering-agent-skills to write a commit message for this diff.
Use engineering-agent-skills to design a hybrid follower timeline.
Use engineering-agent-skills to review state ownership and concurrency risks.

Popular Workflows

| Workflow | Example prompt | | --- | --- | | Code review | Use engineering-agent-skills to review this PR for production risks. | | Implementation planning | Use engineering-agent-skills to plan the smallest safe implementation for this feature. | | System design | Use engineering-agent-skills to design a rate limiter for this API. | | API documentation | Use engineering-agent-skills to review these endpoint docs before release. | | Commit messages | Use engineering-agent-skills to write a commit message for this diff. |

Command Reference

Install into the default project skills directory:

npx --yes engineering-agent-skills@latest install

Install for Claude Code project skills:

npx --yes engineering-agent-skills@latest install --agent claude-code

Install for Codex user-global skills:

npx --yes engineering-agent-skills@latest install --target ~/.codex/skills

Install into a custom skills directory:

npx --yes engineering-agent-skills@latest install --target .agents/skills

List bundled skills in this npm package:

npx --yes engineering-agent-skills@latest list

list does not inspect your local .agents/skills, .claude/skills, or ~/.codex/skills directories. It only prints the skill names bundled in the package.

Best Fit

Use this skill when you want your agent to slow down just enough to catch engineering risk before it ships: unclear ownership, brittle abstractions, missing tests, weak API contracts, unsafe concurrency, vague commit messages, or architecture decisions that need sharper tradeoff analysis.