CLIScenariosScenario guides
Scenario 35: Add a remote skill package
Use this when you want to install skills from a GitHub repo or local skill package in one step — similar to skills add, but with HarnessTap library import...
Frequency: Common · Status: Shipped
Use this when you want to install skills from a GitHub repo or local skill
package in one step — similar to skills add, but with HarnessTap library
import and optional plugin composition.
Typical commands:
# Discover skills without installing
harnesstap add mattpocock/skills --list
# Install selected skills globally (non-interactive)
harnesstap add mattpocock/skills --skill caveman,tdd --global --yes
# Install all skills and create a reusable plugin
harnesstap add mattpocock/skills --all --global --create-plugin mattpocock-skills -y
# Install into the current project
harnesstap add ./vendor/skills --project . --skill triage --yesThe command:
- Resolves the source (GitHub shorthand, URL, or local path) and clones into
~/.harnesstap/cache/sources/when remote. - Discovers skills recursively under
skills/or.agents/skills/. - Imports all discovered skills into the HarnessTap library under a
source namespace (for example
mattpocock/skills). - Installs the selected subset to the hub at
~/.agents/skills/{name}/(global) or{project}/.agents/skills/{name}/(project), with fan-out symlinks to each target harness. - Optionally creates or updates a plugin with namespaced skill refs such as
skill:caveman@mattpocock/skillsfor downstreamapplyworkflows.
After install, edit or apply the plugin:
harnesstap plugin show mattpocock-skills
harnesstap apply mattpocock-skills --project .See Scenario 4 for adopting an existing project tree and Scenario 5 for building plugins from already-imported resources.