Skills

Openloomi Loop

Openloomi's Loop, the proactive execution brain that runs inside the OpenLoomi desktop...

Install

npx skills add melandlabs/openloomi --skill openloomi-loop -g -a claude-code -y
Category
Engineering
Updated
1mo ago
License
Apache-2.0
Context cost
Mediumabout 3,000 tokens
Runs scripts
No, instructions only

What it does

openloomi's Loop, the proactive execution brain that runs inside the OpenLoomi desktop app. Use this skill to inspect state, force-refresh connector health, run a tick, schedule / cancel decision actions, tune preferences, and extend Loop with user-defined decision types, Composio-backed signal channels, or deterministic classifier rules. Triggers: 'openloomi loop', 'loop tick', 'loop schedule', 'loop inbox', 'loop run', 'loop refresh', 'refresh connectors', 'force refresh connectors', 'check connections', 'check loop connectors', 'connector health', 'proactive decisions', 'signal → decision → execute', 'pull signals', 'decision queue', 'register loop type', 'add loop decision type', 'register custom channel', 'add composio channel', 'add loop rule', 'register classifier rule', 'force loop type', 'dry-run loop rule', 'list my loop extensions', 'remove loop type', 'delete loop channel

Note: If you haven't downloaded or installed openloomi yet, please refer to Getting Started for installation instructions.

OpenLoomi Loop, The Proactive Execution Brain

Loop pulls signals from connected integrations, classifies them into typed decisions, and lets the user approve execution from the pet or the web UI. This skill is a thin Codex-side wrapper around Loop's HTTP API.

Where things live

ConcernLocation
Business logicLoop's TypeScript core (closed DecisionType + classifier + scheduler)
HTTP API/api/loop/*, state, decisions, decision/[id], card/[id], connectors, brief, wrap, tick, preferences, action/*, types, types/[id], channels, channels/[id], classifier-rules, classifier-rules/[id], classifier-rules/dry-run
Persistence~/.openloomi/loop/{signals.jsonl,decisions.json,status.json,connectors.json,config.json}
SchedulerThree ScheduledJob rows: loop.tick, loop.brief, loop.wrap (registered by the loop scheduler)
Pet surfaceTauri Rust thread loomi-pet-decision-watcher polls decisions.json mtime every 2s and emits loop:state / loop:decision to bubble + card webviews. The widget supports two built-in themes (fox, capybara) and a presenting state surfaced when a decision moves to done before the user has reviewed it, click the bubble to flip back to happy. User-editable theme config lives at ~/.openloomi/pet-config.json.

Base URL

EnvironmentBase
Local desktop (Tauri), defaulthttp://localhost:3414
Dev server (pnpm dev, pnpm tauri:dev)http://localhost:3515

If unsure, start with http://localhost:3414. Loop ships inside the desktop bundle; the dev port is only relevant when you're running the web app standalone.

Auth

Read the whole SKILL.md on GitHub

More in Engineering