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

@buivietphi/skill-backend-mt

v1.1.2

Published

Master Senior Backend Engineer — AI agent skill with production patterns from 30+ top repos (200k+ GitHub stars). NestJS, Next.js, Express, Vue.js, Django, FastAPI, Spring Boot, Laravel, Go, Ruby, Rust. Trained from research of top 53k+ star skill repos +

Readme

@buivietphi/skill-backend-mt

Master Senior Backend Engineer — AI agent skill with production patterns from 30+ top repos (200k+ GitHub stars). Trained from research of top 53k+ star skill repos + system prompts from 7 major AI tools.

Works with: Claude Code · Cline · Roo Code · Cursor · Windsurf · Copilot · Codex · Gemini · Kimi · Kilo Code · Kiro · Antigravity

Supports: NestJS · Next.js · Express · Fastify · Vue.js · Nuxt · Django · FastAPI · Flask · Spring Boot · Laravel · Go · Ruby on Rails · Rust


Install

# Interactive (checkbox UI — pick your agents)
npx @buivietphi/skill-backend-mt

# Specific agent
npx @buivietphi/skill-backend-mt --claude
npx @buivietphi/skill-backend-mt --codex
npx @buivietphi/skill-backend-mt --gemini
npx @buivietphi/skill-backend-mt --all

# Project-level rules (Cursor, Windsurf, Cline, etc.)
npx @buivietphi/skill-backend-mt --init           # Interactive
npx @buivietphi/skill-backend-mt --init cursor     # Just .cursorrules
npx @buivietphi/skill-backend-mt --init all        # All agents

What Happens

~/.claude/skills/
  └── skill-backend-mt/
      ├── SKILL.md              ← Entry point (auto-loaded)
      ├── AGENTS.md
      ├── nodejs/
      │   ├── nestjs.md
      │   ├── nextjs.md
      │   ├── express.md
      │   └── vuejs.md
      ├── python/
      │   ├── fastapi.md
      │   └── django.md
      ├── java/
      │   └── spring-boot.md
      ├── php/
      │   └── laravel.md
      ├── others/
      │   └── go-ruby-rust.md
      └── shared/               ← On-demand (28 files)

Usage

Default Mode (Pre-Built Patterns)

@skill-backend-mt
> "Create a user CRUD with JWT auth"

Uses production patterns from 30+ repos. Best for learning, new projects, generic advice.

Project Mode (Adapt to Your Codebase)

@skill-backend-mt project
> "Add an orders module"

Reads YOUR project first, clones existing patterns. Best for existing codebases.


What's Included

Architecture Patterns

  • Clean Architecture, Hexagonal, DDD, CQRS
  • Module-based vs Layer-based structure
  • Monolith vs Microservices decision matrix
  • Reference repos: NestJS (70k+), Next.js (130k+), FastAPI (80k+), Spring Boot (76k+), Laravel (79k+), Django (82k+)

API Design

  • REST conventions (resources, verbs, status codes)
  • GraphQL schema design + N+1 prevention
  • gRPC proto patterns
  • WebSocket real-time patterns
  • Pagination (cursor-based vs offset)

Security (OWASP Top 10)

  • JWT + refresh token rotation
  • OAuth 2.0 / OpenID Connect
  • RBAC / ABAC authorization
  • SQL injection, XSS, CSRF prevention
  • Rate limiting, CORS, secret management

Database & Performance

  • ORM patterns (Prisma, TypeORM, SQLAlchemy, Eloquent, Spring Data, Mongoose)
  • Migration best practices
  • N+1 query detection and fix
  • Multi-level caching (Redis, in-memory, CDN)
  • Connection pooling, query optimization

Implementation Patterns (NEW in v1.3.0)

  • CRUD service generation (validate → authorize → execute → side effects → return DTO)
  • Error handling implementation (custom exceptions, global handler, retry + timeout)
  • Caching implementation (cache-aside, write-through, invalidation, stampede prevention)
  • Pagination & filtering (offset-based, cursor-based, sort security, filter whitelist)
  • Testing fixtures (factories, builders, mocks, integration test setup)
  • File upload & storage (S3, presigned URL, validation, image processing, cleanup)
  • Background jobs (BullMQ, Celery, retries, dead letter queue, CRON)
  • Webhook patterns (signature verification, deduplication, idempotent handlers)
  • Concurrency patterns (optimistic/pessimistic locking, distributed lock, idempotency keys)
  • Structured logging (Pino/structlog, correlation IDs, PII redaction)

Testing & CI/CD

  • Testing pyramid (70% unit / 20% integration / 10% E2E)
  • Per-framework testing (Jest, pytest, JUnit, PHPUnit)
  • Docker multi-stage builds
  • GitHub Actions CI templates
  • Deployment strategies (blue-green, canary, rolling)

