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

deepveloper

v0.1.19

Published

Interactive CLI for installing the Deepveloper AI agent

Readme

Deepveloper

Node.js TypeScript License: MIT

Interactive CLI for installing the Deepveloper AI agent into your repo — with a Karpathy-principled system prompt and Matt Pocock's engineering skills.


Quickstart (30-second setup)

npx deepveloper@latest

The CLI will:

  1. Display the banner
  2. Prompt you to confirm before making changes
  3. Detect which AI coding tools you have installed (opencode, Claude Code)
  4. Write the deepveloper agent definition for each tool you use
  5. Guide you to install Matt Pocock's engineering skills yourself

[!TIP] Run npx deepveloper@latest --yes to skip all confirmation prompts and accept defaults.

What Gets Created

| If you use… | Agent file | |---|---| | opencode | .opencode/agents/deepveloper.md — YAML frontmatter + full prompt | | Claude Code | .claude/deepveloper.md — raw prompt body | | Both | Both agent files |

The CLI does not install skills or write AGENTS.md / CLAUDE.md — it guides you through it at the end, and you run the skills setup yourself.

Why Deepveloper Exists

Setting up an AI coding agent with proper engineering practices is a manual, fragmented process — write config files for each tool, understand different agent definition formats, install skills separately. Deepveloper replaces all of that with one command.

System prompt you'd trust

The agent prompt isn't a generic "you are an expert." It's a 6-section prompt combining Karpathy's four principles (Think Before Coding, Simplicity First, Surgical Changes, Goal-Driven Execution) with a senior software engineer persona:

| Section | Purpose | |---|---| | Identity | Senior software engineer — pragmatic, precise, responsible | | Core Principles | Karpathy's principles verbatim | | Communication | Concise, honest, no over-apologizing | | Workflow | Understand → Plan → Implement → Verify → Iterate (max 3 retries) | | Code Standards | Conventions over comments, security first | | Tool Usage | Precise tools, batch parallel ops, ask before destructive actions |

No config sprawl

Instead of managing separate configs for opencode and Claude Code, Deepveloper detects what you have and writes the right files for each — with the same prompt, same persona, same principles across all your tools.

Engineering skills, installed by you

Matt Pocock's skills (code-review, TDD, domain-modeling, grilling, and more) are installed with one command the CLI prints at the end: npx skills@latest add mattpocock/skills. After that, run /setup-matt-pocock-skills in your agent to configure your issue tracker, triage labels, and domain docs.

CLI Reference

deepveloper — Install the Deepveloper senior engineer AI agent

USAGE
  npx deepveloper@latest         Run the interactive installer
  npx deepveloper@latest --help  Show this help
  npx deepveloper@latest --yes   Skip confirmation prompts

FLAGS
  --yes, -y   Skip all confirmation prompts and auto-overwrite
  --help, -h  Show this help message
  --version   Show the version number

Development

npm install       # Install dependencies
npm run build     # Build TypeScript
npm test          # Run tests (40 tests, 5 files)

Project structure

src/
├── cli.ts        Entry point — arguments, prompts, orchestration
├── detect.ts     Tool detection (opencode, Claude Code)
├── install.ts    Agent definition writing, skills guide
├── prompt.ts     6-section system prompt template
├── types.ts      Shared types
└── utils/
    └── fs.ts     writeFileSafe, ensureDir
tests/
├── cli.test.ts
├── detect.test.ts
├── install.test.ts
├── prompt.test.ts
└── utils/
    └── fs.test.ts
docs/
├── specs/
│   └── deepveloper-spec.md
└── research/
    └── senior-engineer-prompt-research.md

Requires Node.js 18+.