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

skills-primer

v1.1.0

Published

Prime your Claude sessions with preloaded skills from ~/.claude/skills and ./.claude/skills

Readme

skills-primer

Prime your Claude Code sessions with preloaded skills.

Installation

# With bun (recommended)
bun install -g skills-primer

# With npm
npm install -g skills-primer

Note: Requires Bun runtime and Claude Code CLI

Quick Start

# Launch interactive skill selector
sp

# List available skills
sp --list

# Skip permission prompts (dangerous mode)
spx

Usage

sp                    # Standard mode
spx                   # Dangerous mode (skips permission prompts)
skills-primer         # Full command name

What happens when you run sp:

  1. Scans ~/.claude/skills/ (global) and ./.claude/skills/ (local)
  2. Shows interactive selector with autocomplete filtering (type to search)
  3. Recently used skills appear first with ⏱ icon
  4. Launches Claude with selected skills injected via --append-system-prompt

Examples

# Basic usage - select skills interactively
sp

# Use with Opus model
sp -- --model opus

# Non-interactive prompt with skills
sp -- -p "refactor this function"

# Continue previous conversation with skills
sp -- -c

# Dangerous mode (no permission prompts) + Opus
spx -- --model opus

# List all available skills
sp --list

# Clear recently used skills cache
sp --clear-recent

Commands

| Command | Description | |---------|-------------| | sp | Standard mode - prompts for permissions | | spx | Dangerous mode - auto-passes --dangerously-skip-permissions | | skills-primer | Full command (same as sp) |

Options

-h, --help        Show help message
-l, --list        List available skills and exit
--clear-recent    Clear the recent skills cache

Passing Options to Claude

Use -- to separate skills-primer options from Claude options:

sp -- --model opus           # Use Opus model
sp -- --model sonnet         # Use Sonnet model
sp -- -p "prompt"            # Non-interactive prompt mode
sp -- -c                     # Continue previous conversation
sp -- --help                 # Show Claude's help

Creating Skills

Skills are directories containing a SKILL.md file with YAML frontmatter:

~/.claude/skills/
└── my-skill/
    ├── SKILL.md           # Required: main skill file
    └── references/        # Optional: additional context
        ├── patterns.md
        └── examples.md

SKILL.md Format

---
name: my-skill
description: Brief description shown in the selector
---

# My Skill

Instructions, patterns, and best practices for Claude to follow.

## Guidelines

- Guideline 1
- Guideline 2

## Examples

...

Skill Locations

| Location | Scope | Use Case | |----------|-------|----------| | ~/.claude/skills/ | Global | Skills available in all projects | | ./.claude/skills/ | Local | Project-specific skills |

Local skills take precedence if names conflict.

How It Works

  1. Skill Discovery: Scans both global and local skill directories
  2. Selection: Interactive multi-select with fuzzy search
  3. Injection: Selected skills are concatenated and passed to Claude via --append-system-prompt
  4. Context: Claude receives instructions that these skills were deliberately preloaded and should be followed

Cache

Recent selections are cached at ~/.cache/skills-primer/recent.json to surface frequently used skills first.

# Clear the cache
sp --clear-recent

License

MIT