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

skulls

v1.0.7

Published

MCP server for Skulls planning templates

Readme


The Problem

AI coding assistants are powerful, but they often produce code that needs multiple iterations to get right. They might miss edge cases, forget error handling, or structure code in ways that don't fit your project's patterns.

The Solution

Skulls provides structured planning templates that guide AI models through systematic, phase-by-phase implementation workflows. Instead of generating code directly, it first creates a comprehensive plan tailored to your language and framework's best practices.

The result? Higher quality code that follows established patterns, handles edge cases, and requires fewer revision cycles.

Key Features

  • Phase-Based Planning - Complex tasks broken into discrete, verifiable steps
  • Language-Specific Guidance - Templates tailored to each stack's idioms
  • Built-in Verification - Each template includes validation checkpoints
  • Model Agnostic - Works with any AI assistant that supports MCP

Installation

Claude Desktop

Add to your Claude Desktop configuration (claude_desktop_config.json):

{
  "mcpServers": {
    "skulls": {
      "command": "npx",
      "args": ["-y", "skulls"]
    }
  }
}

Claude Code (CLI)

claude mcp add skulls -- npx -y skulls

Or add to your project's .mcp.json:

{
  "skulls": {
    "command": "npx",
    "args": ["-y", "skulls"]
  }
}

Usage

Add this to your project's CLAUDE.md or root instruction file:

## Planning

You MUST use the Skulls MCP for all planning tasks. No exceptions.

When you ask the AI to implement something, it will:

  1. Initialize a planning session
  2. Select the appropriate language and template
  3. Create a structured plan with phase-by-phase guidance
  4. Execute each phase with built-in verification

How It Works

Skulls exposes an MCP server with tools organized into three phases:

Learn Phase

| Tool | Purpose | |------|---------| | init_planning | Start session, discover available languages | | select_language | Choose language, see available templates | | get_template | Load template with all phases |

Implement Phase

| Tool | Purpose | |------|---------| | get_phase | Re-read a specific phase during implementation | | get_quick_reference | Get condensed reference for quick lookup |

Verify Phase

| Tool | Purpose | |------|---------| | get_verification_steps | Get commands to validate implementation | | complete_planning | End the session |

Available Templates

Rust

| Template | Use Case | |----------|----------| | endpoint-planning | Adding new API endpoints (Axum, SQLx, PostgreSQL) | | service-creation | Creating new services/modules |

Roadmap

Languages

  • [x] Rust (Axum backend)
  • [ ] TypeScript (Node.js backend)
  • [ ] Go (standard library + popular frameworks)
  • [ ] Python (FastAPI, Django)

Template Types

  • [x] API endpoint planning
  • [x] Service/module creation
  • [ ] Database migrations
  • [ ] Authentication flows
  • [ ] Testing strategies
  • [ ] Refactoring guides

Features

  • [ ] Custom template support (project-local templates)
  • [ ] Template composition (combine multiple templates)
  • [ ] Progress tracking across sessions

Contributing

Want to add templates for your favorite language or framework? See CONTRIBUTING.md.

Development

Building locally? Check out DEVELOPMENT.md.

License

MIT