add-skill  by vercel-labs

Extend coding agents with reusable skills from any Git repository

Created 1 week ago

New!

2,309 stars

Top 19.5% on SourcePulse

GitHubView on GitHub
1 Expert Loves This Project
Project Summary

Extends coding agents with reusable capabilities by installing "skills" from any Git repository. This tool targets users of AI-powered coding assistants like OpenCode, Claude Code, and GitHub Copilot, enabling them to easily add specialized functionalities such as automated release note generation or custom PR workflows, thereby enhancing agent productivity and standardization.

How It Works

The project provides a Node.js-based CLI tool (npx add-skill) that fetches and installs agent skills. Skills are defined within Git repositories as directories containing a SKILL.md file. This file uses YAML frontmatter to specify the skill's name and description, followed by instructions for the agent. The CLI supports various Git URL formats and automatically detects compatible coding agents installed on the user's system, installing skills to agent-specific directories.

Quick Start & Requirements

  • Primary install/run command: npx add-skill <source> (e.g., npx add-skill vercel-labs/agent-skills).
  • Prerequisites: Node.js and npm (for npx). The CLI automatically detects installed coding agents.
  • Links: Vercel Agent Skills Repository, Agent Skills Specification (URLs not provided in README text).

Highlighted Details

  • Supports over 15 different coding agents, including OpenCode, Claude Code, Codex, Cursor, and GitHub Copilot.
  • Accepts skills from GitHub shorthand, full URLs, GitLab, and any generic Git URL.
  • Offers options for global or project-level installation, targeting specific agents or skills, and non-interactive CI/CD friendly execution.
  • Implements a standardized "Agent Skills specification" for cross-agent compatibility.
  • Automatically discovers skills in numerous standard locations within a repository.

Maintenance & Community

No specific details regarding maintainers, community channels (like Discord/Slack), or roadmap were present in the provided README text.

Licensing & Compatibility

  • License: MIT.
  • Compatibility: Skills are generally compatible across agents due to the shared specification. However, certain advanced features like context: fork and Hooks are noted as agent-specific and not universally supported.

Limitations & Caveats

Some advanced skill features are not supported by all target agents, requiring users to verify compatibility for specific functionalities. The README outlines troubleshooting steps for common issues like skills not being found or failing to load.

Health Check
Last Commit

1 day ago

Responsiveness

Inactive

Pull Requests (30d)
75
Issues (30d)
50
Star History
2,333 stars in the last 13 days

Explore Similar Projects

Starred by Dax Dax(Core Contributor to opencode, SST) and Adam Elmore Adam Elmore(Cofounder of StatMuse; Contributor to opencode).

oh-my-opencode by code-yeongyu

21.7%
24k
LLM agent orchestration for enhanced IDE workflows
Created 1 month ago
Updated 1 day ago
Feedback? Help us improve.