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

coder-workflow

v2.0.2

Published

Claude Code plugin: codegraph MCP-backed codebase exploration, Modular MVC + Service + Repository refactoring, and Cloudflare-fronted Docker deploys.

Readme

Coder Workflow

Claude Code plugin: MCP-backed codebase exploration, Modular MVC + Service + Repository refactoring, and Cloudflare-fronted Docker deploys.

Highlights

  • coder-workflow skill — codegraph MCP routing guide (which tool to call, when graph beats grep, anti-patterns)
  • refraktor skill — language-agnostic refactor to Modular MVC + Service + Repository with mandatory planning gate
  • deploy-docker skill — Cloudflare (DNS-01) → Traefik → Docker Compose on VPS, with worked examples
  • Codegraph MCP server (coder-workflow mcp) — graph queries, impact analysis, cycle/orphan detection, quality gates
  • One command: /refraktor (architectural refactor entry point)
  • Safety hooks: rm-guard, force-push-guard, env-write-guard, graph-freshness nudge

Components

Skills

| Skill | Purpose | | --- | --- | | coder-workflow | Codegraph MCP routing: which tool to call, when graph beats grep, when to use analyze_impact before refactors | | refraktor | Refactor to Modular MVC + Service + Repository with mandatory planning gate | | deploy-docker | Cloudflare DNS-01 → Traefik → Docker Compose deploys with working examples |

Commands

| Command | Purpose | | --- | --- | | /refraktor | Plan + execute a Modular MVC + Service + Repository refactor |

Hooks

| Hook | Trigger | Purpose | | --- | --- | --- | | UserPromptSubmit | every prompt | Skill detection nudge, prompt log | | SessionStart | startup / resume / compact / clear | Banner, graph freshness check, auto-scan if missing | | PreToolUse | Bash / Write / Grep / Glob / Agent | rm-guard, force-push-guard, env-write-guard, graph-first reminders, no-Explore enforcement | | PostToolUse | Write / Bash / codegraph MCP / Agent | Async graph refresh, package/commit/test logs | | PostToolUseFailure | * | Async failure log | | PostToolBatch | every batch | Async batch size log | | Stop | session end | Verification checklist + async graph refresh | | StopFailure | rate_limit / max_output_tokens / server_error | Recovery guidance | | FileChanged | package.json / .env / CLAUDE.md / hooks.json / tsconfig / .mcp.json / skills/*/SKILL.md | On-disk change notices | | CwdChanged | directory change | CodeGraph availability check | | PostCompact | after compaction | Re-orientation notice | | SubagentStart | any subagent spawn | Async agent lifecycle log | | SubagentStop | any subagent stop | Async agent lifecycle log | | TaskCompleted | task done | Echo + async log | | InstructionsLoaded | session_start / nested_traversal / include | Async CLAUDE.md load log | | ConfigChange | project_settings / user_settings | Config source log | | SessionEnd | session end | Session summary |

Installation

Default (global): Installs to ~/.claude/skills/coder-workflow/ — Claude Code auto-discovers and loads the plugin on every session start.

./install.sh

Symlink for development (so changes to the repo are immediately reflected):

./install.sh --link

Install into the current project only (.claude/ directory):

./install.sh --project

Preview install actions without changing files:

./install.sh --dry-run

Install selected components only:

./install.sh refraktor deploy-docker coder-workflow
./install.sh --skills-only coder-workflow refraktor
./install.sh --hooks-only
./install.sh --commands-only

Windows PowerShell equivalents:

.\install.ps1
.\install.ps1 -Project
.\install.ps1 -Link
.\install.ps1 -DryRun

After installation: Restart Claude Code or run /reload-plugins to load the new plugin.

Skill names

When installed as a plugin, skills are namespaced:

| Skill | Command | |-------|---------| | coder-workflow | /coder-workflow:coder-workflow | | refraktor | /coder-workflow:refraktor | | deploy-docker | /coder-workflow:deploy-docker |

Commands are namespaced too:

| Command | Slash command | |---------|---------------| | refraktor | /coder-workflow:refraktor |

Local testing

cc --plugin-dir .

Trigger examples:

refractor src/modules/user to controller service repository
cek struktur controller service repository
setup deploy Docker GHCR VPS Traefik
where is function createUser called from
what is the blast radius of changing Db.exec

Deploy guide

See docs/docker-ghcr-vps-traefik-deploy.md for the general Docker deploy template covering GitHub Actions, GHCR, VPS, Docker Compose, Traefik labels, secrets, verification, and 404/502 debugging.

For the Cloudflare-fronted multi-service template, see skills/deploy-docker/examples/ (Dockerfile, docker-compose.yml, github-workflow.yml, traefik-labels.md, README.md).

Production checklist

  • Keep skills/, commands/, and docs/ committed and reviewed like source code.
  • Run ./install.sh --dry-run before installing into shared environments.
  • Use ./install.sh --project for repository-specific workflows.
  • Use ./install.sh --link only during local plugin development.
  • Use Claude Code built-in plan mode before significant edits.
  • Graph before grep — prefer mcp__codegraph__query_graph over Grep / Bash(find) for symbol questions.
  • Refactor with impact analysis — run mcp__codegraph__analyze_impact before any non-trivial change.
  • Plan before refactorrefraktor requires a planning gate; do not skip it.

Repository layout

coder-workflow/
├── .claude-plugin/plugin.json
├── .editorconfig
├── CHANGELOG.md
├── LICENSE
├── README.md
├── package.json
├── tsconfig.json
├── biome.json
├── hooks/
│   ├── hooks.json
│   └── scripts/              # guard + telemetry scripts
├── commands/
│   └── refraktor.md
├── skills/
│   ├── coder-workflow/
│   │   └── SKILL.md
│   ├── refraktor/
│   │   ├── SKILL.md
│   │   └── references/
│   │       └── layer-contract.md
│   └── deploy-docker/
│       ├── SKILL.md
│       ├── references/
│       │   └── deploy-guide.md
│       └── examples/          # Dockerfile, docker-compose.yml, etc.
├── docs/
│   └── docker-ghcr-vps-traefik-deploy.md
├── src/                       # TypeScript CLI + codegraph MCP server
├── test/                      # node:test suite
├── install.sh
├── install.ps1