ops-integrate

Featured

OPS on-demand: This skill should be used when the user asks to "add an API", "integrate SaaS", or…

AI & Automation 188 stars 22 forks Updated today MIT

Install

View on GitHub

Quality Score: 94/100

Stars 20%
76
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

## Runtime Context ```bash PREFS="${CLAUDE_PLUGIN_DATA_DIR:-$HOME/.claude/plugins/data/ops-ops-marketplace}/preferences.json" PARTNER_REGISTRY=$(jq '.partner_registry // {}' "$PREFS" 2>/dev/null || echo '{}') ``` Parse `$ARGUMENTS`: - Contains `--list` → run **List registered integrations** then exit - Otherwise → run **Onboarding flow** with the service name as first positional argument # OPS ► INTEGRATE Load `ops-rules` before acting. Public repo (no personal data). Outbound: one draft → one approval → one send. If `AskUserQuestion` / `Workflow` are missing, follow Rule 10 in `ops-rules` (Hermes: numbered options / two-turn Telegram card; `delegate_task`). ## List registered integrations (`--list`) ```bash jq -r '.partner_registry // {} | to_entries[] | "\(.key): \(.value.base_url) [\(.value.auth_type)]"' "$PREFS" 2>/dev/null ``` Display as a table: ``` Registered integrations: hubspot https://api.hubapi.com [bearer] stripe https://api.stripe.com [bearer] sendgrid https://api.sendgrid.com [api-key] ``` If no integrations registered: `No integrations registered yet. Run /ops:integrate <service-name> to add one.` ## Onboarding flow (5 steps) ### Step 1 — Discover API details If `--url` not provided, use WebSearch to find: - Official API docs URL - Base API URL - Authentication pattern (bearer token / api-key header / basic auth / oauth2) - API key generation URL (where the user gets credentials) - Health/test endp...

Details

Author
Lifecycle-Innovations-Limited
Repository
Lifecycle-Innovations-Limited/claude-ops
Created
5 months ago
Last Updated
today
Language
Shell
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category