upskill

Discover and install NPM or PyPI packages, generating skill artifacts in ~/.claude/skills.

5|1|Updated Jan 14, 2026
One-click install
npx skills add https://github.com/dpreil-ydlp/upskill --skill upskill
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: upskill
Source: https://github.com/dpreil-ydlp/upskill/tree/main/upskill
Command: npx skills add https://github.com/dpreil-ydlp/upskill --skill upskill

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Upskill automates the discovery and provisioning of new capabilities by scanning NPM and PyPI, installing packages globally to ~/.claude, and generating ready-to-use skill docs for immediate use by Claude Code.

Core Features & Use Cases

  • Discovery & selection of official packages from NPM and PyPI to extend Claude's capabilities.
  • Global installation of selected packages to ~/.claude/ for universal access across tasks.
  • Skill structure generation producing SKILL.md, full-docs.md, and metadata.json to enable immediate use and documentation.

Quick Start

  1. Trigger: /skill upskill <package> or mention a need for a new integration.
  2. The system searches registries, installs the package to ~/.claude, and generates the skill artifacts.
  3. Test the new skill and then invoke it with commands like /skill <package> or directly reference the skill.

Frequently Asked Questions about upskill

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I install NPM or PyPI packages globally for Claude Code to use?

To install NPM or PyPI packages globally for Claude, you can trigger the upskill command to automatically discover, install, and generate ready-to-use skill artifacts under the ~/.claude directory.

What is the best way to generate skill documentation for a newly installed package?

Generating skill documentation for a newly installed package is automated by upskill, which analyzes package APIs and produces SKILL.md, full-docs.md, and metadata.json files for immediate use.

How does package discovery from registries work when an API is missing?

When an API is missing, package discovery from registries works by scanning NPM and PyPI for official packages, installing them globally to ~/.claude, and validating the installation before activation.

Can I automate tool provisioning and integration without manual configuration?

Yes, you can automate tool provisioning without manual configuration by issuing a /skill upskill command, which handles registry search, global package installation, and skill structure generation automatically.

Are there limitations to extending Claude capabilities with registry packages?

Limitations of extending Claude capabilities with registry packages include relying strictly on available official packages from NPM and PyPI, requiring global installation to ~/.claude before activation.

Do I need to validate installations before activating newly generated skills?

Yes, you need to validate installations before activating newly generated skills, as the provisioning process analyzes APIs, generates skill artifacts under ~/.claude/skills, and tests the installation before activation.