Agent skill

Openloomi API

by melandlabs in melandlabs/openloomi

openloomi HTTP API reference (local-first, served from the OpenLoomi Desktop app at http://localhost:3414).

Apache-2.0Auto-check passedBackend & APIs

Install Openloomi API

skills CLI
$ npx skills add melandlabs/openloomi --skill openloomi-api -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install melandlabs/openloomi openloomi-api --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/melandlabs/openloomi.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/openloomi-api .claude/skills/openloomi-api && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
openloomi-api
GitHub stars
1k
Token cost
~4.2k tokens
SKILL.md length
1,271 words
Files
1
Skills in repo
23
Repo updated
First seen
Licence
Apache-2.0

At a glance

openloomi HTTP API reference (local-first, served from the OpenLoomi Desktop app at http://localhost:3414).

  • Working with openloomi backend routes — auth
  • SKILL.md covers API Modules, Endpoints Reference, Error Handling and AI/Agent Usage
  • Calls curl and python3
  • Platform callbacks

What it does

Openloomi API is an agent skill from melandlabs/openloomi. openloomi HTTP API reference (local-first, served from the OpenLoomi Desktop app at http://localhost:3414). Use when working with openloomi backend routes — auth, AI, files, integrations, RAG, memory, Loop, pet, workspace, platform callbacks. Triggers: API endpoints, backend routes, /api/, local API, port 3414, integrations REST, OAuth start, RAG search, loop state, memory search, pet state, audit logs

Its SKILL.md is about 4.2k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Backend & APIs, covering REST APIs, Retrieval-augmented generation and OAuth and OpenID Connect. The repository describes itself as: OpenLoomi is an open-source AI coworker. It connects your work tools, understands what you’re working on, and tells you what needs your attention, why it matters, and what to do… The licence is Apache-2.0.

When your agent uses it

  • Working with openloomi backend routes — auth
  • Platform callbacks

Example prompts

  • “/openloomi-api”

What it can do on your machine

Read from SKILL.md and the folder at commit 2aca101. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • curl
    • python3

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Links to these hosts (documentation or services it may open):

    • openloomi.ai

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Openloomi API loads about 4.2k tokens when it runs. Until then it costs about 105 tokens; SKILL.md has 1,271 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~105
When it runs · the whole SKILL.md, loaded when a task matches
~4.2k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from melandlabs/openloomi at commit 2aca101, republished under its Apache-2.0 licence (© melandlabs). 1,271 words, ~4,205 tokens.

Download SKILL.mdSave it as .claude/skills/openloomi-api/SKILL.md (or your agent's skills folder).
name
openloomi-api
description
openloomi HTTP API reference (local-first, served from the OpenLoomi Desktop app at http://localhost:3414). Use when working with openloomi backend routes — auth, AI, files, integrations, RAG, memory, Loop, pet, workspace, platform callbacks. Triggers: API endpoints, backend routes, /api/*, local API, port 3414, integrations REST, OAuth start, RAG search, loop state, memory search, pet state, audit logs

Note: If OpenLoomi readiness is unknown, use openloomi-setup first. If OpenLoomi Desktop is not installed, follow Getting Started.

OpenLoomi API Documentation

API Modules

OpenLoomi ships a local-first HTTP API served from the desktop app (port 3414, fallback 3515). All auth, Memory, AI, RAG, Loop, and Audit data live in a local SQLite database — your data stays on your machine and the OpenLoomi app is the source of truth. The only externally-routed auth path is the Composio OAuth broker that backs the Slack, GitHub, Google, Notion, Linear, HubSpot, LinkedIn, Jira, and Asana Connectors (see openloomi-connectors).

The remote-auth prefix is historical — those routes once proxied to a cloud server; today they are the canonical local endpoints, and the Claude/Codex plugin bridge uses /api/remote-auth/user as a port-discovery + auth-handshake probe.

This reference covers 131 route handlers under 36 top-level /api/* modules. Pair it with openloomi-loop (Loop state, decisions, channels, classifier rules, brief/wrap) and openloomi-memory (Memory search, KB, insights, entities, living connections) for the runtime surfaces used by Chat and Loop.

Functional Modules
ModuleBase PathRoutesDescription
Auth/api/auth/*, /api/remote-auth/*, /api/remote-feedback/*6Guest session, token, user probe, feedback
AI/api/ai/*5Chat, images, audio, embeddings
Audit/api/audit/*1Audit log retrieval
Chat Insights/api/chat-insights/*1Per-chat insight records
Chronicle/api/chronicle/*7Meeting detection, analysis, memories
Contacts/api/contacts/*1Contact query
DB Init/api/db/*1Bootstrap database
Files/api/files/*8File storage, upload, download
Insight Tabs/api/insight-tabs/*3Tab CRUD + reorder
Integrations/api/integrations/*9OAuth + connected accounts
Listeners/api/listeners/*1Listener cleanup
LLM Usage/api/llm/*1Usage summary
Loop/api/loop/*24Attention loop, decisions, channels, classifier rules
Markmap/api/markmap/*1Markmap generation
Memory/api/memory/*2Memory search, raw messages
Messages/api/messages/*4Send, sync, status, raw
Native/api/native/*5Native agent operations, providers, skills
Pet/api/pet/*1Pet state mirror
Proxy/api/proxy/*2CSS/JS proxy
RAG/api/rag/*11Document upload, search, stats
Storage/api/storage/*4Disk usage, sessions, cleanup
Workspace/api/workspace/*11Artifacts, files, skills, previews
Platform Callback Modules

Each integration platform has its own /api/<platform>/* module:

PlatformBase PathRoutes
Slack/api/slack/*2
Discord/api/discord/*2
Feishu (Lark)/api/feishu/*1
DingTalk/api/dingtalk/*1
QQ Bot/api/qqbot/*1
Weixin (WeChat)/api/weixin/*4
Telegram/api/telegram/*4
WhatsApp/api/whatsapp/*2
iMessage/api/imessage/*2
HubSpot/api/hubspot/*1
LinkedIn/api/linkedin/*1
Notion/api/notion/*1

Endpoints Reference

Auth Module
MethodEndpointDescription
POST/api/auth/set-tokenSet auth token
POST/api/auth/clear-auth-cookieClear session
POST/api/auth/tokenIssue session token
POST/api/remote-auth/guestCreate anonymous guest session
GET/api/remote-auth/userGet current user (also used by plugin probe)
PUT/api/remote-auth/userUpdate user info
POST/api/remote-feedbackSubmit feedback
Messages Module
MethodEndpointDescription
GET/api/messagesList messages
POST/api/messagesSend message
GET/api/messages/syncSync messages
GET/api/messages/checkCheck message status
GET/api/messages/rawGet raw message
Files Module
MethodEndpointDescription
GET/api/files/listList files
GET/api/files/[id]Get file by ID
GET/api/files/downloadDownload file
POST/api/files/uploadUpload file
POST/api/files/saveSave file
GET/api/files/usageGet storage usage
GET/api/files/insights/downloadDownload insights file
POST/api/files/insights/saveSave insights
Storage Module
MethodEndpointDescription
GET/api/storage/disk-usageGet disk usage
POST/api/storage/cleanupCleanup storage
GET/api/storage/sessionsList sessions
GET/api/storage/sessions/[taskId]Get session by task ID
DELETE/api/storage/sessions/[taskId]Delete session
Integrations Module
MethodEndpointDescription
GET/api/integrations/accountsList connected accounts
GET/api/integrations/slack/oauth/startStart Slack OAuth
GET/api/integrations/slack/oauth/exchangeExchange Slack OAuth code
GET/api/integrations/discord/oauth/startStart Discord OAuth
GET/api/integrations/discord/oauth/exchangeExchange Discord OAuth code
GET/api/integrations/x/oauth/startStart X OAuth
GET/api/integrations/hubspot/oauth/startStart HubSpot OAuth
GET/api/integrations/linkedin/oauth/startStart LinkedIn OAuth
GET/api/integrations/notion/oauth/startStart Notion OAuth
Platform Callbacks
PlatformModuleSample Endpoint
Slack/api/slack/*OAuth + listener endpoints under the module
Discord/api/discord/*OAuth + listener endpoints under the module
Feishu/api/feishu/*POST /api/feishu/listener/init
DingTalk/api/dingtalk/*POST /api/dingtalk/listener/init
QQ Bot/api/qqbot/*POST /api/qqbot/listener/init
Weixin (WeChat)/api/weixin/*POST /api/weixin/listener/init
Telegram/api/telegram/*POST /api/telegram/user-listener/init
WhatsApp/api/whatsapp/*POST /api/whatsapp/register-socket
iMessage/api/imessage/*POST /api/imessage/init-self-listener
HubSpot/api/hubspot/*OAuth start under /api/hubspot/...
LinkedIn/api/linkedin/*OAuth start under /api/linkedin/...
Notion/api/notion/*OAuth start under /api/notion/...
RAG Module
MethodEndpointDescription
GET/api/rag/searchSearch documents
GET/api/rag/statsGet RAG statistics
GET/api/rag/documentsList documents
GET/api/rag/documents/[documentId]Get document
GET/api/rag/documents/[documentId]/binaryGet document binary
DELETE/api/rag/documents/[documentId]Delete document
POST/api/rag/uploadUpload document
POST/api/rag/upload/initInitialize upload
POST/api/rag/upload/chunkUpload chunk
POST/api/rag/upload/completeComplete upload
POST/api/rag/upload/asyncAsync upload
GET/api/rag/upload/async/statusCheck async upload status
Workspace Module
MethodEndpointDescription
GET/api/workspace/artifactsList artifacts
GET/api/workspace/filesList files
GET/api/workspace/file/[...path]Get file by path
GET/api/workspace/previewPreview artifact
GET/api/workspace/external-previewExternal preview
GET/api/workspace/pptx-preview/[taskId]/[...path]Preview PPTX artifact
GET/api/workspace/skillsList skills
GET/api/workspace/skills/[skillId]Get skill
POST/api/workspace/skillsCreate skill
PUT/api/workspace/skills/[skillId]Update skill
DELETE/api/workspace/skills/[skillId]Delete skill
POST/api/workspace/skills/toggleToggle skill
POST/api/workspace/skills/uploadUpload skill
GET/api/workspace/skills/metadataGet skill metadata
Show full SKILL.md (509 more words)Show less
AI Module
MethodEndpointDescription
POST/api/ai/v1/chat/completionsChat completions (streaming)
POST/api/ai/v1/messagesMessages API
POST/api/ai/v1/images/generationsGenerate images
POST/api/ai/v1/images/lifestyle/generateLifestyle image generate
POST/api/ai/v1/images/lifestyle/composeLifestyle image compose
Chronicle Module
MethodEndpointDescription
POST/api/chronicle/analyzeRun chronicle analysis
GET/api/chronicle/memoriesList memories
GET/api/chronicle/memories/[memoryId]Get a memory
DELETE/api/chronicle/memories/[memoryId]Delete a memory
Insight Tabs Module
MethodEndpointDescription
GET/api/insight-tabsList insight tabs
POST/api/insight-tabsCreate insight tab
PUT/api/insight-tabs/[tabId]Update tab
POST/api/insight-tabs/reorderReorder tabs
Chat Insights Module
MethodEndpointDescription
GET/api/chat-insightsGet chat insights
Memory Module
MethodEndpointDescription
GET/api/memory/searchSearch memory
GET/api/memory/raw-messagesGet raw messages
Native Module
MethodEndpointDescription
GET/api/native/providersList native providers
GET/api/native/skillsList native skills
POST/api/native/agentAgent invocation
POST/api/native/agent/passwordAgent password
POST/api/native/agent/permissionAgent permission
Pet Module
MethodEndpointDescription
GET/api/pet/stateRead pet state
POST/api/pet/stateWrite pet state
Loop Module (highlights)

24 routes total. Top-level surfaces:

EndpointDescription
GET /api/loop/connectorsConnector status
GET /api/loop/stateLoop state
POST /api/loop/tickAdvance loop tick
POST /api/loop/activationTrigger activation
GET /api/loop/preferencesLoop preferences
GET /api/loop/brief / GET /api/loop/brief/contentBrief delivery
GET /api/loop/wrap / GET /api/loop/wrap/contentWrap delivery
GET /api/loop/channels / GET /api/loop/channels/[id]Channels
GET /api/loop/types / GET /api/loop/types/[id]Loop types
GET /api/loop/decisions / GET /api/loop/decision/[id]Decisions
POST /api/loop/action/schedule / GET /api/loop/action/[id]Actions
GET /api/loop/action/by-decision/[id]Actions by decision
GET /api/loop/classifier-rules[/...]Classifier rules + dry-run
GET /api/loop/card/[id]Card
POST /api/loop/dev/reset / GET /api/loop/dev/sceneDev tooling
Agent Goal Module (read-only highlights)
EndpointDescription
GET /api/agent-goals/activeActive, paused, and blocked Goals across the authenticated owner's chats
GET /api/agent-goals?runtimeSessionId=...Goals for one Runtime Session
GET /api/agent-goals/[goalId]?runtimeSessionId=...Ordered steps and progress for one Goal
Other Modules (single-route or paired)
ModuleEndpoints
AuditGET /api/audit/logs
ContactsGET /api/contacts
DBPOST /api/db/init
ListenersPOST /api/listeners/cleanup
LLM UsageGET /api/llm/usage/summary
MarkmapPOST /api/markmap
ProxyGET /api/proxy/css, GET /api/proxy/js

Error Handling

Error Response Format
typescript
// API errors return standard HTTP status codes
{
  error: string;      // Error message
  code?: string;       // Error code for programmatic handling
  cause?: string;      // Additional context
}
Common Status Codes
CodeMeaning
200Success
400Bad Request - Invalid input
401Unauthorized - Not authenticated
403Forbidden - Insufficient permissions
404Not Found
429Too Many Requests
500Internal Server Error

AI/Agent Usage

Local API Access

When running openloomi desktop app, the local API server runs on port 3414 (fallback: 3515):

EnvironmentBase URL
User Local Desktophttp://localhost:3414
User Local Desktop (fallback)http://localhost:3515
Authentication Token

The auth token is stored at ~/.openloomi/token (base64 encoded JWT). You must decode it before use:

bash
# Decode base64 to get JWT token
TOKEN=$(cat ~/.openloomi/token | base64 -d)

# Verify token contents (decodes JWT payload)
echo "$TOKEN" | cut -d'.' -f2 | base64 -d 2>/dev/null | python3 -m json.tool
curl Examples

Important: All authenticated requests require the token to be base64 decoded first.

bash
# Helper: Get decoded token
TOKEN=$(cat ~/.openloomi/token | base64 -d)

# 1. Check AI API status (no auth required)
curl http://localhost:3414/api/ai/chat

# 2. Get current user info (also used by Claude/Codex plugin as a port-discovery probe)
TOKEN=$(cat ~/.openloomi/token | base64 -d)
curl http://localhost:3414/api/remote-auth/user \
  -H "Authorization: Bearer $TOKEN"

# 3. Create an anonymous guest session (no credentials)
curl -X POST http://localhost:3414/api/remote-auth/guest \
  -H "Content-Type: application/json" \
  -d '{}'

# 4. Chat with AI (streaming)
TOKEN=$(cat ~/.openloomi/token | base64 -d)
curl -X POST http://localhost:3414/api/ai/chat \
  -H "Authorization: Bearer $TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"messages":[{"role":"user","content":"Hello!"}],"stream":true}'

# 5. Get chat insights (requires chatId)
TOKEN=$(cat ~/.openloomi/token | base64 -d)
curl "http://localhost:3414/api/chat-insights?chatId=xxx" \
  -H "Authorization: Bearer $TOKEN"

# 6. Search RAG documents
TOKEN=$(cat ~/.openloomi/token | base64 -d)
curl -X POST http://localhost:3414/api/rag/search \
  -H "Authorization: Bearer $TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"query":"search term","limit":5}'

# 7. List workspace skills
TOKEN=$(cat ~/.openloomi/token | base64 -d)
curl http://localhost:3414/api/workspace/skills \
  -H "Authorization: Bearer $TOKEN"

# 8. Submit feedback
TOKEN=$(cat ~/.openloomi/token | base64 -d)
curl -X POST http://localhost:3414/api/remote-feedback \
  -H "Authorization: Bearer $TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"content":"Feedback message","email":"user@example.com"}'

Summary

  • 131 route handlers across 22 functional modules + 12 platform callback modules + 2 cross-cutting modules (proxy, db)
  • Local-first: auth, Memory, AI, RAG, Loop, and Audit data live in a local SQLite database; the only externally-routed path is the Composio OAuth broker
  • Dual authentication: Session cookies (web) and Bearer tokens (Tauri / CLI)
  • RESTful JSON APIs with Zod validation
  • SWR utilities for client-side data fetching
  • OAuth support for Slack, Discord, X, HubSpot, LinkedIn, Notion
  • RAG for Knowledge Base document upload + retrieval (openloomi-memory owns the user-facing surface)
  • AI endpoints for chat, images, audio
  • Loop for the proactive judgement engine — signals, decisions, cards, channels, classifier rules (see openloomi-loop)
  • Memory search + raw-message access (full surface in openloomi-memory)
  • Pet state mirror (read/write /api/pet/state)

© melandlabs, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in skills/openloomi-api of melandlabs/openloomi.

Open the folder on GitHubat commit 2aca101

Compare with similar skills

Openloomi API next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Openloomi API compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Openloomi API this skillmelandlabs/openloomi1k—~4.2kAutomated safety check: PassApache-2.0
Neo4j Aura Agent Skillneo4j-contrib/neo4j-skills114—~3.8kAutomated safety check: NotesMIT
OmniRoute Provider Managementdiegosouzapw/OmniRoute74k—~2.4kAutomated safety check: PassMIT
Twitterapi IokaitoInfra/twitterapi-io449—~3.1kAutomated safety check: PassMIT
Frappe Core APIImpertio-Studio/Frappe_Claude_Skill_Package1871 repos~3.2kAutomated safety check: PassMIT
Soundcloud API Integrationsoundcloud/api258—~787Automated safety check: PassNone

Similar skills

  • Neo4j Aura Agent Skill

    neo4j-contrib/neo4j-skills

    Manages Neo4j Aura Agents via the v2beta1 REST API — create, list, get, update, delete, and invoke Aura agents backed by an AuraDB instance.

    114 GitHub stars~3.8k tokensUpdated yesterday
    Backend & APIsAuto-check: notes
  • OmniRoute Provider Management

    diegosouzapw/OmniRoute

    Manages AI provider connections, API keys, OAuth flows and connection tests through OmniRoute's REST API across its 327-provider catalog.

    74k GitHub stars~2.4k tokensUpdated today
    Backend & APIsAuto-check passed
  • Twitterapi Io

    kaitoInfra/twitterapi-io

    Official skill for twitterapi.io — query Twitter/X data (tweets, profiles, followers, advanced search, trends, spaces, communities, lists) and perform authenticated actions (post, reply, like…

    449 GitHub stars~3.1k tokensUpdated 4 mo ago
    Backend & APIsAuto-check passed
  • Frappe Core API

    Impertio-Studio/Frappe_Claude_Skill_Package

    A skill your agent uses when building ERPNext/Frappe API integrations (v14/v15/v16) including REST API, RPC API, authentication, webhooks, and rate limiting.

    187 GitHub starsUsed in 1 repo~3.2k tokens
    Backend & APIsAuto-check passed
  • Integrates applications with the SoundCloud HTTP API using OAuth 2.1, OpenAPI, and developer docs.

    258 GitHub stars~787 tokensUpdated 8 days ago
    Backend & APIsAuto-check passed
  • Frappe Errors API

    Impertio-Studio/Frappe_Claude_Skill_Package

    A skill your agent uses when debugging or handling API errors in Frappe/ERPNext v14/v15/v16.

    187 GitHub starsUsed in 1 repo~4k tokens
    Backend & APIsAuto-check passed

More from melandlabs/openloomi

All 23 skills in this repo
  • Openloomi Connectors

    melandlabs/openloomi

    openloomi Connectors tools - manage the native 7 messaging integrations and pair with the composio skill for the 1000+ apps OAuth layer (Slack, Discord, X, Gmail, Outlook, Google…

    1k GitHub stars~3.3k tokensUpdated 14 days ago
    Auto-check passed
  • Create Task

    melandlabs/openloomi

    Create an end-to-end Continual Learning Bench task. An agent skill from melandlabs/openloomi.

    1k GitHub stars~4.6k tokensUpdated 14 days ago
    Auto-check passed
  • Openloomi Memory

    melandlabs/openloomi

    openloomi Memory tools - search and manage the holistic context (people, projects, decisions, knowledge base, chat insights).

    1k GitHub stars~6k tokensUpdated 14 days ago
    Auto-check passed
  • Openloomi Setup

    melandlabs/openloomi

    OpenLoomi first-use setup and readiness guidance for skill-only agent runtimes.

    1k GitHub stars~420 tokensUpdated 14 days ago
    Auto-check passed
  • Find Skills

    melandlabs/openloomi

    Discover and install skills from the open agent skills ecosystem.

    1k GitHub stars~892 tokensUpdated 14 days ago
    Auto-check passed
  • Openloomi

    melandlabs/openloomi

    OpenLoomi runtime integration for Claude Code. An agent skill from melandlabs/openloomi.

    1k GitHub stars~1.4k tokensUpdated 14 days ago
    Auto-check passed

Questions about Openloomi API

What does Openloomi API do?

openloomi HTTP API reference (local-first, served from the OpenLoomi Desktop app at http://localhost:3414). Openloomi API is an agent skill from melandlabs/openloomi. openloomi HTTP API reference (local-first, served from the OpenLoomi Desktop app at http://localhost:3414).

When should I use Openloomi API?

Openloomi API fits situations like: working with openloomi backend routes — auth; platform callbacks.

How do I install Openloomi API in Claude Code?

Run `npx skills add melandlabs/openloomi --skill openloomi-api -a claude-code`. Or copy the skill folder (skills/openloomi-api in melandlabs/openloomi) into .claude/skills/openloomi-api in your project. Claude Code loads it when a task matches its description.

How do I install Openloomi API in Codex?

Run `npx skills add melandlabs/openloomi --skill openloomi-api -a codex`. Or copy the skill folder (skills/openloomi-api in melandlabs/openloomi) into .agents/skills/openloomi-api in your project. Codex loads it when a task matches its description.

Can I use Openloomi API in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add melandlabs/openloomi --skill openloomi-api -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/openloomi-api, .gemini/skills/openloomi-api, .github/skills/openloomi-api and .opencode/skills/openloomi-api in your project.

What does Openloomi API need to run?

Going by SKILL.md and its folder, Openloomi API needs the command-line tools its instructions call (curl and python3).

Does Openloomi API access the network?

SKILL.md names 1 domain. As links in the text: openloomi.ai. This is read from the text; nothing was executed.

Is Openloomi API safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Openloomi API use?

Openloomi API is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Openloomi API use?

About 4.2k tokens (SKILL.md is roughly 17k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Openloomi API?

Skills that share tags, products or a category with Openloomi API: Neo4j Aura Agent Skill (neo4j-contrib/neo4j-skills, 114 stars), OmniRoute Provider Management (diegosouzapw/OmniRoute, 74k stars), Twitterapi Io (kaitoInfra/twitterapi-io, 449 stars) and Frappe Core API (Impertio-Studio/Frappe_Claude_Skill_Package, 187 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Openloomi API?

melandlabs (a GitHub organization) maintains it in melandlabs/openloomi, which has 1,037 GitHub stars. The repository holds 23 skills in this directory. The repository was last updated on September 24, 2026.

Source: melandlabs/openloomi on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.