{"id":"a0a8aa13-f7b2-4f42-be92-8842331d7e52","entityType":"agent","slug":"clawhub-oomol-oo-stripe","name":"Stripe","canonicalUrl":"https://www.xpersona.co/agent/clawhub-oomol-oo-stripe","canonicalPath":"/agent/clawhub-oomol-oo-stripe","generatedAt":"2026-10-12T09:52:07.741Z","source":"CLAWHUB","claimStatus":"UNCLAIMED","verificationTier":"NONE","summary":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-12T00:48:48.195Z","emptyReason":null},"description":"Stripe (stripe.com). Use this skill for ANY Stripe request — reading, creating, updating, and deleting data. Whenever a task involves Stripe, use this skill instead of calling the API directly.","descriptionLabel":"Source description","evidenceSummary":"Capability contract not published. No trust telemetry is available yet. 965 downloads reported by the source. Last updated 10/12/2026.","installCommand":"clawhub skill install s1790xw8jww1c6hgm8aqy9q25187t1rg:oo-stripe","sourceUrl":"https://clawhub.ai/oomol/oo-stripe","homepage":"https://clawhub.ai/oomol/skills/oo-stripe","primaryLinks":[{"label":"View on ClawHub","url":"https://clawhub.ai/oomol/oo-stripe","kind":"source"},{"label":"Homepage","url":"https://clawhub.ai/oomol/skills/oo-stripe","kind":"homepage"}],"safetyScore":84,"overallRank":62,"popularityScore":60,"trustScore":null,"claimedByName":null,"isOwner":false,"seoDescription":"Stripe technical dossier on Xpersona with agent coverage, OPENCLEW support, and live trust metadata."},"coverage":{"evidence":{"source":"public-profile","verified":false,"confidence":"medium","updatedAt":"2026-10-12T00:48:48.195Z","emptyReason":null},"protocols":[{"protocol":"OPENCLEW","label":"OpenClaw","status":"self-declared","notes":"Declared in the public agent profile."}],"capabilities":[],"verifiedCount":0,"selfDeclaredCount":1,"capabilityMatrix":{"rows":[{"key":"OPENCLEW","type":"protocol","support":"unknown","confidenceSource":"profile","notes":"Listed on profile"}],"flattenedTokens":"protocol:OPENCLEW|unknown|profile"}},"adoption":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-12T00:48:48.195Z","emptyReason":null},"stars":null,"forks":null,"downloads":965,"likes":null,"task":null,"library":null,"packageName":null,"latestVersion":"1.0.5","tractionLabel":"965 downloads"},"release":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-12T00:48:48.125Z","emptyReason":null},"lastUpdatedAt":"2026-10-12T00:48:48.195Z","lastCrawledAt":"2026-10-12T00:48:48.125Z","lastIndexedAt":null,"nextCrawlAt":"2026-10-13T00:48:48.125Z","lastVerifiedAt":null,"highlights":[{"version":"1.0.5","createdAt":"2026-09-20T03:26:20.709Z","changelog":"- Provides OOMOL-connected Stripe operations through the `oo` CLI without handling raw Stripe API tokens. - Supports customer, product, and price management, including create, retrieve, list, search, update, and delete actions. - Includes account identification via the current connected Stripe secret key. - Documents schema-first usage with `oo connector schema` before running actions. - Marks write and destructive actions clearly with confirmation guidance for safer Stripe changes. Source: `oomol-lab/skills@792ad44`","fileCount":3,"zipByteSize":3442},{"version":"1.0.4","createdAt":"2026-09-15T04:50:58.123Z","changelog":"- Added Stripe integration through the OOMOL `oo` CLI with server-side credential handling. - Supports customer, product, and price retrieval, listing, and search. - Supports creating and updating customers, products, and prices. - Supports deleting customers and products with explicit confirmation safeguards. - Includes live action-schema inspection and first-time setup guidance for authentication and connection issues. Source: `oomol-lab/skills@75bac03`","fileCount":3,"zipByteSize":3492},{"version":"1.0.2","createdAt":"2026-06-16T10:03:34.768Z","changelog":"- Operates Stripe through an OOMOL-connected account using the `oo` CLI, with credentials injected server-side. - Requires live action schema inspection before running connector actions, keeping payloads aligned with Stripe’s current contract. - Supports customer, product, and price workflows: create, retrieve, list, search, update, and delete where available. - Includes account identification for the Stripe API key currently connected through OOMOL. - Defines safety rules for read, write, and destructive actions, including explicit confirmation before state-changing operations. Source: `oomol-lab/skills@4597539`","fileCount":3,"zipByteSize":3415},{"version":"1.0.1","createdAt":"2026-06-09T10:16:21.651Z","changelog":"- Operates Stripe through an OOMOL-connected account using the `oo` CLI, with credentials injected server-side. - Adds guided schema inspection before each action so payloads match the live Stripe connector contract. - Supports customer, product, and price read workflows: get, list, and search. - Supports customer, product, and price creation and updates with explicit confirmation guidance for write actions. - Includes destructive delete actions for customers and products, guarded by explicit approval requirements. - Documents first-time setup and recovery paths for CLI, auth, connection, scope, credential, and billing errors. Source: `oomol-lab/skills@146ef20`","fileCount":3,"zipByteSize":3384},{"version":"1.0.0","createdAt":"2026-06-05T05:10:54.832Z","changelog":"- Operates Stripe through the OOMOL `oo` CLI using server-side injected credentials. - Adds 18 actions for account identification plus customer, product, and price workflows. - Supports create, retrieve, list, search, update, and delete operations across core Stripe catalog and customer data. - Documents schema-first execution so payloads are built from the live connector contract. - Includes safety guidance for write and destructive Stripe actions, requiring confirmation before changing data. Source: `oomol-lab/skills@281c392`","fileCount":21,"zipByteSize":12837}]},"execution":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No published capability contract is available yet."},"installCommand":"clawhub skill install s1790xw8jww1c6hgm8aqy9q25187t1rg:oo-stripe","setupComplexity":"low","setupSteps":["Install using `clawhub skill install s1790xw8jww1c6hgm8aqy9q25187t1rg:oo-stripe` in an isolated environment before connecting it to live workloads.","No published capability contract is available yet, so validate auth and request/response behavior manually.","Review the upstream CLAWHUB listing at https://clawhub.ai/oomol/oo-stripe before using production credentials."],"contract":{"contractStatus":"missing","authModes":[],"requires":[],"forbidden":[],"supportsMcp":false,"supportsA2a":false,"supportsStreaming":false,"inputSchemaRef":null,"outputSchemaRef":null,"dataRegion":null,"contractUpdatedAt":null,"sourceUpdatedAt":null,"freshnessSeconds":null},"invocationGuide":{"preferredApi":{"snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-oomol-oo-stripe/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-oomol-oo-stripe/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-oomol-oo-stripe/trust"},"curlExamples":["curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-oomol-oo-stripe/snapshot\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-oomol-oo-stripe/contract\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-oomol-oo-stripe/trust\""],"jsonRequestTemplate":{"query":"summarize this repo","constraints":{"maxLatencyMs":2000,"protocolPreference":["OPENCLEW"]}},"jsonResponseTemplate":{"ok":true,"result":{"summary":"...","confidence":0.9},"meta":{"source":"CLAWHUB","generatedAt":"2026-10-12T09:52:07.740Z"}},"retryPolicy":{"maxAttempts":3,"backoffMs":[500,1500,3500],"retryableConditions":["HTTP_429","HTTP_503","NETWORK_TIMEOUT"]}},"endpoints":{"dossierUrl":"https://www.xpersona.co/api/v1/agents/clawhub-oomol-oo-stripe/dossier","snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-oomol-oo-stripe/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-oomol-oo-stripe/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-oomol-oo-stripe/trust"}},"reliability":{"evidence":{"source":"runtime-metrics","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No trust, reliability, or runtime telemetry is available."},"trust":{"status":"unavailable","handshakeStatus":"UNKNOWN","verificationFreshnessHours":null,"reputationScore":null,"p95LatencyMs":null,"successRate30d":null,"fallbackRate":null,"attempts30d":null,"trustUpdatedAt":null,"trustConfidence":"unknown","sourceUpdatedAt":null,"freshnessSeconds":null},"decisionGuardrails":{"doNotUseIf":["Contract metadata is missing or unavailable for deterministic execution."],"safeUseWhen":[],"riskFlags":["missing_or_unavailable_contract","trust_data_unavailable","schema_references_missing"],"operationalConfidence":"low"},"executionMetrics":{"observedLatencyMsP50":null,"observedLatencyMsP95":null,"estimatedCostUsd":null,"uptime30d":null,"rateLimitRpm":null,"rateLimitBurst":null,"lastVerifiedAt":null,"verificationSource":null},"runtimeMetrics":{"successRate":null,"avgLatencyMs":null,"avgCostUsd":null,"hallucinationRate":null,"retryRate":null,"disputeRate":null,"p50Latency":null,"p95Latency":null,"lastUpdated":null}},"benchmarks":{"evidence":{"source":"no-benchmark-data","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No benchmark suites or observed failure patterns are available."},"suites":[],"failurePatterns":[]},"artifacts":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-12T00:48:48.195Z","emptyReason":null},"readme":"Skill: Stripe\n\nOwner: oomol\n\nSummary: Stripe (stripe.com). Use this skill for ANY Stripe request — reading, creating, updating, and deleting data. Whenever a task involves Stripe, use this skill instead of calling the API directly.\n\nTags: latest:1.0.5\n\nVersion history:\n\nv1.0.5 | 2026-09-20T03:26:20.709Z | user\n\n- Provides OOMOL-connected Stripe operations through the `oo` CLI without handling raw Stripe API tokens.\n- Supports customer, product, and price management, including create, retrieve, list, search, update, and delete actions.\n- Includes account identification via the current connected Stripe secret key.\n- Documents schema-first usage with `oo connector schema` before running actions.\n- Marks write and destructive actions clearly with confirmation guidance for safer Stripe changes.\n\nSource: `oomol-lab/skills@792ad44`\n\nv1.0.4 | 2026-09-15T04:50:58.123Z | user\n\n- Added Stripe integration through the OOMOL `oo` CLI with server-side credential handling.\n- Supports customer, product, and price retrieval, listing, and search.\n- Supports creating and updating customers, products, and prices.\n- Supports deleting customers and products with explicit confirmation safeguards.\n- Includes live action-schema inspection and first-time setup guidance for authentication and connection issues.\n\nSource: `oomol-lab/skills@75bac03`\n\nv1.0.2 | 2026-06-16T10:03:34.768Z | user\n\n- Operates Stripe through an OOMOL-connected account using the `oo` CLI, with credentials injected server-side.\n- Requires live action schema inspection before running connector actions, keeping payloads aligned with Stripe’s current contract.\n- Supports customer, product, and price workflows: create, retrieve, list, search, update, and delete where available.\n- Includes account identification for the Stripe API key currently connected through OOMOL.\n- Defines safety rules for read, write, and destructive actions, including explicit confirmation before state-changing operations.\n\nSource: `oomol-lab/skills@4597539`\n\nv1.0.1 | 2026-06-09T10:16:21.651Z | user\n\n- Operates Stripe through an OOMOL-connected account using the `oo` CLI, with credentials injected server-side.\n- Adds guided schema inspection before each action so payloads match the live Stripe connector contract.\n- Supports customer, product, and price read workflows: get, list, and search.\n- Supports customer, product, and price creation and updates with explicit confirmation guidance for write actions.\n- Includes destructive delete actions for customers and products, guarded by explicit approval requirements.\n- Documents first-time setup and recovery paths for CLI, auth, connection, scope, credential, and billing errors.\n\nSource: `oomol-lab/skills@146ef20`\n\nv1.0.0 | 2026-06-05T05:10:54.832Z | user\n\n- Operates Stripe through the OOMOL `oo` CLI using server-side injected credentials.\n- Adds 18 actions for account identification plus customer, product, and price workflows.\n- Supports create, retrieve, list, search, update, and delete operations across core Stripe catalog and customer data.\n- Documents schema-first execution so payloads are built from the live connector contract.\n- Includes safety guidance for write and destructive Stripe actions, requiring confirmation before changing data.\n\nSource: `oomol-lab/skills@281c392`\n\nArchive index:\n\nArchive v1.0.5: 3 files, 3442 bytes\n\nFiles: skill-card.md (2094b), SKILL.md (4623b), _meta.json (128b)\n\nFile v1.0.5:SKILL.md\n\n---\nname: oo-stripe\ndescription: \"Stripe (stripe.com). Use this skill for ANY Stripe request — reading, creating, updating, and deleting data. Whenever a task involves Stripe, use this skill instead of calling the API directly.\"\nallowed-tools: [Bash(oo *)]\nmetadata:\n  title: \"Stripe\"\n  author: \"OOMOL\"\n  version: \"1.0.5\"\n  services: [\"stripe\"]\n  icon: \"https://static.oomol.com/logo/third-party/stripe.svg\"\n---\n\n# Stripe\n\nOperate **Stripe** through your OOMOL-connected account. This skill calls the `stripe` connector with the [oo CLI](https://github.com/oomol-lab/oo-cli); OOMOL injects credentials server-side, so you never handle raw tokens.\n\n## Running an action\n\nAssume the user has already installed the oo CLI, signed in, and connected Stripe. **Do not run `oo auth login` or open the connection URL proactively — just run the action.** Fall back to [First-time setup](#first-time-setup) only when a command actually fails with an auth or connection error.\n\n**1. Inspect the contract** to get the authoritative input/output schema before building a payload:\n\n```bash\noo connector schema \"stripe\" --action \"<action_name>\"\n```\n\n**2. Run the action** with a JSON payload that matches the input schema:\n\n```bash\noo connector run \"stripe\" --action \"<action_name>\" --data '<json>' --json\n```\n\n- `--data` takes a JSON object string or `@path/to/file.json`; omit it to send `{}`.\n- The response is `{ \"data\": ..., \"meta\": { \"executionId\": \"...\" } }`; the execution id lives under `meta.executionId`.\n\nEach action is listed below with a one-line description; actions that change state carry a `[write]` or `[destructive]` tag. Before constructing `--data`, fetch the action's live schema with `oo connector schema` to get its authoritative input fields.\n\n## Available actions\n\n- `create_customer` — Create a Stripe customer with common profile and metadata fields. [write]\n- `create_price` — Create a Stripe one-time or recurring price for an existing or inline product. [write]\n- `create_product` — Create a Stripe product with common catalog fields. [write]\n- `delete_customer` — Delete a Stripe customer by ID. [destructive]\n- `delete_product` — Delete a Stripe product by ID. [destructive]\n- `get_customer` — Retrieve a Stripe customer by ID.\n- `get_price` — Retrieve a Stripe price by ID.\n- `get_product` — Retrieve a Stripe product by ID.\n- `identify_account` — Retrieve the Stripe account associated with the current secret API key.\n- `list_customers` — List Stripe customers with optional email, created timestamp, and cursor filters.\n- `list_prices` — List Stripe prices with optional product, active, type, and cursor filters.\n- `list_products` — List Stripe products with optional active and cursor filters.\n- `search_customers` — Search Stripe customers with Stripe's search query syntax.\n- `search_prices` — Search Stripe prices with Stripe's search query syntax.\n- `search_products` — Search Stripe products with Stripe's search query syntax.\n- `update_customer` — Update a Stripe customer with common profile and metadata fields. [write]\n- `update_price` — Update mutable fields on a Stripe price. [destructive]\n- `update_product` — Update a Stripe product with common catalog fields. [write]\n\n## Safety\n\n- Untagged actions are reads (get / list / search) — safe to run directly.\n- **Actions tagged `[write]` change Stripe state — confirm the exact payload and effect with the user before running.**\n- **Actions tagged `[destructive]` remove or overwrite data — always confirm the target and get explicit approval first.**\n\n## First-time setup\n\nThese are **one-time** steps — do not repeat them on every call. Run a step only when a command fails for the matching reason.\n\n- **`oo: command not found`** — install the oo CLI (other platforms: <https://cli.oomol.com/install-guide.md>):\n\n  ```bash\n  curl -fsSL https://cli.oomol.com/install.sh | bash    # macOS / Linux\n  ```\n\n  ```powershell\n  irm https://cli.oomol.com/install.ps1 | iex           # Windows PowerShell\n  ```\n\n- **Not signed in / authentication error** — sign in to your OOMOL account once:\n\n  ```bash\n  oo auth login\n  ```\n\n- **`scope_missing` / `credential_expired` / `app_not_ready` / `app_not_found`** — Stripe is not connected, or the connection expired or lacks a scope. Connect once (auth type: API key) at:\n\n  ```text\n  https://console.oomol.com/app-connections?provider=stripe\n  ```\n\n- **HTTP 402 / `OOMOL_INSUFFICIENT_CREDIT`** — billing stop. Recharge at `https://console.oomol.com/billing/token-recharge` before retrying.\n\n## Resources\n\n- Stripe homepage: https://stripe.com\n\nFile v1.0.5:_meta.json\n\n{\n  \"ownerId\": \"kn72rpq0j1qzs7hfx17hcdkvzs87vrn7\",\n  \"slug\": \"oo-stripe\",\n  \"version\": \"1.0.5\",\n  \"publishedAt\": 1789874780709\n}\n\nFile v1.0.5:skill-card.md\n\n## Description:\n\nThis skill operates Stripe through OOMOL's oo CLI connector for reading, creating, updating, and deleting Stripe account data.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[oomol](https://clawhub.ai/user/oomol)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nDevelopers and operators with an OOMOL-connected Stripe account use this skill to inspect Stripe schemas and run customer, product, price, and account actions through the oo CLI.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: Write and destructive actions can create, update, delete, or overwrite Stripe account data.\n\nMitigation: Confirm the exact payload, effect, and target with the user before running any action marked write or destructive.\n\nRisk: The documented one-line installer commands execute remote scripts.\n\nMitigation: Prefer an official, verifiable oo CLI installation path and avoid running remote installer commands blindly.\n\nRisk: The skill depends on OOMOL mediating access to the user's Stripe account.\n\nMitigation: Install and use it only when the user trusts OOMOL for Stripe access, and verify the connected account and scopes before state-changing actions.\n\n## Reference(s):\n\n- [ClawHub skill page](https://clawhub.ai/oomol/skills/oo-stripe)\n- [oo CLI](https://github.com/oomol-lab/oo-cli)\n- [Stripe](https://stripe.com)\n\n## Skill Output:\n\n**Output Type(s):** [Shell commands, Code, Configuration instructions, Guidance]\n\n**Output Format:** [Markdown guidance with inline shell commands and JSON payload examples]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [Responses from executed connector actions are JSON objects containing data and meta.executionId.]\n\n## Skill Version(s):\n\n1.0.5 (source: server evidence and frontmatter metadata)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment.\n\nArchive v1.0.4: 3 files, 3492 bytes\n\nFiles: skill-card.md (2172b), SKILL.md (4617b), _meta.json (128b)\n\nFile v1.0.4:SKILL.md\n\n---\nname: oo-stripe\ndescription: \"Stripe (stripe.com). Use this skill for ANY Stripe request — reading, creating, updating, and deleting data. Whenever a task involves Stripe, use this skill instead of calling the API directly.\"\nallowed-tools: [Bash(oo *)]\nmetadata:\n  title: \"Stripe\"\n  author: \"OOMOL\"\n  version: \"1.0.4\"\n  services: [\"stripe\"]\n  icon: \"https://static.oomol.com/logo/third-party/stripe.svg\"\n---\n\n# Stripe\n\nOperate **Stripe** through your OOMOL-connected account. This skill calls the `stripe` connector with the [oo CLI](https://github.com/oomol-lab/oo-cli); OOMOL injects credentials server-side, so you never handle raw tokens.\n\n## Running an action\n\nAssume the user has already installed the oo CLI, signed in, and connected Stripe. **Do not run `oo auth login` or open the connection URL proactively — just run the action.** Fall back to [First-time setup](#first-time-setup) only when a command actually fails with an auth or connection error.\n\n**1. Inspect the contract** to get the authoritative input/output schema before building a payload:\n\n```bash\noo connector schema \"stripe\" --action \"<action_name>\"\n```\n\n**2. Run the action** with a JSON payload that matches the input schema:\n\n```bash\noo connector run \"stripe\" --action \"<action_name>\" --data '<json>' --json\n```\n\n- `--data` takes a JSON object string or `@path/to/file.json`; omit it to send `{}`.\n- The response is `{ \"data\": ..., \"meta\": { \"executionId\": \"...\" } }`; the execution id lives under `meta.executionId`.\n\nEach action is listed below with a one-line description; actions that change state carry a `[write]` or `[destructive]` tag. Before constructing `--data`, fetch the action's live schema with `oo connector schema` to get its authoritative input fields.\n\n## Available actions\n\n- `create_customer` — Create a Stripe customer with common profile and metadata fields. [write]\n- `create_price` — Create a Stripe one-time or recurring price for an existing or inline product. [write]\n- `create_product` — Create a Stripe product with common catalog fields. [write]\n- `delete_customer` — Delete a Stripe customer by ID. [destructive]\n- `delete_product` — Delete a Stripe product by ID. [destructive]\n- `get_customer` — Retrieve a Stripe customer by ID.\n- `get_price` — Retrieve a Stripe price by ID.\n- `get_product` — Retrieve a Stripe product by ID.\n- `identify_account` — Retrieve the Stripe account associated with the current secret API key.\n- `list_customers` — List Stripe customers with optional email, created timestamp, and cursor filters.\n- `list_prices` — List Stripe prices with optional product, active, type, and cursor filters.\n- `list_products` — List Stripe products with optional active and cursor filters.\n- `search_customers` — Search Stripe customers with Stripe's search query syntax.\n- `search_prices` — Search Stripe prices with Stripe's search query syntax.\n- `search_products` — Search Stripe products with Stripe's search query syntax.\n- `update_customer` — Update a Stripe customer with common profile and metadata fields. [write]\n- `update_price` — Update mutable fields on a Stripe price. [write]\n- `update_product` — Update a Stripe product with common catalog fields. [write]\n\n## Safety\n\n- Untagged actions are reads (get / list / search) — safe to run directly.\n- **Actions tagged `[write]` change Stripe state — confirm the exact payload and effect with the user before running.**\n- **Actions tagged `[destructive]` remove or overwrite data — always confirm the target and get explicit approval first.**\n\n## First-time setup\n\nThese are **one-time** steps — do not repeat them on every call. Run a step only when a command fails for the matching reason.\n\n- **`oo: command not found`** — install the oo CLI (other platforms: <https://cli.oomol.com/install-guide.md>):\n\n  ```bash\n  curl -fsSL https://cli.oomol.com/install.sh | bash    # macOS / Linux\n  ```\n\n  ```powershell\n  irm https://cli.oomol.com/install.ps1 | iex           # Windows PowerShell\n  ```\n\n- **Not signed in / authentication error** — sign in to your OOMOL account once:\n\n  ```bash\n  oo auth login\n  ```\n\n- **`scope_missing` / `credential_expired` / `app_not_ready` / `app_not_found`** — Stripe is not connected, or the connection expired or lacks a scope. Connect once (auth type: API key) at:\n\n  ```text\n  https://console.oomol.com/app-connections?provider=stripe\n  ```\n\n- **HTTP 402 / `OOMOL_INSUFFICIENT_CREDIT`** — billing stop. Recharge at `https://console.oomol.com/billing/token-recharge` before retrying.\n\n## Resources\n\n- Stripe homepage: https://stripe.com\n\nFile v1.0.4:_meta.json\n\n{\n  \"ownerId\": \"kn72rpq0j1qzs7hfx17hcdkvzs87vrn7\",\n  \"slug\": \"oo-stripe\",\n  \"version\": \"1.0.4\",\n  \"publishedAt\": 1789447858123\n}\n\nFile v1.0.4:skill-card.md\n\n## Description:\n\nEnables an agent to operate Stripe customers, products, and prices through the OOMOL oo CLI, including read, search, create, update, and delete actions.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[oomol](https://clawhub.ai/user/oomol)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nExternal developers and business operators use this skill to inspect and manage Stripe account data after connecting Stripe through OOMOL. It supports customer, product, and price workflows, including state-changing actions that require confirmation.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: First-time setup includes remote installer commands that can execute downloaded code locally.\n\nMitigation: Prefer verified OOMOL installation or package-manager steps before running setup commands.\n\nRisk: Write and destructive Stripe actions can modify or delete business data.\n\nMitigation: Confirm the exact action, target identifiers, payload, and expected effect with the user before execution.\n\nRisk: The skill depends on OOMOL server-side credential handling for the connected Stripe account.\n\nMitigation: Install only when the user is comfortable authorizing OOMOL to operate the Stripe account.\n\n## Reference(s):\n\n- [ClawHub skill page](https://clawhub.ai/oomol/skills/oo-stripe)\n- [OOMOL oo CLI](https://github.com/oomol-lab/oo-cli)\n- [OOMOL CLI install guide](https://cli.oomol.com/install-guide.md)\n- [Stripe homepage](https://stripe.com)\n\n## Skill Output:\n\n**Output Type(s):** [Shell commands, Configuration, Guidance, JSON]\n\n**Output Format:** [Markdown with inline shell commands and JSON payloads]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [Uses live connector schema inspection before constructing action payloads.]\n\n## Skill Version(s):\n\n1.0.4 (source: server release evidence and skill metadata)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment.\n\nArchive v1.0.2: 3 files, 3415 bytes\n\nFiles: skill-card.md (2128b), SKILL.md (4617b), _meta.json (128b)\n\nFile v1.0.2:SKILL.md\n\n---\nname: oo-stripe\ndescription: \"Stripe (stripe.com). Use this skill for ANY Stripe request — reading, creating, updating, and deleting data. Whenever a task involves Stripe, use this skill instead of calling the API directly.\"\nallowed-tools: [Bash(oo *)]\nmetadata:\n  title: \"Stripe\"\n  author: \"OOMOL\"\n  version: \"1.0.2\"\n  services: [\"stripe\"]\n  icon: \"https://static.oomol.com/logo/third-party/stripe.svg\"\n---\n\n# Stripe\n\nOperate **Stripe** through your OOMOL-connected account. This skill calls the `stripe` connector with the [oo CLI](https://github.com/oomol-lab/oo-cli); OOMOL injects credentials server-side, so you never handle raw tokens.\n\n## Running an action\n\nAssume the user has already installed the oo CLI, signed in, and connected Stripe. **Do not run `oo auth login` or open the connection URL proactively — just run the action.** Fall back to [First-time setup](#first-time-setup) only when a command actually fails with an auth or connection error.\n\n**1. Inspect the contract** to get the authoritative input/output schema before building a payload:\n\n```bash\noo connector schema \"stripe\" --action \"<action_name>\"\n```\n\n**2. Run the action** with a JSON payload that matches the input schema:\n\n```bash\noo connector run \"stripe\" --action \"<action_name>\" --data '<json>' --json\n```\n\n- `--data` takes a JSON object string or `@path/to/file.json`; omit it to send `{}`.\n- The response is `{ \"data\": ..., \"meta\": { \"executionId\": \"...\" } }`; the execution id lives under `meta.executionId`.\n\nEach action is listed below with a one-line description; actions that change state carry a `[write]` or `[destructive]` tag. Before constructing `--data`, fetch the action's live schema with `oo connector schema` to get its authoritative input fields.\n\n## Available actions\n\n- `create_customer` — Create a Stripe customer with common profile and metadata fields. [write]\n- `create_price` — Create a Stripe one-time or recurring price for an existing or inline product. [write]\n- `create_product` — Create a Stripe product with common catalog fields. [write]\n- `delete_customer` — Delete a Stripe customer by ID. [destructive]\n- `delete_product` — Delete a Stripe product by ID. [destructive]\n- `get_customer` — Retrieve a Stripe customer by ID.\n- `get_price` — Retrieve a Stripe price by ID.\n- `get_product` — Retrieve a Stripe product by ID.\n- `identify_account` — Retrieve the Stripe account associated with the current secret API key.\n- `list_customers` — List Stripe customers with optional email, created timestamp, and cursor filters.\n- `list_prices` — List Stripe prices with optional product, active, type, and cursor filters.\n- `list_products` — List Stripe products with optional active and cursor filters.\n- `search_customers` — Search Stripe customers with Stripe's search query syntax.\n- `search_prices` — Search Stripe prices with Stripe's search query syntax.\n- `search_products` — Search Stripe products with Stripe's search query syntax.\n- `update_customer` — Update a Stripe customer with common profile and metadata fields. [write]\n- `update_price` — Update mutable fields on a Stripe price. [write]\n- `update_product` — Update a Stripe product with common catalog fields. [write]\n\n## Safety\n\n- Untagged actions are reads (get / list / search) — safe to run directly.\n- **Actions tagged `[write]` change Stripe state — confirm the exact payload and effect with the user before running.**\n- **Actions tagged `[destructive]` remove or overwrite data — always confirm the target and get explicit approval first.**\n\n## First-time setup\n\nThese are **one-time** steps — do not repeat them on every call. Run a step only when a command fails for the matching reason.\n\n- **`oo: command not found`** — install the oo CLI (other platforms: <https://cli.oomol.com/install-guide.md>):\n\n  ```bash\n  curl -fsSL https://cli.oomol.com/install.sh | bash    # macOS / Linux\n  ```\n\n  ```powershell\n  irm https://cli.oomol.com/install.ps1 | iex           # Windows PowerShell\n  ```\n\n- **Not signed in / authentication error** — sign in to your OOMOL account once:\n\n  ```bash\n  oo auth login\n  ```\n\n- **`scope_missing` / `credential_expired` / `app_not_ready` / `app_not_found`** — Stripe is not connected, or the connection expired or lacks a scope. Connect once (auth type: API key) at:\n\n  ```text\n  https://console.oomol.com/app-connections?provider=stripe\n  ```\n\n- **HTTP 402 / `OOMOL_INSUFFICIENT_CREDIT`** — billing stop. Recharge at `https://console.oomol.com/billing/token-recharge` before retrying.\n\n## Resources\n\n- Stripe homepage: https://stripe.com\n\nFile v1.0.2:_meta.json\n\n{\n  \"ownerId\": \"kn72rpq0j1qzs7hfx17hcdkvzs87vrn7\",\n  \"slug\": \"oo-stripe\",\n  \"version\": \"1.0.2\",\n  \"publishedAt\": 1781604214768\n}\n\nFile v1.0.2:skill-card.md\n\n## Description: <br>\nOperate Stripe through an OOMOL-connected account for reading, creating, updating, and deleting Stripe data instead of calling the API directly. <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[oomol](https://clawhub.ai/user/oomol) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nDevelopers and operators use this skill to operate Stripe through an OOMOL-connected account, including customer, product, and price workflows for read, create, update, search, and delete tasks. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: Create, update, and delete actions can affect real Stripe customers, products, prices, and business records. <br>\nMitigation: Review the exact payload, target, and intended effect before approving any write or destructive command. <br>\nRisk: The skill operates a connected Stripe account through OOMOL with sensitive credentials. <br>\nMitigation: Install it only where agent operation of the connected Stripe account is acceptable, and inspect the live action schema before executing connector actions. <br>\n\n\n## Reference(s): <br>\n- [ClawHub Skill Page](https://clawhub.ai/oomol/oo-stripe) <br>\n- [OOMOL oo CLI](https://github.com/oomol-lab/oo-cli) <br>\n- [Stripe](https://stripe.com) <br>\n- [OOMOL CLI Install Guide](https://cli.oomol.com/install-guide.md) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [Shell commands, JSON, Guidance] <br>\n**Output Format:** [Markdown guidance with inline shell commands and JSON payloads] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [Commands call the OOMOL oo CLI and return connector responses with data and execution metadata.] <br>\n\n## Skill Version(s): <br>\n1.0.2 (source: server evidence and SKILL.md metadata) <br>\n\n## Ethical Considerations: <br>\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment. <br>\n\nArchive v1.0.1: 3 files, 3384 bytes\n\nFiles: skill-card.md (2163b), SKILL.md (4554b), _meta.json (128b)\n\nFile v1.0.1:SKILL.md\n\n---\nname: oo-stripe\ndescription: \"Stripe (stripe.com). Use this skill for ANY Stripe request — reading, creating, updating, and deleting data. Whenever a task involves Stripe, use this skill instead of calling the API directly.\"\nallowed-tools: [Bash(oo *)]\nmetadata:\n  title: \"Stripe\"\n  author: \"OOMOL\"\n  version: \"1.0.1\"\n  services: [\"stripe\"]\n---\n\n# Stripe\n\nOperate **Stripe** through your OOMOL-connected account. This skill calls the `stripe` connector with the [oo CLI](https://github.com/oomol-lab/oo-cli); OOMOL injects credentials server-side, so you never handle raw tokens.\n\n## Running an action\n\nAssume the user has already installed the oo CLI, signed in, and connected Stripe. **Do not run `oo auth login` or open the connection URL proactively — just run the action.** Fall back to [First-time setup](#first-time-setup) only when a command actually fails with an auth or connection error.\n\n**1. Inspect the contract** to get the authoritative input/output schema before building a payload:\n\n```bash\noo connector schema \"stripe\" --action \"<action_name>\"\n```\n\n**2. Run the action** with a JSON payload that matches the input schema:\n\n```bash\noo connector run \"stripe\" --action \"<action_name>\" --data '<json>' --json\n```\n\n- `--data` takes a JSON object string or `@path/to/file.json`; omit it to send `{}`.\n- The response is `{ \"data\": ..., \"meta\": { \"executionId\": \"...\" } }`; the execution id lives under `meta.executionId`.\n\nEach action is listed below with a one-line description; actions that change state carry a `[write]` or `[destructive]` tag. Before constructing `--data`, fetch the action's live schema with `oo connector schema` to get its authoritative input fields.\n\n## Available actions\n\n- `create_customer` — Create a Stripe customer with common profile and metadata fields. [write]\n- `create_price` — Create a Stripe one-time or recurring price for an existing or inline product. [write]\n- `create_product` — Create a Stripe product with common catalog fields. [write]\n- `delete_customer` — Delete a Stripe customer by ID. [destructive]\n- `delete_product` — Delete a Stripe product by ID. [destructive]\n- `get_customer` — Retrieve a Stripe customer by ID.\n- `get_price` — Retrieve a Stripe price by ID.\n- `get_product` — Retrieve a Stripe product by ID.\n- `identify_account` — Retrieve the Stripe account associated with the current secret API key.\n- `list_customers` — List Stripe customers with optional email, created timestamp, and cursor filters.\n- `list_prices` — List Stripe prices with optional product, active, type, and cursor filters.\n- `list_products` — List Stripe products with optional active and cursor filters.\n- `search_customers` — Search Stripe customers with Stripe's search query syntax.\n- `search_prices` — Search Stripe prices with Stripe's search query syntax.\n- `search_products` — Search Stripe products with Stripe's search query syntax.\n- `update_customer` — Update a Stripe customer with common profile and metadata fields. [write]\n- `update_price` — Update mutable fields on a Stripe price. [write]\n- `update_product` — Update a Stripe product with common catalog fields. [write]\n\n## Safety\n\n- Untagged actions are reads (get / list / search) — safe to run directly.\n- **Actions tagged `[write]` change Stripe state — confirm the exact payload and effect with the user before running.**\n- **Actions tagged `[destructive]` remove or overwrite data — always confirm the target and get explicit approval first.**\n\n## First-time setup\n\nThese are **one-time** steps — do not repeat them on every call. Run a step only when a command fails for the matching reason.\n\n- **`oo: command not found`** — install the oo CLI (other platforms: <https://cli.oomol.com/install-guide.md>):\n\n  ```bash\n  curl -fsSL https://cli.oomol.com/install.sh | bash    # macOS / Linux\n  ```\n\n  ```powershell\n  irm https://cli.oomol.com/install.ps1 | iex           # Windows PowerShell\n  ```\n\n- **Not signed in / authentication error** — sign in to your OOMOL account once:\n\n  ```bash\n  oo auth login\n  ```\n\n- **`scope_missing` / `credential_expired` / `app_not_ready` / `app_not_found`** — Stripe is not connected, or the connection expired or lacks a scope. Connect once (auth type: API key) at:\n\n  ```text\n  https://console.oomol.com/app-connections?provider=stripe\n  ```\n\n- **HTTP 402 / `OOMOL_INSUFFICIENT_CREDIT`** — billing stop. Recharge at `https://console.oomol.com/billing/token-recharge` before retrying.\n\n## Resources\n\n- Stripe homepage: https://stripe.com\n\nFile v1.0.1:_meta.json\n\n{\n  \"ownerId\": \"kn72rpq0j1qzs7hfx17hcdkvzs87vrn7\",\n  \"slug\": \"oo-stripe\",\n  \"version\": \"1.0.1\",\n  \"publishedAt\": 1781000181651\n}\n\nFile v1.0.1:skill-card.md\n\n## Description: <br>\nStripe helps agents read, create, update, and delete Stripe customers, products, and prices through an OOMOL-connected account using the oo CLI. <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[oomol](https://clawhub.ai/user/oomol) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nDevelopers and operators use this skill to manage Stripe account data for customers, products, and prices from an agent workflow. It supports read operations and state-changing operations, with explicit confirmation expected for writes and deletes. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: The skill can access sensitive Stripe account data and perform write or delete operations. <br>\nMitigation: Install only when OOMOL-connected tooling should manage the Stripe account, and confirm the exact payload and target before every write or delete. <br>\nRisk: First-time setup includes remote installer one-liners for the oo CLI. <br>\nMitigation: Review OOMOL's official installation instructions before running installer commands. <br>\n\n\n## Reference(s): <br>\n- [ClawHub Stripe skill](https://clawhub.ai/oomol/oo-stripe) <br>\n- [OOMOL oo CLI](https://github.com/oomol-lab/oo-cli) <br>\n- [OOMOL CLI installation guide](https://cli.oomol.com/install-guide.md) <br>\n- [Stripe](https://stripe.com) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [Text, Markdown, Shell commands, Configuration, Guidance] <br>\n**Output Format:** [Markdown with inline shell commands and JSON payloads] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [May include schema inspection commands, action payload guidance, and confirmation steps for write or delete actions.] <br>\n\n## Skill Version(s): <br>\n1.0.1 (source: frontmatter and server release metadata) <br>\n\n## Ethical Considerations: <br>\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment. <br>\n\nArchive v1.0.0: 21 files, 12837 bytes\n\nFiles: actions/create_customer.md (761b), actions/create_price.md (759b), actions/create_product.md (742b), actions/delete_customer.md (743b), actions/delete_product.md (737b), actions/get_customer.md (590b), actions/get_price.md (572b), actions/get_product.md (584b), actions/identify_account.md (648b), actions/list_customers.md (648b), actions/list_prices.md (627b), actions/list_products.md (623b), actions/search_customers.md (635b), actions/search_prices.md (617b), actions/search_products.md (629b), actions/update_customer.md (761b), actions/update_price.md (721b), actions/update_product.md (742b), skill-card.md (2100b), SKILL.md (5038b), _meta.json (128b)\n\nFile v1.0.0:SKILL.md\n\n---\nname: oo-stripe\ndescription: \"Stripe (stripe.com). Use this skill for ANY Stripe request — reading, creating, updating, and deleting data. Whenever a task involves Stripe, use this skill instead of calling the API directly.\"\nallowed-tools: [Bash(oo *)]\nmetadata:\n  title: \"Stripe\"\n  author: \"OOMOL\"\n  version: \"1.0.0\"\n  service: \"stripe\"\n  categories: \"Finance, Developer Tools\"\n  homepage: \"https://stripe.com\"\n---\n\n# Stripe\n\nOperate **Stripe** through your OOMOL-connected account. This skill calls the `stripe` connector with the [oo CLI](https://github.com/oomol-lab/oo-cli); OOMOL injects credentials server-side, so you never handle raw tokens.\n\nCategory: Finance, Developer Tools. Exposes 18 action(s).\n\n## Running an action\n\nAssume the user has already installed the oo CLI, signed in, and connected Stripe. **Do not run `oo auth login` or open the connection URL proactively — just run the action.** Fall back to [First-time setup](#first-time-setup) only when a command actually fails with an auth or connection error.\n\n**1. Inspect the contract** to get the authoritative input/output schema before building a payload:\n\n```bash\noo connector schema \"stripe\" --action \"<action_name>\"\n```\n\n**2. Run the action** with a JSON payload that matches the input schema:\n\n```bash\noo connector run \"stripe\" --action \"<action_name>\" --data '<json>' --json\n```\n\n- `--data` takes a JSON object string or `@path/to/file.json`; omit it to send `{}`.\n- The response is `{ \"data\": ..., \"meta\": { \"executionId\": \"...\" } }`; the execution id lives under `meta.executionId`.\n\nEach action below links to a reference file with its purpose and exact commands. Read the linked file, then fetch the live schema with `oo connector schema` before constructing `--data`.\n\n## Available actions\n\n- [`create_customer`](actions/create_customer.md) — Create a Stripe customer with common profile and metadata fields.\n- [`create_price`](actions/create_price.md) — Create a Stripe one-time or recurring price for an existing or inline product.\n- [`create_product`](actions/create_product.md) — Create a Stripe product with common catalog fields.\n- [`delete_customer`](actions/delete_customer.md) — Delete a Stripe customer by ID.\n- [`delete_product`](actions/delete_product.md) — Delete a Stripe product by ID.\n- [`get_customer`](actions/get_customer.md) — Retrieve a Stripe customer by ID.\n- [`get_price`](actions/get_price.md) — Retrieve a Stripe price by ID.\n- [`get_product`](actions/get_product.md) — Retrieve a Stripe product by ID.\n- [`identify_account`](actions/identify_account.md) — Retrieve the Stripe account associated with the current secret API key.\n- [`list_customers`](actions/list_customers.md) — List Stripe customers with optional email, created timestamp, and cursor filters.\n- [`list_prices`](actions/list_prices.md) — List Stripe prices with optional product, active, type, and cursor filters.\n- [`list_products`](actions/list_products.md) — List Stripe products with optional active and cursor filters.\n- [`search_customers`](actions/search_customers.md) — Search Stripe customers with Stripe's search query syntax.\n- [`search_prices`](actions/search_prices.md) — Search Stripe prices with Stripe's search query syntax.\n- [`search_products`](actions/search_products.md) — Search Stripe products with Stripe's search query syntax.\n- [`update_customer`](actions/update_customer.md) — Update a Stripe customer with common profile and metadata fields.\n- [`update_price`](actions/update_price.md) — Update mutable fields on a Stripe price.\n- [`update_product`](actions/update_product.md) — Update a Stripe product with common catalog fields.\n\n## Safety\n\n- Read actions (get / list / search) are safe to run directly.\n- **Create, update, send, or post actions change Stripe state — confirm the exact payload and effect with the user before running.**\n- **Delete or remove actions are destructive — always confirm the target and get explicit approval first.**\n\n## First-time setup\n\nThese are **one-time** steps — do not repeat them on every call. Run a step only when a command fails for the matching reason.\n\n- **`oo: command not found`** — install the oo CLI (other platforms: <https://cli.oomol.com/install-guide.md>):\n\n  ```bash\n  curl -fsSL https://cli.oomol.com/install.sh | bash    # macOS / Linux\n  ```\n\n  ```powershell\n  irm https://cli.oomol.com/install.ps1 | iex           # Windows PowerShell\n  ```\n\n- **Not signed in / authentication error** — sign in to your OOMOL account once:\n\n  ```bash\n  oo auth login\n  ```\n\n- **`scope_missing` / `credential_expired` / `app_not_ready` / `app_not_found`** — Stripe is not connected, or the connection expired or lacks a scope. Connect once (auth type: API key) at:\n\n  ```text\n  https://console.oomol.com/app-connections?provider=stripe\n  ```\n\n- **HTTP 402 / `OOMOL_INSUFFICIENT_CREDIT`** — billing stop. Recharge at `https://console.oomol.com/billing/token-recharge` before retrying.\n\n## Resources\n\n- Stripe homepage: https://stripe.com\n\nFile v1.0.0:_meta.json\n\n{\n  \"ownerId\": \"kn72rpq0j1qzs7hfx17hcdkvzs87vrn7\",\n  \"slug\": \"oo-stripe\",\n  \"version\": \"1.0.0\",\n  \"publishedAt\": 1780636254832\n}\n\nFile v1.0.0:actions/create_customer.md\n\n# Stripe · `create_customer`\n\nCreate a Stripe customer with common profile and metadata fields.\n\n- **Service**: `stripe`\n- **Action**: `create_customer`\n- **Action id**: `stripe.create_customer`\n\n## Inspect the schema\n\nAlways fetch the authoritative input/output schema before building a payload — fields and defaults can change upstream:\n\n```bash\noo connector schema \"stripe\" --action \"create_customer\"\n```\n\n## Run\n\n```bash\noo connector run \"stripe\" --action \"create_customer\" --data '{}' --json\n```\n\nReplace `{}` with a JSON object that matches the input schema. The response is `{ \"data\": ..., \"meta\": { \"executionId\": \"...\" } }`.\n\n> **Write action.** This changes Stripe state. Confirm the exact payload and intended effect with the user before running.\n\nFile v1.0.0:actions/create_price.md\n\n# Stripe · `create_price`\n\nCreate a Stripe one-time or recurring price for an existing or inline product.\n\n- **Service**: `stripe`\n- **Action**: `create_price`\n- **Action id**: `stripe.create_price`\n\n## Inspect the schema\n\nAlways fetch the authoritative input/output schema before building a payload — fields and defaults can change upstream:\n\n```bash\noo connector schema \"stripe\" --action \"create_price\"\n```\n\n## Run\n\n```bash\noo connector run \"stripe\" --action \"create_price\" --data '{}' --json\n```\n\nReplace `{}` with a JSON object that matches the input schema. The response is `{ \"data\": ..., \"meta\": { \"executionId\": \"...\" } }`.\n\n> **Write action.** This changes Stripe state. Confirm the exact payload and intended effect with the user before running.\n\nFile v1.0.0:actions/create_product.md\n\n# Stripe · `create_product`\n\nCreate a Stripe product with common catalog fields.\n\n- **Service**: `stripe`\n- **Action**: `create_product`\n- **Action id**: `stripe.create_product`\n\n## Inspect the schema\n\nAlways fetch the authoritative input/output schema before building a payload — fields and defaults can change upstream:\n\n```bash\noo connector schema \"stripe\" --action \"create_product\"\n```\n\n## Run\n\n```bash\noo connector run \"stripe\" --action \"create_product\" --data '{}' --json\n```\n\nReplace `{}` with a JSON object that matches the input schema. The response is `{ \"data\": ..., \"meta\": { \"executionId\": \"...\" } }`.\n\n> **Write action.** This changes Stripe state. Confirm the exact payload and intended effect with the user before running.\n\nFile v1.0.0:actions/delete_customer.md\n\n# Stripe · `delete_customer`\n\nDelete a Stripe customer by ID.\n\n- **Service**: `stripe`\n- **Action**: `delete_customer`\n- **Action id**: `stripe.delete_customer`\n\n## Inspect the schema\n\nAlways fetch the authoritative input/output schema before building a payload — fields and defaults can change upstream:\n\n```bash\noo connector schema \"stripe\" --action \"delete_customer\"\n```\n\n## Run\n\n```bash\noo connector run \"stripe\" --action \"delete_customer\" --data '{}' --json\n```\n\nReplace `{}` with a JSON object that matches the input schema. The response is `{ \"data\": ..., \"meta\": { \"executionId\": \"...\" } }`.\n\n> **Destructive action.** This removes or overwrites Stripe data. Always confirm the target and get explicit user approval before running.\n\nFile v1.0.0:actions/delete_product.md\n\n# Stripe · `delete_product`\n\nDelete a Stripe product by ID.\n\n- **Service**: `stripe`\n- **Action**: `delete_product`\n- **Action id**: `stripe.delete_product`\n\n## Inspect the schema\n\nAlways fetch the authoritative input/output schema before building a payload — fields and defaults can change upstream:\n\n```bash\noo connector schema \"stripe\" --action \"delete_product\"\n```\n\n## Run\n\n```bash\noo connector run \"stripe\" --action \"delete_product\" --data '{}' --json\n```\n\nReplace `{}` with a JSON object that matches the input schema. The response is `{ \"data\": ..., \"meta\": { \"executionId\": \"...\" } }`.\n\n> **Destructive action.** This removes or overwrites Stripe data. Always confirm the target and get explicit user approval before running.\n\nFile v1.0.0:actions/get_customer.md\n\n# Stripe · `get_customer`\n\nRetrieve a Stripe customer by ID.\n\n- **Service**: `stripe`\n- **Action**: `get_customer`\n- **Action id**: `stripe.get_customer`\n\n## Inspect the schema\n\nAlways fetch the authoritative input/output schema before building a payload — fields and defaults can change upstream:\n\n```bash\noo connector schema \"stripe\" --action \"get_customer\"\n```\n\n## Run\n\n```bash\noo connector run \"stripe\" --action \"get_customer\" --data '{}' --json\n```\n\nReplace `{}` with a JSON object that matches the input schema. The response is `{ \"data\": ..., \"meta\": { \"executionId\": \"...\" } }`.\n\nFile v1.0.0:actions/get_price.md\n\n# Stripe · `get_price`\n\nRetrieve a Stripe price by ID.\n\n- **Service**: `stripe`\n- **Action**: `get_price`\n- **Action id**: `stripe.get_price`\n\n## Inspect the schema\n\nAlways fetch the authoritative input/output schema before building a payload — fields and defaults can change upstream:\n\n```bash\noo connector schema \"stripe\" --action \"get_price\"\n```\n\n## Run\n\n```bash\noo connector run \"stripe\" --action \"get_price\" --data '{}' --json\n```\n\nReplace `{}` with a JSON object that matches the input schema. The response is `{ \"data\": ..., \"meta\": { \"executionId\": \"...\" } }`.\n\nFile v1.0.0:actions/get_product.md\n\n# Stripe · `get_product`\n\nRetrieve a Stripe product by ID.\n\n- **Service**: `stripe`\n- **Action**: `get_product`\n- **Action id**: `stripe.get_product`\n\n## Inspect the schema\n\nAlways fetch the authoritative input/output schema before building a payload — fields and defaults can change upstream:\n\n```bash\noo connector schema \"stripe\" --action \"get_product\"\n```\n\n## Run\n\n```bash\noo connector run \"stripe\" --action \"get_product\" --data '{}' --json\n```\n\nReplace `{}` with a JSON object that matches the input schema. The response is `{ \"data\": ..., \"meta\": { \"executionId\": \"...\" } }`.\n\nFile v1.0.0:actions/identify_account.md\n\n# Stripe · `identify_account`\n\nRetrieve the Stripe account associated with the current secret API key.\n\n- **Service**: `stripe`\n- **Action**: `identify_account`\n- **Action id**: `stripe.identify_account`\n\n## Inspect the schema\n\nAlways fetch the authoritative input/output schema before building a payload — fields and defaults can change upstream:\n\n```bash\noo connector schema \"stripe\" --action \"identify_account\"\n```\n\n## Run\n\n```bash\noo connector run \"stripe\" --action \"identify_account\" --data '{}' --json\n```\n\nReplace `{}` with a JSON object that matches the input schema. The response is `{ \"data\": ..., \"meta\": { \"executionId\": \"...\" } }`.\n\nFile v1.0.0:actions/list_customers.md\n\n# Stripe · `list_customers`\n\nList Stripe customers with optional email, created timestamp, and cursor filters.\n\n- **Service**: `stripe`\n- **Action**: `list_customers`\n- **Action id**: `stripe.list_customers`\n\n## Inspect the schema\n\nAlways fetch the authoritative input/output schema before building a payload — fields and defaults can change upstream:\n\n```bash\noo connector schema \"stripe\" --action \"list_customers\"\n```\n\n## Run\n\n```bash\noo connector run \"stripe\" --action \"list_customers\" --data '{}' --json\n```\n\nReplace `{}` with a JSON object that matches the input schema. The response is `{ \"data\": ..., \"meta\": { \"executionId\": \"...\" } }`.","readmeExcerpt":"Skill: Stripe Owner: oomol Summary: Stripe (stripe.com). Use this skill for ANY Stripe request — reading, creating, updating, and deleting data. Whenever a task involves Stripe, use this skill instead of calling the API directly. Tags: latest:1.0.5 Version history: v1.0.5 | 2026-09-20T03:26:20.709Z | user - Provides OOMOL-connected Stripe operations through the oo CLI without handling raw Stripe API tokens. - Support","codeSnippets":[],"executableExamples":[{"language":"bash","snippet":"oo connector schema \"stripe\" --action \"<action_name>\""},{"language":"bash","snippet":"oo connector run \"stripe\" --action \"<action_name>\" --data '<json>' --json"},{"language":"bash","snippet":"curl -fsSL https://cli.oomol.com/install.sh | bash    # macOS / Linux"},{"language":"bash","snippet":"curl -fsSL https://cli.oomol.com/install.sh | bash    # macOS / Linux"},{"language":"powershell","snippet":"irm https://cli.oomol.com/install.ps1 | iex           # Windows PowerShell"},{"language":"bash","snippet":"oo auth login"}],"parameters":null,"dependencies":[],"permissions":[],"extractedFiles":[{"path":"SKILL.md","content":"---\nname: oo-stripe\ndescription: \"Stripe (stripe.com). Use this skill for ANY Stripe request — reading, creating, updating, and deleting data. Whenever a task involves Stripe, use this skill instead of calling the API directly.\"\nallowed-tools: [Bash(oo *)]\nmetadata:\n  title: \"Stripe\"\n  author: \"OOMOL\"\n  version: \"1.0.5\"\n  services: [\"stripe\"]\n  icon: \"https://static.oomol.com/logo/third-party/stripe.svg\"\n---\n\n# Stripe\n\nOperate **Stripe** through your OOMOL-connected account. This skill calls the `stripe` connector with the [oo CLI](https://github.com/oomol-lab/oo-cli); OOMOL injects credentials server-side, so you never handle raw tokens.\n\n## Running an action\n\nAssume the user has already installed the oo CLI, signed in, and connected Stripe. **Do not run `oo auth login` or open the connection URL proactively — just run the action.** Fall back to [First-time setup](#first-time-setup) only when a command actually fails with an auth or connection error.\n\n**1. Inspect the contract** to get the authoritative input/output schema before building a payload:\n\n```bash\noo connector schema \"stripe\" --action \"<action_name>\"\n```\n\n**2. Run the action** with a JSON payload that matches the input schema:\n\n```bash\noo connector run \"stripe\" --action \"<action_name>\" --data '<json>' --json\n```\n\n- `--data` takes a JSON object string or `@path/to/file.json`; omit it to send `{}`.\n- The response is `{ \"data\": ..., \"meta\": { \"executionId\": \"...\" } }`; the execution id lives under `meta.executionId`.\n\nEach action is listed below with a one-line description; actions that change state carry a `[write]` or `[destructive]` tag. Before constructing `--data`, fetch the action's live schema with `oo connector schema` to get its authoritative input fields.\n\n## Available actions\n\n- `create_customer` — Create a Stripe customer with common profile and metadata fields. [write]\n- `create_price` — Create a Stripe one-time or recurring price for an existing or inline product. [write]\n- `create_product` — Create a Stripe product with common catalog fields. [write]\n- `delete_customer` — Delete a Stripe customer by ID. [destructive]\n- `delete_product` — Delete a Stripe product by ID. [destructive]\n- `get_customer` — Retrieve a Stripe customer by ID.\n- `get_price` — Retrieve a Stripe price by ID.\n- `get_product` — Retrieve a Stripe product by ID.\n- `identify_account` — Retrieve the Stripe account associated with the current secret API key.\n- `list_customers` — List Stripe customers with optional email, created timestamp, and cursor filters.\n- `list_prices` — List Stripe prices with optional product, active, type, and cursor filters.\n- `list_products` — List Stripe products with optional active and cursor filters.\n- `search_customers` — Search Stripe customers with Stripe's search query syntax.\n- `search_prices` — Search Stripe prices with Stripe's search query syntax.\n- `search_products` — Search Stripe products with Stripe's search query syntax.\n- `update_customer` — Update a Stripe custo"},{"path":"_meta.json","content":"{\n  \"ownerId\": \"kn72rpq0j1qzs7hfx17hcdkvzs87vrn7\",\n  \"slug\": \"oo-stripe\",\n  \"version\": \"1.0.5\",\n  \"publishedAt\": 1789874780709\n}"},{"path":"skill-card.md","content":"## Description:\n\nThis skill operates Stripe through OOMOL's oo CLI connector for reading, creating, updating, and deleting Stripe account data.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[oomol](https://clawhub.ai/user/oomol)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nDevelopers and operators with an OOMOL-connected Stripe account use this skill to inspect Stripe schemas and run customer, product, price, and account actions through the oo CLI.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: Write and destructive actions can create, update, delete, or overwrite Stripe account data.\n\nMitigation: Confirm the exact payload, effect, and target with the user before running any action marked write or destructive.\n\nRisk: The documented one-line installer commands execute remote scripts.\n\nMitigation: Prefer an official, verifiable oo CLI installation path and avoid running remote installer commands blindly.\n\nRisk: The skill depends on OOMOL mediating access to the user's Stripe account.\n\nMitigation: Install and use it only when the user trusts OOMOL for Stripe access, and verify the connected account and scopes before state-changing actions.\n\n## Reference(s):\n\n- [ClawHub skill page](https://clawhub.ai/oomol/skills/oo-stripe)\n- [oo CLI](https://github.com/oomol-lab/oo-cli)\n- [Stripe](https://stripe.com)\n\n## Skill Output:\n\n**Output Type(s):** [Shell commands, Code, Configuration instructions, Guidance]\n\n**Output Format:** [Markdown guidance with inline shell commands and JSON payload examples]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [Responses from executed connector actions are JSON objects containing data and meta.executionId.]\n\n## Skill Version(s):\n\n1.0.5 (source: server evidence and frontmatter metadata)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment."}],"languages":[],"docsSourceLabel":"CLAWHUB","editorialOverview":null,"editorialQuality":{"score":100,"threshold":65,"status":"thin","wordCount":1409,"uniquenessScore":40,"reasons":["uniqueness-below-45"]}},"media":{"evidence":{"source":"no-media","verified":false,"confidence":"low","updatedAt":"2026-10-12T00:48:48.195Z","emptyReason":"No screenshots, media assets, or demo links are available."},"primaryImageUrl":null,"mediaAssetCount":0,"assets":[],"demoUrl":null},"ownerResources":{"evidence":{"source":"unclaimed","verified":false,"confidence":"low","updatedAt":"2026-10-12T00:48:48.195Z","emptyReason":"This page has not been claimed by the agent owner."},"hasCustomPage":false,"customPageUpdatedAt":null,"customLinks":[],"structuredLinks":{"docsUrl":null,"demoUrl":null,"supportUrl":null,"pricingUrl":null,"statusUrl":null},"customPage":null},"relatedAgents":{"evidence":{"source":"protocol-neighbors","verified":false,"confidence":"medium","updatedAt":"2026-10-12T09:52:07.741Z","emptyReason":null},"items":[{"id":"8ebccd8e-3863-4187-8355-c3f14e1f9edf","entityType":"agent","canonicalPath":"/agent/iofficeai-aionui","slug":"iofficeai-aionui","name":"AionUi","description":"Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!","url":"https://github.com/iOfficeAI/AionUi","homepage":"https://www.aionui.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-10-09T19:11:12.944Z","createdAt":"2026-02-25T03:38:16.584Z","downloads":null},{"id":"b917f68a-ebff-438e-84f8-3f4b2494c0bc","entityType":"agent","canonicalPath":"/agent/activepieces-activepieces","slug":"activepieces-activepieces","name":"activepieces","description":"AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents","url":"https://github.com/activepieces/activepieces","homepage":"https://www.activepieces.com","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-15T02:22:12.426Z","createdAt":"2026-02-25T03:38:12.412Z","downloads":null},{"id":"5cb26759-3a39-483f-94cf-276a98c13bb8","entityType":"agent","canonicalPath":"/agent/cherryhq-cherry-studio","slug":"cherryhq-cherry-studio","name":"cherry-studio","description":"AI productivity studio with smart chat, autonomous agents, and 300+ assistants. Unified access to frontier LLMs","url":"https://github.com/CherryHQ/cherry-studio","homepage":"https://cherry-ai.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-11T14:38:40.986Z","createdAt":"2026-02-25T03:38:19.379Z","downloads":null},{"id":"6f6582d0-5d76-4f0f-b81d-86520247950b","entityType":"agent","canonicalPath":"/agent/copilotkit-copilotkit","slug":"copilotkit-copilotkit","name":"CopilotKit","description":"The Frontend for Agents & Generative UI. React + Angular","url":"https://github.com/CopilotKit/CopilotKit","homepage":"https://docs.copilotkit.ai","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-03-25T09:50:57.846Z","createdAt":"2026-02-25T03:39:14.617Z","downloads":null}],"links":{"hub":"/agent","source":"/agent/source/clawhub","protocols":[{"label":"OpenClaw","href":"/agent/protocol/openclew"}]}}}