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

agent-skill-cast

v1.0.0

Published

Agent Skill Cast - Selective Skill Sync & Source Management

Readme

Agent Skill Cast

Cast your AI agent skills across your team.

npm version License: MIT


Why?

"I made a useful skill on the mobile branch, but I want to use it on main too... cherry-picking is such a pain..."

"Repo A and B are both React projects, and 90% of skills are identical. Managing copies is hell..."

Don't let skills be tied to branches or repos.

Agent Skill Cast lets you pick only the skills you need from a central repository and cast them into your project.


Features

| | | |---|---| | Selective Sync | Pick only the skills you need, not the entire repository | | Multi-Agent | Auto-manages Claude, Gemini, Codex folders | | Instant Updates | cast source sync keeps everything up-to-date | | Local & Remote | Supports both Git repos and local folders |


Installation

npm install -g agent-skill-cast

Requires Node.js


Quick Start

Step 1. Initialize

cast init

Step 2. Register Source

# GitHub repository
cast source add https://github.com/my-team/shared-skills

# Or local folder
cast source add ~/my-personal-skills

Step 3. Cast Skills

cast use
# Interactive menu - select skill numbers (comma-separated for multiple)

Step 4. Verify

cast list
# Symlinks created in .claude/skills/

Step 5. Sync (when source is updated)

cast source sync

Commands

Basic Commands

| Command | Description | |---------|-------------| | cast init | Initialize global configuration | | cast use | Select and install skills (interactive) | | cast use <source>/<skill> | Install a specific skill directly | | cast list | Show installed skills | | cast remove <skill> | Remove a skill |

Source Management

| Command | Description | |---------|-------------| | cast source | Source Management Menu (Interactive) | | cast source add <URL/Path> | Register a source | | cast source list | Show registered sources | | cast source remove <name> | Unregister a source | | cast source sync | Update sources and refresh skills |

Options

| Option | Description | |--------|-------------| | --claude | Install only to .claude/skills | | --gemini | Install only to .gemini/skills | | --codex | Install only to .codex/skills |

Configuration

cast config           # Configuration Menu (Interactive)
cast config lang ko   # 한국어
cast config lang en   # English

How It Works

┌─────────────────────────────────────────────────────────┐
│  Skill Source Repository (GitHub / Local)               │
└─────────────────────────────────────────────────────────┘
                          │
                          ▼
┌─────────────────────────────────────────────────────────┐
│  ~/.asc_sources/                                        │
│  └── shared-skills/     ← git clone or symlink          │
│      ├── react-patterns/                                │
│      ├── testing-guide/                                 │
│      └── mobile-helper/                                 │
└─────────────────────────────────────────────────────────┘
                          │
          ┌───────────────┼───────────────┐
          ▼               ▼               ▼
     Project A       Project B       Project C
     .claude/        .claude/        .claude/
     skills/         skills/         skills/
       ↓               ↓               ↓
    [symlink]       [symlink]       [symlink]
  • Zero Copy: Symlinks save disk space
  • Instant Reflect: Source updates apply to all projects automatically
  • Independent Selection: Each project can have different skill combinations

Skill Structure

To identify a folder as a skill, it must contain a SKILL.md file. Agent Skill Cast searches for skills in the following locations within a source repository:

  1. Root Directory: Any folder containing SKILL.md.
    • my-skill/SKILL.md → Identified as my-skill
  2. Agent Specific Directories:
    • .claude/skills/my-skill/SKILL.md
    • .gemini/skills/my-skill/SKILL.md
    • .codex/skills/my-skill/SKILL.md

Note: Folders without SKILL.md are ignored.


Collaboration Scenarios

Situation: You made a skill on the mobile branch and want to use it on main.

# Register skill repository (once)
cast source add https://github.com/my-team/shared-skills

# Use from any branch
cast use shared-skills/mobile-helper

# Sync when updated
cast source sync

Situation: Repo A and B use the same frontend tech, 90% skills are identical.

# Both Repo A and B:
cast source add https://github.com/my-team/frontend-skills
cast use frontend-skills/react-patterns
cast use frontend-skills/testing-guide

Update the source once, cast source sync syncs all repos!

Situation: You want to quickly share a new skill with your team.

# 1. Push to skill repository
cd ~/shared-skills
mkdir new-skill && echo "..." > new-skill/SKILL.md
git add . && git commit -m "feat: add new skill" && git push

# 2. Tell teammates: "Run cast source sync!"

# 3. Teammates
cast source sync
cast use shared-skills/new-skill

License

MIT