Skills Installer
Install LiveAgent skills into the fixed runtime root while preserving existing user data.
Workflow
- Determine the source type: ClawHub slug/search result, local skill directory,
.zipor.skillarchive, HTTP(S) download, or GitHub URL. - Determine the target destination. Runtime installs always go through
SkillsManagerinto LiveAgent's fixed user Skills root. - For local workspace sources, pass workspace-relative paths such as
./my-skillor./dist/my-skill.skill; LiveAgent resolves them against the current chat workspace before installing into the fixed skills root. - Read
references/install-sources.mdandreferences/safety-and-conflicts.mdthrough file tools before replacing anything. Usepath="skill://skills-installer/references/install-sources.md"andpath="skill://skills-installer/references/safety-and-conflicts.md", or use the exactpathRefreturned by a prior tool. - Use
SkillsManagerwithaction=listto inspect the skills enabled in the current conversation when conflict or inventory context matters. - Use
SkillsManagerwithaction=clawhub_searchto find ClawHub skills when the user asks to search the public store, then useaction=clawhub_installwith the returnedslugto install from ClawHub. - Use
SkillsManagerwithaction=installto import a direct local, archive, HTTP(S), or GitHub source. Preferconflict=backupunless the user explicitly accepts replacement. - After installation, the new skill is enabled for the current conversation automatically; ask LiveAgent to rescan skills or reopen the Skills menu only if the new skill does not appear immediately.
Commands
bashSkillsManager(action=list) SkillsManager(action=clawhub_search, query=memory, limit=10) SkillsManager(action=clawhub_search, sort=downloads, limit=10) SkillsManager(action=clawhub_install, slug=example-skill, conflict=backup) SkillsManager(action=install, source=./my-skill) SkillsManager(action=install, source=./dist/my-skill.skill) SkillsManager(action=install, source=https://github.com/owner/repo/tree/main/skills/my-skill) SkillsManager(action=validate, name=my-skill) SkillsManager(action=package, name=my-skill)
Rules
- Do not install into the runtime skills root unless the user asked for runtime activation.
- Do not delete backups automatically.
- Treat a source as valid when it contains
SKILL.md,skill.md,skill.json, or a fallbackREADME.md. - When inspecting or maintaining enabled installed skill files, use
Read,List,Glob,Grep,Write,Edit, orDeletewith the exact path you see: preferskill://<baseDir>/...or apathRefreturned by a tool. Do not use Bash for workspace or Skill file operations. - Use
conflict=failfor dry safety checks,conflict=backupfor upgrades, andconflict=overwriteonly when the user explicitly accepts data replacement.

