← ClaudeAtlas

installerlisted

Source-agnostic skill importer + cross-platform adapter + session bootstrap. Import skills from any GitHub repo or local path (importer.py), translate generic SKILL.md into platform formats (workbuddy/codex/hermes), and verify session-start state. Manually invocable via `installer sync`, `installer install`, `installer import`.
AVA-2568/MY_SKILL · ★ 1 · AI & Automation · score 75
Install: claude install-skill AVA-2568/MY_SKILL
# Installer (安装配置器) Three sub-modules. **Not on the runtime path**; runs when skills enter or leave the library, and at session start. ## Sub-modules ### `scripts/importer.py` — source-agnostic importer Pulls skills from any source that follows the SKILL.md convention: ``` python importer.py owner/repo # scan GitHub repo for SKILL.md python importer.py owner/repo/path/to/skill # specific path in repo python importer.py --local /path/to/skill # from local directory python importer.py owner/repo --category decision # override category ``` Normalizes frontmatter (ensures `name`/`description`/`category`/`risk_level`/`user-invocable`), copies to `domain/<category>/<name>/`, and registers in INDEX.yaml. Works with `obra/superpowers`, `mattpocock/skills`, or any repo. ### `adapters/` Per-platform translation. Three adapters: workbuddy / codex / hermes. **Implemented as `adapters/workbuddy.yaml`, `adapters/codex.yaml`, `adapters/hermes.yaml`** — each file holds the exact field mapping below. For each platform, map MY_SKILL's extension fields to the platform's expected format: | MY_SKILL field | workbuddy | codex | hermes | |---|---|---|---| | `risk_level` | (not native; encode in description) | (not native) | (not native) | | `verifiable` | (not native) | (not native) | (not native) | | `user-invocable: false` | `user-invocable: false` (preserved as-is; native WorkBuddy field) | `disable-model-invocation: true` | (not native; rely on descript