clawdhub-reskill-usage

Teaches AI agents how to use reskill — a Git-based package manager for AI agent skills. Covers CLI commands, install formats, configuration, publishing, and common workflows.

Safety Notice

This listing is from the official public ClawHub registry. Review SKILL.md and referenced scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "clawdhub-reskill-usage" with this command: npx skills add krislavten/rush-reskill-usage

reskill Usage Guide

reskill is a Git-based package manager for AI agent skills. It provides declarative configuration (skills.json + skills.lock), flexible versioning, and multi-agent support for installing, managing, and sharing skills across projects and teams.

Security & Trust

This skill instructs the agent to run CLI commands via reskill, an open-source, Git-based package manager for AI agent skills.

Why a specific registry? reskill supports multiple registries. This skill defaults to the Rush community registry (https://rush.zhenguanyu.com/) — the primary public registry for the reskill ecosystem, similar to how npm defaults to https://registry.npmjs.org. Users can override it at any time via --registry, the RESKILL_REGISTRY environment variable, or defaults.publishRegistry in skills.json.

CLI execution approach: To avoid downloading remote code on every invocation, we recommend installing reskill globally first:

npm install -g reskill

If a global installation is not available, npx reskill@latest can be used as a fallback. The agent should check for a global install (which reskill) before falling back to npx.

Requirements: Node.js >= 18.0.0

Registry resolution (highest to lowest priority):

  1. --registry <url> CLI option
  2. RESKILL_REGISTRY environment variable
  3. defaults.publishRegistry in skills.json
  4. Default: https://rush.zhenguanyu.com/

When to Use This Skill

Use this skill when the user:

  • Wants to install, update, or manage AI agent skills
  • Mentions skills.json, skills.lock, or reskill-related concepts
  • Wants to publish a skill to a registry
  • Asks about supported install formats (GitHub, GitLab, HTTP, OSS, registry, etc.)
  • Encounters reskill-related errors or needs troubleshooting
  • Wants to set up a project for skill management
  • Asks about multi-agent skill installation (Cursor, Claude Code, Codex, etc.)

Quick Start

# Initialize a new project
reskill init

# Install a skill
reskill install github:anthropics/skills/skills/frontend-design@latest

# List installed skills
reskill list

Commands

CommandAliasDescription
init-Initialize skills.json
find <query>-Search for skills in the registry
install [skills...]iInstall one or more skills
listlsList installed skills
info <skill>-Show skill details
update [skill]upUpdate skills
outdated-Check for outdated skills
uninstall <skill>un, rm, removeRemove a skill
publish [path]pubPublish a skill to the registry ¹
login-Authenticate with the registry ¹
logout-Remove stored authentication ¹
whoami-Display current logged in user ¹
doctor-Diagnose environment and check for issues
completion install-Install shell tab completion

¹ Registry commands (publish, login, logout, whoami) use the configured registry (default: https://rush.zhenguanyu.com).

Run reskill <command> --help for complete options and detailed usage.

Common Options

OptionCommandsDescription
--no-saveinstallInstall without saving to skills.json (for personal skills)
-g, --globalinstall, uninstall, listInstall/manage skills globally (user directory)
-a, --agent <agents...>installSpecify target agents (e.g., cursor, claude-code)
--mode <mode>installInstallation mode: symlink (default) or copy
--allinstallInstall to all agents
-y, --yesinstall, uninstall, publishSkip confirmation prompts
-f, --forceinstallForce reinstall even if already installed
-s, --skill <names...>installSelect specific skill(s) by name from a multi-skill repo
--listinstallList available skills in the repository without installing
-r, --registry <url>installRegistry URL override for registry-based installs
-j, --jsonlist, info, outdated, doctorOutput as JSON

Source Formats

reskill supports installing skills from multiple sources:

# GitHub shorthand
reskill install github:user/skill@v1.0.0

# GitLab shorthand
reskill install gitlab:group/skill@latest

# Full Git URL (HTTPS)
reskill install https://github.com/user/skill.git

# Full Git URL (SSH)
reskill install git@github.com:user/skill.git

# GitHub/GitLab web URL (with branch and subpath)
reskill install https://github.com/vercel-labs/agent-skills/tree/main/skills/web-design-guidelines

# Custom registry (self-hosted GitLab, etc.)
reskill install gitlab.company.com:team/skill@v1.0.0

# HTTP/OSS archives
reskill install https://example.com/skills/my-skill-v1.0.0.tar.gz
reskill install oss://bucket/path/skill.tar.gz
reskill install s3://bucket/path/skill.zip

# Registry-based
reskill install @scope/skill-name@1.0.0 --registry https://rush.zhenguanyu.com
reskill install skill-name --registry https://rush.zhenguanyu.com

# Install multiple skills at once
reskill install github:user/skill1 github:user/skill2@v1.0.0

Monorepo Support

For repositories containing multiple skills, specify the path to the skill directory:

# Shorthand format with subpath
reskill install github:org/monorepo/skills/planning@v1.0.0
reskill install gitlab:company/skills/frontend/components@latest

# URL format with subpath
reskill install https://github.com/org/monorepo.git/skills/planning@v1.0.0
reskill install git@gitlab.company.com:team/skills.git/backend/apis@v2.0.0

# GitHub web URL automatically extracts subpath
reskill install https://github.com/org/monorepo/tree/main/skills/planning

Requirements: The specified directory must contain a valid SKILL.md file following the Agent Skills Specification.

HTTP/OSS URL Support

Skills can be installed directly from HTTP/HTTPS URLs pointing to archive files:

FormatExampleDescription
HTTPS URLhttps://example.com/skill.tar.gzDirect download URL
Aliyun OSShttps://bucket.oss-cn-hangzhou.aliyuncs.com/skill.tar.gzAliyun OSS URL
AWS S3https://bucket.s3.amazonaws.com/skill.tar.gzAWS S3 URL
OSS Protocoloss://bucket/path/skill.tar.gzShorthand for Aliyun OSS
S3 Protocols3://bucket/path/skill.tar.gzShorthand for AWS S3

Supported archive formats: .tar.gz, .tgz, .zip, .tar

Version Formats

FormatExampleDescription
Exact@v1.0.0Lock to specific tag
Latest@latestGet the latest tag
Range@^2.0.0Semver compatible (>=2.0.0 <3.0.0)
Branch@branch:developSpecific branch
Commit@commit:abc1234Specific commit hash
(none)-Default branch (main)

Configuration

skills.json

The project configuration file, created by reskill init:

{
  "skills": {
    "planning": "github:user/planning-skill@v1.0.0",
    "internal-tool": "internal:team/tool@latest"
  },
  "registries": {
    "internal": "https://gitlab.company.com"
  },
  "defaults": {
    "installDir": ".skills",
    "targetAgents": ["cursor", "claude-code"],
    "installMode": "symlink"
  }
}
  • skills — Installed skill references (name → source ref)
  • registries — Custom Git registry aliases
  • defaults.installDir — Where skills are stored (default: .skills)
  • defaults.targetAgents — Default agents to install to
  • defaults.installModesymlink (default, recommended) or copy

Environment Variables

VariableDescriptionDefault
RESKILL_CACHE_DIRGlobal cache directory~/.reskill-cache
RESKILL_TOKENAuth token (takes precedence over ~/.reskillrc)-
RESKILL_REGISTRYDefault registry URLhttps://rush.zhenguanyu.com
DEBUGEnable debug logging-
NO_COLORDisable colored output-

Multi-Agent Support

Skills are installed to .skills/ by default and can be integrated with any agent:

AgentPath
Cursor.cursor/rules/ or .cursor/skills/
Claude Code.claude/skills/
Codex.codex/skills/
Windsurf.windsurf/skills/
GitHub Copilot.github/skills/
OpenCode.opencode/skills/

Use --agent to target specific agents, or --all to install to all detected agents:

# Install to specific agents
reskill install github:user/skill -a cursor claude-code

# Install to all detected agents
reskill install github:user/skill --all

Publishing

Authentication

# Login with a token (obtain from the registry web UI)
reskill login --registry https://rush.zhenguanyu.com --token <token>

# Check current login status
reskill whoami

# Logout
reskill logout

Tokens are stored in ~/.reskillrc. You can also use the RESKILL_TOKEN environment variable (takes precedence, useful for CI/CD).

Publishing a Skill

# Validate without publishing (recommended first step)
reskill publish --dry-run --registry https://rush.zhenguanyu.com

# Publish the skill
reskill publish --registry https://rush.zhenguanyu.com

# Publish from a specific directory
reskill publish ./path/to/skill --registry https://rush.zhenguanyu.com

# Skip confirmation
reskill publish -y --registry https://rush.zhenguanyu.com

The skill directory must contain a valid SKILL.md. A skill.json with name, version, and description is also required for publishing.

Common Workflows

First-Time Project Setup

# 1. Initialize the project
reskill init -y

# 2. Install skills your project needs
reskill install github:user/skill1@v1.0.0 github:user/skill2@latest -y

# 3. Verify installation
reskill list

# 4. Commit skills.json and skills.lock to version control
# (These files ensure team members get the same skill versions)

Team Collaboration

When a teammate clones the project, they run:

# Reinstall all skills from skills.json (like npm install)
reskill install

This reads skills.json + skills.lock and installs the exact same versions.

Checking and Updating Skills

# Check which skills have newer versions
reskill outdated

# Update all skills
reskill update

# Update a specific skill
reskill update skill-name

Global vs Project-Level Installation

ScopeFlagDirectoryUse Case
Project-.skills/ (in project)Team-shared skills, committed to git
Global-g~/.agents/skills/Personal skills, available in all projects
# Project-level (default)
reskill install github:user/skill

# Global (personal, all projects)
reskill install github:user/skill -g

# Personal project-level (not saved to skills.json)
reskill install github:user/skill --no-save

Diagnosing Issues

# Run environment diagnostics
reskill doctor

# JSON output for programmatic use
reskill doctor --json

The doctor command checks: reskill version, Node.js version, Git availability, cache directory, skills.json validity, skills.lock sync, installed skills integrity, and network connectivity.

Troubleshooting

Error MessageCauseSolution
skills.json not foundProject not initializedRun reskill init
Unknown scope @xyzNo registry configured for this scopeCheck registries in skills.json or use full Git URL
Skill not foundSkill name doesn't exist in registryVerify skill name; check reskill find <query>
Version not foundRequested version doesn't existRun reskill info <skill> to see available versions
Permission deniedAuth issue when publishingRun reskill login; check token scope
Token is invalid or expiredStale authenticationRe-authenticate with reskill login --token <new-token>
Network errorCannot reach Git host or registryCheck network; run reskill doctor for diagnostics
Conflict: directory already existsSkill already installedUse --force to reinstall

Private Repositories

reskill uses your existing git credentials (SSH keys or credential helper). For CI/CD environments:

# GitLab CI
git config --global url."https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.company.com/".insteadOf "https://gitlab.company.com/"

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

Coding

mmx-cli

No summary provided by upstream source.

Repository SourceNeeds Review
Coding

股票实时行情脚本版

脚本版股票实时行情查询。稳定执行名称模糊解析、代码去重、市场过滤和批量实时行情查询;使用 GF_MCP_AUTH_TOKEN 访问固定的股票 MCP 服务。Requires GF_MCP_AUTH_TOKEN.

Registry SourceRecently Updated
830Profile unavailable
Coding

JarvisLabs GPU

Agent guide for running and monitoring GPU experiments with the jl CLI on JarvisLabs.ai.

Registry SourceRecently Updated
800Profile unavailable
Coding

Agent Native Design

Use when designing, reviewing, or refactoring a CLI that must serve AI agents alongside humans, or when converting an API or SDK into an agent-usable CLI int...

Registry SourceRecently Updated
1440Profile unavailable