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

@kin_npm/fullstack-developer-claude

v1.0.0

Published

Claude Code toolkit for fullstack development teams — installs .claude/ into your project.

Readme

Fullstack Developer — Claude Code Toolkit

A reusable set of Claude Code agents and rules for fullstack JavaScript development teams. Copy this toolkit into any new project to get Claude working with your project's specific context from day one.

Tech Stack: JavaScript/TypeScript, React + Vite, Ant Design, Express, Firebase Functions, Cloud Run


What's in this toolkit

.claude/
├── CONTEXT.md                   ← project-level instructions loaded by Claude automatically
├── kin-coding-agent-instructions.md ← Kin Analytics coding standards and non-negotiables
├── agents/
│   ├── code-reviewer.md         ← structured code review for React/Express/fullstack
│   ├── debugger.md              ← root-cause debugging for frontend and backend
│   ├── doc-writer.md            ← JSDoc, component docs, and API documentation
│   └── security-checker.md      ← security scanning for XSS, secrets, and vulnerabilities
└── rules/
    ├── javascript.md            ← JavaScript/React/Express style and best practices
    └── security.md              ← security rules for web applications and APIs

How to adopt this toolkit in a new project

1. Copy the .claude/ directory into your project root

cp -r /path/to/fullstack_developer/.claude /path/to/your-project/

2. Update .claude/CONTEXT.md

Open CONTEXT.md and add your project's actual build, test, and deployment commands to the Build, Test, and Deployment Commands section. Update the stack description if your project differs from the defaults.

3. Configure .claude/settings.json

Review and adjust permissions based on your project's needs.

4. Start using the agents

See the full guide below.


How to use the agents

Agents are markdown files that tell Claude how to approach a specific task — what to check, in what order, and how to format the response. You invoke them by naming them in your prompt. No special syntax required.


code-reviewer.md — Code Review

When to use it: before merging code, after finishing a component or API endpoint, or when you want a second opinion on your implementation.

What to pass: the file path, component name, or API endpoint to review.

# Review a full component
claude "Use the code-reviewer agent to review src/components/UserProfile.jsx"

# Review an API endpoint
claude "Use the code-reviewer agent to review the /api/users route in src/routes/users.js"

# Review with specific focus
claude "Use the code-reviewer agent to review src/hooks/useAuth.js, focusing on error handling"

What to expect: an overall summary of code quality, followed by findings organized by severity (critical / important / suggestion), and at least one positive. Each finding includes the affected code, why it is a problem, and the suggested fix.


debugger.md — Debugging

When to use it: when you have a console error, when the app behaves unexpectedly, when an API endpoint fails, or when React components aren't rendering correctly.

What to pass: the full error message from the console/terminal and/or the path of the file where the error occurs.

# Pass the error message directly
claude "I have this error:
Uncaught TypeError: Cannot read property 'name' of undefined
  at UserCard.jsx:15
Use the debugger agent to find the root cause."

# Point to the file
claude "Use the debugger agent to inspect src/components/Dashboard.jsx — data isn't loading"

# Debug an API issue
claude "Use the debugger agent for POST /api/login — getting 401 errors"

What to expect: root cause in one sentence, evidence from the error/logs, fix in code, explanation of why the fix works, and a prevention suggestion.


doc-writer.md — Documentation

When to use it: after finishing a component or function, before sharing code with the team, or when you inherit undocumented code.

What to pass: the file path, component name, or API endpoint to document.

# Document all functions in a module
claude "Use the doc-writer agent to write JSDoc for all functions in src/utils/auth.js"

# Document a component
claude "Use the doc-writer agent to document the UserProfile component in src/components/UserProfile.jsx"

# Document an API endpoint
claude "Use the doc-writer agent to document the POST /api/users endpoint"

# Generate a README for a module
claude "Use the doc-writer agent to generate a README for the src/hooks/ directory"

What to expect: JSDoc comments with proper formatting, component documentation with props and usage examples, API endpoint documentation with request/response examples.


