open-ma/open-managed-agents/openma

Claude Code and agent skill by open-ma/open-managed-agents

Trust tier 2
  • community
LLM review pending
Source check pending

Checking that the SKILL.md file is still in the repository.

Use an existing OpenMA instance to build and manage AI agents. Trigger when users want to create agents, start sessions, manage environments, configure model cards, handle vaults/credentials, install skills, connect MCP servers, or interact with the openma HTTP API. Also trigger when users mention "oma", "openma", "managed agents", or ask how to run/manage an agent on OpenMA. For deploying the platform itself, use the deploy-openma skill instead.

Install

npx vskill@latest install open-ma/open-managed-agents/openma

SKILL.md

openma

openma is an open-source platform for building, deploying, and managing AI agents. You define an agent (model + system prompt + tools), the platform handles sandboxed execution, credential management, and session state.

Setup

bash
npm install -g @openma/cli
oma auth login --base-url https://app.openma.ai

For self-hosted instances, replace the login URL with the user's server origin. Confirm the instance and workspace before creating resources. Let the user complete browser authentication. For automation, accept OMA_BASE_URL and OMA_API_KEY from an existing secret manager or protected environment; do not ask for secrets in chat or print them in logs.

Run oma --help and oma api to check the installed CLI's commands and API shape. The CLI connects to an existing server; installing it does not deploy OpenMA.

Core Workflow

bash
oma models list
oma envs list
oma agents list

Use an existing Model Card's model_id, not its database record ID. Choose a ready environment with the needed runtime capabilities. Create missing resources only as required for the user's task; replace the placeholders below with the returned IDs:

bash
oma agents create "my-agent" --model <model-id> --system "Help with the requested task."
oma sessions create --agent <agent-id> --env <environment-id>
oma sessions chat <session-id> "Your task here"

chat sends a turn and streams its reply. message sends without waiting; tail follows events. A delivered message is not proof that the task succeeded. Check the resulting session status, events and outputs.

Resources

ResourceCLI commandsPurpose
Agentoma agents create/list/get/deleteModel + prompt + tools config
Environmentoma envs create/listSandbox runtime for sessions
Sessionoma sessions create/list/messageConversation with an agent
Model Cardoma models create/listLLM API key + provider config
Vaultoma vaults create/listSecure credential storage
Credentialoma creds list, oma secret addSecret inside a vault
Skilloma skills list/installDomain expertise for agents
API Keyoma keys create/list/revokeAuth token for CLI/SDK
Linearoma linear list/pubs/publish/submit/handoff/update/unpublish/getPublish agent into a Linear workspace

Model Cards

Prefer Console Model Cards for entering provider credentials. oma models list shows configured card handles; use oma api models for the current API contract. Providers use Pi IDs such as anthropic, openai, deepseek, and openrouter; legacy aliases remain accepted. Custom providers can require base_url and pi_config.api; use the SDK guide for that shape rather than assuming the CLI exposes every field.

MCP Server Connections

bash
oma vaults create "my-vault"
oma connect github --vault <vault-id>

Known servers: airtable, amplitude, apollo, asana, atlassian, clickup, github, intercom, linear, notion, sentry, slack.

HTTP API Reference

Run oma api for the full endpoint reference, or oma api <resource> for a specific resource (agents, sessions, environments, models, vaults, oauth, skills, files, memory, keys, evals, clawhub).

All /v1/* endpoints require x-api-key header. Use SSE streaming via GET /v1/sessions/:id/events/stream for real-time agent responses.

Tips

  • Check oma agents list / oma envs list before creating — reuse existing resources.
  • Sessions are stateful — send multiple messages to continue the conversation.
  • Use oma api sessions to see the full HTTP API when you need to code against it.
  • The agent_toolset_20260401 tool type gives agents file ops, bash, and web access.

Integrations

Publish an agent into a third-party tool so it acts as a teammate there. See `integrations-linear.md` for the Linear flow — covers the OAuth-app handshake, the two moments a human is genuinely needed, and how to verify / unpublish from the CLI.

Security

  • Security scanPassed, 93 of 100Pattern checks on the skill's files.
  • Model reviewNot runA model review is scheduled for the next rescan.

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

Repository stars
190
Repository forks
17
7-day trend score
26

Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/open-ma/open-managed-agents/openma/badge)](https://verified-skill.com/skills/open-ma/open-managed-agents/openma)

Something wrong with this skill or its page? Tell us.