skill-shipper

Publish, install, update, and list Claude Code skills across repositories with version tracking.

1|Updated Mar 22, 2026
One-click install
npx skills add https://github.com/COCOSiL-inc/COCOSiL_Analysis_V2 --skill skill-shipper
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: skill-shipper
Source: https://github.com/COCOSiL-inc/COCOSiL_Analysis_V2/tree/main/.claude/skills/skill-shipper
Command: npx skills add https://github.com/COCOSiL-inc/COCOSiL_Analysis_V2 --skill skill-shipper

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires gh, python, pyyaml, and includes references (resource) components.

What problem does it solve?

It solves the problem of making Claude Code skills reusable across multiple repositories without breaking them due to missing dependency declarations, hardcoded project paths, or untracked version changes.

Core Features & Use Cases

  • Multi-repo Skill Publishing: Abstracts a project-local skill and prepares it as a versioned artifact suitable for a central skills hub.
  • Central Install & Dependency Resolution: Installs a hub-hosted skill (and its dependencies) into the current repo while validating required configuration placeholders.
  • Update Propagation with Safety Gates: Propagates new hub versions into existing local skills with preview/approval workflows and major-version caution.

Quick Start

Run the command skill-shipper publish for the local skill you want to share, then approve the generated manifest and central-repo pull request when prompted.

Frequently Asked Questions about skill-shipper

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

FAQPage Schema
How do I share Claude Code skills across multiple GitHub repositories?

To share Claude Code skills across multiple GitHub repositories, you can publish project-local skills to a central hub using a generated manifest.yaml. This process abstracts repo-specific hardcoding into config-driven artifacts, enabling safe multi-repo propagation with version tracking.

How do I install a skill from a central hub and resolve its dependencies?

You can install a hub-hosted skill into your current repository using an install mode that validates required configuration placeholders and resolves dependencies. This ensures all external CLI requirements and configuration dependencies are met during the central installation.

Why do my reusable skills break when moving them between repositories?

Reusable skills break across repositories due to missing dependency declarations, hardcoded project paths, or untracked version changes. You can prevent this by generating a manifest.yaml and applying abstraction checks before publishing the skill.

Can I use Python and GitHub CLI to manage skill version updates?

Yes, you can use Python, pyyaml, and the GitHub CLI to manage skill version updates. An update mode propagates new hub versions into existing local skills with preview and approval workflows, applying major-version caution to prevent breaking changes.

What is the best way to track skill versions and prevent breaking changes across repos?

The best way to track skill versions across repos is to use a central hub with manifest.yaml validation and mode-based operations. This approach provides update propagation with safety gates and major-version caution to prevent breaking changes.

Do I need a manifest.yaml file to publish a skill to a central hub?

Yes, a manifest.yaml file is required to publish a skill to a central hub. The publishing process includes manifest generation and validation to ensure safe cross-repo propagation and proper dependency resolution.