security-checker.md — Security Audit

When to use it: before deployment, during code review, or when adding new features that handle user data or authentication.

What to pass: the file path or feature to audit.

# Security scan for a specific file
claude "Use the security-checker agent to audit src/routes/auth.js"

# Full security audit
claude "Use the security-checker agent to scan the entire src/ directory for security issues"

# Check for exposed secrets
claude "Use the security-checker agent to check if any API keys or secrets are hardcoded"

What to expect: security findings organized by severity (critical → high → medium → low), with specific locations, impact descriptions, and secure code alternatives.


Rules that are always active

The files in .claude/rules/ are loaded as standing instructions — Claude follows them in every interaction without you needing to ask.

  • javascript.md — JavaScript/React/Express best practices, naming conventions, patterns
  • security.md — security rules for web apps (XSS, auth, secrets, CORS, etc.)

These rules apply from the first message. You don't need to reference them explicitly.


Extending the toolkit

If your project needs conventions not covered here (GraphQL, WebSockets, Docker, etc.), add new files to .claude/rules/. Claude will pick them up automatically.

The development team owns these files — if a rule doesn't match your project's reality, update it. The toolkit should serve the project, not the other way around.


Common Workflows

Starting a new feature

claude "I need to add user profile editing. Can you help me plan this out?"
# Claude will create a todo list and plan the implementation

Code review before PR

claude "Use the code-reviewer agent to review src/components/EditProfile.jsx before I create a PR"

Debugging an issue

claude "Getting error: 'Cannot read property map of undefined' in UserList.jsx:42. Use the debugger agent."

Pre-deployment security check

claude "Use the security-checker agent to audit the authentication flow before deployment"

Project Structure Example

your-project/
├── .claude/                     ← Claude Code toolkit (copy from here)
│   ├── CONTEXT.md
│   ├── kin-coding-agent-instructions.md
│   ├── agents/
│   │   ├── code-reviewer.md
│   │   ├── debugger.md
│   │   ├── doc-writer.md
│   │   └── security-checker.md
│   └── rules/
│       ├── javascript.md
│       └── security.md
├── src/
│   ├── components/              ← React components
│   ├── hooks/                   ← Custom hooks
│   ├── pages/                   ← Page components
│   ├── api/                     ← API client functions
│   └── utils/                   ← Utility functions
├── server/
│   ├── routes/                  ← Express routes
│   ├── middleware/              ← Express middleware
│   ├── models/                  ← Database models
│   └── index.js                 ← Server entry point
├── functions/                   ← Firebase Functions (if used)
├── .env.example                 ← Environment variable template
├── firebase.json                ← Firebase configuration
├── package.json
└── vite.config.js

Tech Stack Details

Frontend

  • React — UI library with functional components and hooks
  • Vite — Fast build tool and dev server
  • Ant Design — Enterprise-class UI component library
  • React Router — Client-side routing
  • Axios / Fetch — HTTP client for API calls

Backend

  • Express — Web framework for Node.js
  • Firebase Functions — Serverless functions (optional)
  • Cloud Run — Container-based serverless (optional)
  • Firestore / PostgreSQL / MongoDB — Database (depends on project)

DevOps

  • Firebase Hosting — Static site hosting
  • Cloud Build / GitHub Actions — CI/CD
  • ESLint / Prettier — Code quality and formatting
  • Jest / Vitest — Testing framework

Questions or improvements

Raise them in the internal toolkit repository or bring them to the team lead.

If you find a better pattern or discover a missing convention, update the toolkit and share with the team!


Quick Reference

| Task | Command | |---|---| | Code review | claude "Use code-reviewer agent to review [file]" | | Debug error | claude "Use debugger agent: [error message]" | | Write docs | claude "Use doc-writer agent for [component/function]" | | Security scan | claude "Use security-checker agent for [file/feature]" | | Plan feature | claude "Help me plan implementing [feature]" | | Explain code | claude "Explain how [file/component] works" |


License

Internal use only — adapt for your projects as needed.