Agent skill

skill-installer

Install VT Code skills into ~/.agents/skills from a curated list or a GitHub repo path. Use when a user asks to list installable skills, install a curated skill, or install a skill from another repo, including private repos.

Stars 487
Forks 44

Install this agent skill to your Project

npx add-skill https://github.com/vinhnx/VTCode/tree/main/vtcode-core/src/skills/assets/samples/skill-installer

Metadata

Additional technical details for this skill

short description
Install curated skills from openai/skills or other repos

SKILL.md

Skill Installer

Helps install skills. By default these are from https://github.com/openai/skills/tree/main/skills/.curated, but users can also provide other locations.

Use the helper scripts based on the task:

  • List curated skills when the user asks what is available, or if the user uses this skill without specifying what to do.
  • Install from the curated list when the user provides a skill name.
  • Install from another repo when the user provides a GitHub repo/path (including private repos).

Install skills with the helper scripts.

Communication

  • Start by confirming the task and running the appropriate command.
  • If something fails, report the exact error and ask what to do next.
  • Say only what is necessary.

Scripts

List Curated Skills

Show available skills from the curated list:

bash
scripts/list-curated-skills.py

Optional: specify a different repo or path:

bash
scripts/list-curated-skills.py --repo owner/repo --path skills/path --ref branch

Output formats:

  • Default: numbered list with installation status
  • JSON: --format json for programmatic use

Install from Curated List

Install a skill by name from the curated list:

bash
scripts/install-skill-from-github.py <skill-name>

The skill will be installed to ~/.agents/skills/<skill-name>/.

Install from Any GitHub Repo

Install skills from any GitHub repository:

bash
scripts/install-skill-from-github.py owner/repo path/to/skill

For private repos, ensure gh CLI is authenticated or GITHUB_TOKEN is set.

Install multiple skills from the same repo:

bash
scripts/install-skill-from-github.py owner/repo path/to/skill1 path/to/skill2

Behavior and Options

Installation Location

Skills are installed to ~/.agents/skills/ by default.

Private Repositories

For private repositories:

  1. Ensure GitHub CLI (gh) is installed and authenticated: gh auth login
  2. Or set the GITHUB_TOKEN environment variable

Overwriting Existing Skills

If a skill with the same name already exists, the installer will:

  1. Warn about the existing skill
  2. Ask for confirmation before overwriting
  3. Back up the existing skill before replacement

Validation

Before installing, the script validates:

  • SKILL.md exists and has valid frontmatter
  • Skill name follows naming conventions
  • No invalid or dangerous file patterns

Notes

  • Skills installed from GitHub are placed in the User scope.
  • After installation, the skill is immediately available in the current session.
  • Use /skills list to verify installation.
  • Use /skills load <skill-name> to activate the skill.

Expand your agent's capabilities with these related and highly-rated skills.

vinhnx/VTCode

cmd-review

Review the current diff or selected files (usage: /review [--last-diff|--target <expr>|--file <path>|files...] [--style <style>])

487 44
Explore
vinhnx/VTCode

ast-grep

Use for ast-grep: ast-grep run, sg scan, sg test, sg new, new rule, sgconfig.yml, inline-rules, stdin, json, optional chaining, rule catalog, meta variables, pattern objects, nthChild stopBy, range field, metadata url, caseInsensitive glob, severity off, include metadata, rule order, kind pattern, positive rule, kind esquery, debug-query, static analysis, tree-sitter parser, pattern yaml api, search rewrite lint analyze, textual structural, ast cst, named unnamed, kind field, ambiguous pattern, effective selector, meta variable detection, lazy multi, strictness smart, relaxed signature, string fix, fix config, expandEnd, replace substring, toCase separatedBy, rewriter, rewrite joinBy, find patch, barrel import, ruleDirs testConfigs, libraryPath languageSymbol, dynamic injected, custom language, TREE_SITTER_LIBDIR, language injection, styled components, language alias, languageGlobs, expandoChar, napi parse, python api, programmatic API.

487 44
Explore
vinhnx/VTCode

cmd-command

Run a terminal command (usage: /command <program> [args...])

487 44
Explore
vinhnx/VTCode

cmd-analyze

Perform comprehensive codebase analysis and generate reports (usage: /analyze [full|security|performance])

487 44
Explore
vinhnx/VTCode

skill-creator

Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends VT Code's capabilities with specialized knowledge, workflows, or tool integrations.

487 44
Explore
bnomei/kirby-mcp

kirby-i18n-workflows

Manages Kirby multi-language workflows, translations, and localized labels. Use when dealing with languages, translation keys, placeholders, or importing/exporting translations.

40 1
Explore

Didn't find tool you were looking for?

Be as detailed as possible for better results