subagent-driven-development
OBobra/superpowers298k近 7 天新增 2,631 个 star
OpenLoomi runtime integration for Claude Code. Use when the user mentions OpenLoomi, wants to install/configure it, query their local memory via the Loomi runtime, change the Loomi Pet state, view LLM usage, run a one-shot task through the local runtime, or install the optional hooks that mirror Claude Code's lifecycle onto the Loomi Pet and auto-archive every Stop into OpenLoomi memory. Triggers: openloomi, loomi, /openloomi:*, local memory, RAG search, insights, loop, pet state, openloomi tour, guided tour, walk me through openloomi, show me everything, 一条龙, 体验一下, 带我看一下.
This skill is the single entry point for the OpenLoomi ↔ Claude Code
integration. It is intentionally thin: it delegates to
loomi-bridge.mjs for every side effect and never duplicates OpenLoomi
business logic, connector implementations, or memory storage.
loomi-bridgeCall loomi-bridge.mjs whenever ANY of the following is true:
openloomi, loomi, pet, /openloomi:*, or asks about
"the local AI assistant".When the user just wants something Claude can do natively (write a file, answer a question, etc.) and OpenLoomi is not mentioned, do not invoke the bridge.
| Subcommand | Slash command | Typical use |
|---|---|---|
setup | /openloomi:setup | First-run install + status |
setup-status [--json] | /openloomi:status | Stable JSON status |
install [--yes] | (internal) | User-approved install |
login | (internal) | Open OpenLoomi login surface, report status |
pet <state> | /openloomi:pet | Set Pet state (9 universal states; theme-agnostic) |
state <name> | (internal/hook) | Fire-and-forget Pet state from hook |
archive | (internal/hook) | Archive last transcript on Stop |
usage | /openloomi:usage | Today's LLM usage summary |
install-hooks | /openloomi:hooks install | Merge hooks into ~/.claude/settings.json |
uninstall-hooks | /openloomi:hooks uninstall | Strip only the plugin's hook block |
hooks-status | /openloomi:hooks status | Report hook merge state |
loop (doorway) | /openloomi:loop | Loop dashboard snapshot — delegates to the openloomi-loop sub-skill |
memory <query> (doorway) | /openloomi:memory | Search memory + KB + insights — delegates to the openloomi-memory sub-skill |
version | (internal) | Print plugin version |
All subcommands emit JSON to stdout unless noted otherwise. All failure modes emit JSON (never bare stack traces).
plugins/codex/README.md §256–296)Claude Code must never receive or print:
~/.openloomi/token contents).Allowed status-only checks:
OPENLOOMI_AUTH_TOKEN present/missing
~/.openloomi/token present/missing
native Claude CLI authenticated / not authenticated
AI provider configured/missing
connector configured/missing
local API reachable/unreachable
The bridge may report key names and presence. It must not print
values. AI provider readiness comes entirely from the OpenLoomi
runtime's /api/preferences/ai response (nativeRuntime /
aiProviderConfigured).
The bridge resolves your local OpenLoomi runtime in this order:
OPENLOOMI_BINOPENLOOMI_HOME / OPENLOOMI_INSTALL_DIROPENLOOMI_REPO_DIRPATH lookup~/Applications/OpenLoomi.app/Contents/MacOS/openloomi/opt/openloomi/openloomi (or ~/.local/bin/openloomi, /usr/local/bin/openloomi)%LOCALAPPDATA%\OpenLoomi\openloomi.exe${CLAUDE_PLUGIN_DATA}/config.json (non-secret cached install path)--bin-path <p> explicit flagnextAction: install_openloomi| Claude Code hook | Pet state |
|---|---|
SessionStart | greet (fallback presenting if capybara theme active) |
UserPromptSubmit | thinking |
PreToolUse (Bash|Edit|Write|Read|Grep|Glob) | working |
PostToolUse | thinking |
Stop | archive → happy |
SubagentStart | juggling |
SubagentStop | thinking |
Notification (permission_prompt|elicitation) | needsinput |
idle, sleeping, sweeping, presenting are managed by the loop
watcher and are not set by hooks.
claude CLI auth on its own. If the user reports
missing Claude CLI auth, point them at claude auth login or at
OpenLoomi Desktop → API Settings for a custom endpoint./openloomi:hooks install._openloomi.archive: "skipped", reason: ....loomi-bridge setup-status --json
and respond based on the structured output — don't guess.OBobra/superpowers298k近 7 天新增 2,631 个 star
MAmattpocock/skills288k近 7 天新增 10,178 个 star
MAmattpocock/skills288k近 7 天新增 10,178 个 star
MAmattpocock/skills288k近 7 天新增 10,178 个 star
AFaffaan-m/ECC278k近 7 天新增 4,046 个 star
AFaffaan-m/ECC278k近 7 天新增 4,046 个 star