Advanced AI Patterns

  • Cardinal Rules (10 inviolable rules for code quality)
  • Self-Critique Loop (re-read and verify before presenting)
  • Context Staleness Rule (re-read files after 5 messages)
  • Verification-First Pattern (read before suggesting)
  • Assumption-Driven Progress (don't block on non-critical choices)
  • Negative Space Pattern (check what you didn't write)
  • Batched Operations (group related file creation)
  • Error Recovery with Escalation (4-level escalation)
  • Leverage Pyramid (40% research, 30% planning, 20% implement, 10% verify)
  • Session State Tracking (never lose track of multi-file tasks)
  • Grounding Protocol (anti-hallucination with source hierarchy)
  • AI-DLC Workflow (4 Hats for complex features)
  • Multi-Part Execution Protocol (discover all locations → work plan → checkpoint)
  • Discovery-Execute Workflow (for "fix all X" / broad requests)
  • Intent Analysis Engine (AI self-parses vague/circular input without asking user)
  • Loop Detection & Self-Correction (detect repeated failures → change strategy automatically)

Intelligent Prompt Engineering

  • Auto-think templates (Fix/Debug, Build/Create, Review, Refactor, Multi-Part)
  • Source verification checklist
  • Context-needed declarations
  • Patterns learned from: Anthropic, Cursor, Lovable, Manus, Windsurf, Kiro, Replit system prompts

Token Budget

| Scenario | Tokens | % of 128K | |----------|-------:|----------:| | SKILL.md only | ~14,140 | 11.0% | | Core auto-load | ~29,740 | 23.2% | | Smart load (core + 1 framework) | ~31,740 | 24.8% | | Multi-framework (3 frameworks) | ~35,740 | 27.9% | | Full load (all files) | ~106,340 | 83.1% |

Smart loading uses only 24.8% of context — 75% free for actual code work.

Per-File Breakdown (bytes ÷ 4)

| File | Bytes | Tokens | |------|------:|-------:| | SKILL.md | 56,573 | ~14,140 | | shared/code-review.md | 26,528 | ~6,630 | | shared/bug-detection.md | 22,209 | ~5,550 | | shared/architecture-intelligence.md | 18,494 | ~4,620 | | shared/intent-analysis.md | 17,270 | ~4,320 | | shared/crud-patterns.md | 15,445 | ~3,860 | | shared/prompt-engineering.md | 13,689 | ~3,420 | | shared/error-handling-impl.md | 11,554 | ~2,890 | | shared/api-design.md | 11,386 | ~2,850 | | shared/error-recovery.md | 11,096 | ~2,770 | | shared/testing-fixtures.md | 10,888 | ~2,720 | | shared/database-patterns.md | 10,789 | ~2,700 | | shared/ai-dlc-workflow.md | 9,371 | ~2,340 | | shared/pagination-patterns.md | 8,975 | ~2,240 | | shared/concurrency-patterns.md | 8,802 | ~2,200 | | shared/webhook-patterns.md | 8,496 | ~2,120 | | shared/logging-impl.md | 8,320 | ~2,080 | | shared/caching-implementation.md | 8,078 | ~2,020 | | shared/background-jobs.md | 7,732 | ~1,930 | | shared/file-handling.md | 7,646 | ~1,910 | | php/laravel.md | 9,031 | ~2,260 | | java/spring-boot.md | 8,977 | ~2,240 | | python/fastapi.md | 8,616 | ~2,150 | | python/django.md | 8,143 | ~2,040 | | nodejs/nestjs.md | 7,922 | ~1,980 | | nodejs/nextjs.md | 7,720 | ~1,930 | | shared/auth-security.md | 7,469 | ~1,870 | | shared/performance-optimization.md | 7,267 | ~1,820 | | others/go-ruby-rust.md | 7,195 | ~1,800 | | shared/microservices.md | 7,179 | ~1,800 | | nodejs/vuejs.md | 7,139 | ~1,790 | | shared/ci-cd.md | 7,051 | ~1,760 | | nodejs/express.md | 6,257 | ~1,560 | | shared/observability.md | 6,100 | ~1,530 | | shared/testing-strategy.md | 5,629 | ~1,410 | | shared/version-management.md | 4,923 | ~1,230 | | shared/common-pitfalls.md | 4,443 | ~1,110 | | humanizer/humanizer-backend.md | 3,923 | ~980 | | shared/agent-rules-template.md | 2,916 | ~730 | | shared/document-analysis.md | 2,236 | ~560 | | shared/claude-md-template.md | 1,878 | ~470 |


Supported Agents

| Agent | Type | Install | |-------|------|---------| | Claude Code | Skills directory | --claude | | Codex | Skills directory | --codex | | Gemini CLI | Skills directory | --gemini | | Kimi | Skills directory | --kimi | | Antigravity | Skills directory | --antigravity | | Cursor | Project-level | --init cursor | | Windsurf | Project-level | --init windsurf | | Cline | Project-level | --init cline | | Roo Code | Project-level | --init roocode | | Copilot | Project-level | --init copilot | | Kilo Code | Project-level | --init kilocode | | Kiro | Project-level | --init kiro |


Companion Skill

humanizer-backend is auto-installed alongside the main skill. It humanizes AI-generated code comments, API docs, and error messages.

@humanizer-backend
> "Humanize this API documentation"

License

MIT — by buivietphi