Skip to content

Install Skills

Install, list, and remove shared skills from Git repositories or local paths.

  • PromptKit CLI (promptarena) installed

Install a skill from a Git repository:

Terminal window
promptarena skill install @anthropic/pdf-processing

Install a specific version (Git tag or ref):

Terminal window
promptarena skill install @anthropic/pdf-processing@v1.0.0

Install from a local directory:

Terminal window
promptarena skill install ./path/to/my-skill

What happens:

  1. For @org/name references, the CLI clones the repository from https://github.com/org/name
  2. If a version is specified, it checks out that Git tag or ref
  3. The skill is installed to the user-level directory: ~/.config/promptkit/skills/org/name/
  4. The CLI verifies the directory contains a valid SKILL.md file

Use the --project flag to install into the project-local directory instead of user-level:

Terminal window
promptarena skill install @anthropic/pci-compliance --project

This installs to .promptkit/skills/anthropic/pci-compliance/ relative to the current directory. Project-level skills take priority over user-level skills during resolution.

Use the --into flag to install a skill directly into a specific directory — useful for placing skills alongside workflow stage configurations:

Terminal window
promptarena skill install @anthropic/pci-compliance --into ./skills/billing

This installs to ./skills/billing/pci-compliance/. The --into flag is mutually exclusive with --project.

See all installed skills grouped by location:

Terminal window
promptarena skill list

Expected output:

Project:
@anthropic/pci-compliance (.promptkit/skills/anthropic/pci-compliance)
User:
@anthropic/pdf-processing (~/.config/promptkit/skills/anthropic/pdf-processing)

Remove an installed skill:

Terminal window
promptarena skill remove @anthropic/pdf-processing

This removes the skill directory from the installed location.

Reference installed skills in your pack’s skills array using the @org/name prefix:

{
"skills": [
{"path": "@anthropic/pci-compliance"},
{"path": "@anthropic/refund-processing"},
{"path": "skills/local-skill", "preload": true}
]
}

The runtime resolves @org/name references from the installed skill directories automatically.

When the runtime encounters a skill reference, it resolves in this order:

  1. Inline — skill defined directly in the pack JSON
  2. Local directory — relative path resolved from the pack file location
  3. Project-level.promptkit/skills/org/name/
  4. User-level~/.config/promptkit/skills/org/name/

The first match wins, so project-level installations override user-level ones.