{"id":"3241c70d-cdda-4c61-a8b9-66c5a0878f33","entityType":"agent","slug":"clawhub-oomol-oo-aliyun-oss","name":"Alibaba Cloud OSS","canonicalUrl":"https://www.xpersona.co/agent/clawhub-oomol-oo-aliyun-oss","canonicalPath":"/agent/clawhub-oomol-oo-aliyun-oss","generatedAt":"2026-10-12T21:11:43.177Z","source":"CLAWHUB","claimStatus":"UNCLAIMED","verificationTier":"NONE","summary":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-11T21:19:12.376Z","emptyReason":null},"description":"Alibaba Cloud OSS (alibabacloud.com). Use this skill for ANY Alibaba Cloud OSS request — reading, creating, updating, and deleting data. Whenever a task involves Alibaba Cloud OSS, use this skill instead of calling the API directly.","descriptionLabel":"Source description","evidenceSummary":"Capability contract not published. No trust telemetry is available yet. 991 downloads reported by the source. Last updated 10/11/2026.","installCommand":"clawhub skill install s1790xw8jww1c6hgm8aqy9q25187t1rg:oo-aliyun-oss","sourceUrl":"https://clawhub.ai/oomol/oo-aliyun-oss","homepage":"https://clawhub.ai/oomol/skills/oo-aliyun-oss","primaryLinks":[{"label":"View on ClawHub","url":"https://clawhub.ai/oomol/oo-aliyun-oss","kind":"source"},{"label":"Homepage","url":"https://clawhub.ai/oomol/skills/oo-aliyun-oss","kind":"homepage"}],"safetyScore":84,"overallRank":62,"popularityScore":60,"trustScore":null,"claimedByName":null,"isOwner":false,"seoDescription":"Alibaba Cloud OSS 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-11T21:19:12.376Z","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-11T21:19:12.376Z","emptyReason":null},"stars":null,"forks":null,"downloads":991,"likes":null,"task":null,"library":null,"packageName":null,"latestVersion":"1.0.6","tractionLabel":"991 downloads"},"release":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-11T21:19:12.311Z","emptyReason":null},"lastUpdatedAt":"2026-10-11T21:19:12.376Z","lastCrawledAt":"2026-10-11T21:19:12.311Z","lastIndexedAt":null,"nextCrawlAt":"2026-10-12T21:19:12.311Z","lastVerifiedAt":null,"highlights":[{"version":"1.0.6","createdAt":"2026-09-23T10:52:58.628Z","changelog":"- Operate Alibaba Cloud OSS through the OOMOL-connected account. - Inspect live action schemas before constructing requests. - List buckets and objects, inspect object metadata, and download objects. - Upload content and generate pre-signed URLs for object access. - Delete or overwrite objects with explicit confirmation safeguards. - Use server-side credential injection without handling raw tokens. Source: `oomol-lab/skills@e4c868f`","fileCount":3,"zipByteSize":3458},{"version":"1.0.5","createdAt":"2026-09-20T03:35:31.036Z","changelog":"- Provides OOMOL-connected access to Alibaba Cloud OSS without handling raw credentials. - Lists buckets and objects available to the connected OSS account. - Supports object metadata lookup and object downloads through connector transit storage. - Generates pre-signed URLs for reading, uploading, or deleting OSS objects. - Uploads objects from public URLs, plain text, or base64 content, and deletes objects with explicit destructive-action safeguards. Source: `oomol-lab/skills@792ad44`","fileCount":3,"zipByteSize":3324},{"version":"1.0.4","createdAt":"2026-09-15T05:39:53.448Z","changelog":"- Operate Alibaba Cloud OSS through the OOMOL-connected `oo` CLI without handling raw credentials. - Inspect live action schemas before constructing requests. - List buckets and objects, inspect object metadata, and download objects. - Upload objects from public URLs, plain text, or base64 content. - Generate pre-signed URLs and safely manage write and destructive operations with confirmation guidance. Source: `oomol-lab/skills@75bac03`","fileCount":3,"zipByteSize":3386},{"version":"1.0.2","createdAt":"2026-08-25T04:45:06.456Z","changelog":"- Enables Alibaba Cloud OSS operations through the OOMOL `aliyun_oss` connector and `oo` CLI. - Supports bucket and object discovery with `list_buckets` and `list_objects`. - Provides object reads and metadata access via `download_object`, `head_object`, and pre-signed URL generation. - Supports uploads from public URLs, plain text, or base64 content with `put_object`. - Includes safety guidance for write and destructive actions, including confirmation before uploads or deletes. Source: `oomol-lab/skills@3e4b3ff`","fileCount":3,"zipByteSize":3361},{"version":"1.0.1","createdAt":"2026-06-09T10:11:09.663Z","changelog":"- Operates Alibaba Cloud OSS through an OOMOL-connected account using the `aliyun_oss` connector and `oo` CLI. - Lists accessible OSS buckets and objects with schema-driven command payloads. - Fetches object metadata and generates pre-signed URLs for read, upload, or delete workflows. - Uploads objects from public URLs, plain text, or base64 content. - Deletes individual OSS objects with explicit destructive-action safety guidance. Source: `oomol-lab/skills@146ef20`","fileCount":3,"zipByteSize":3378},{"version":"1.0.0","createdAt":"2026-06-03T06:40:55.067Z","changelog":"- Adds an OOMOL skill for operating Alibaba Cloud OSS through the `aliyun_oss` connector and `oo` CLI. - Supports browsing accessible OSS buckets and listing bucket objects via ListObjectsV2. - Provides object metadata lookup with `head_object`. - Enables object upload from a public URL, plain text, or base64 content. - Supports pre-signed URL generation for object reads, uploads, and deletes. - Includes explicit safety guidance for write and destructive actions, plus first-time setup fallback instructions. Source: `oomol-lab/skills@c600cfc`","fileCount":9,"zipByteSize":6698}]},"execution":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No published capability contract is available yet."},"installCommand":"clawhub skill install s1790xw8jww1c6hgm8aqy9q25187t1rg:oo-aliyun-oss","setupComplexity":"low","setupSteps":["Install using `clawhub skill install s1790xw8jww1c6hgm8aqy9q25187t1rg:oo-aliyun-oss` 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-aliyun-oss 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-aliyun-oss/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-oomol-oo-aliyun-oss/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-oomol-oo-aliyun-oss/trust"},"curlExamples":["curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-oomol-oo-aliyun-oss/snapshot\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-oomol-oo-aliyun-oss/contract\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-oomol-oo-aliyun-oss/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-12T21:11:43.176Z"}},"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-aliyun-oss/dossier","snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-oomol-oo-aliyun-oss/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-oomol-oo-aliyun-oss/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-oomol-oo-aliyun-oss/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-11T21:19:12.376Z","emptyReason":null},"readme":"Skill: Alibaba Cloud OSS\n\nOwner: oomol\n\nSummary: Alibaba Cloud OSS (alibabacloud.com). Use this skill for ANY Alibaba Cloud OSS request — reading, creating, updating, and deleting data. Whenever a task involves Alibaba Cloud OSS, use this skill instead of calling the API directly.\n\nTags: latest:1.0.6\n\nVersion history:\n\nv1.0.6 | 2026-09-23T10:52:58.628Z | user\n\n- Operate Alibaba Cloud OSS through the OOMOL-connected account.\n- Inspect live action schemas before constructing requests.\n- List buckets and objects, inspect object metadata, and download objects.\n- Upload content and generate pre-signed URLs for object access.\n- Delete or overwrite objects with explicit confirmation safeguards.\n- Use server-side credential injection without handling raw tokens.\n\nSource: `oomol-lab/skills@e4c868f`\n\nv1.0.5 | 2026-09-20T03:35:31.036Z | user\n\n- Provides OOMOL-connected access to Alibaba Cloud OSS without handling raw credentials.\n- Lists buckets and objects available to the connected OSS account.\n- Supports object metadata lookup and object downloads through connector transit storage.\n- Generates pre-signed URLs for reading, uploading, or deleting OSS objects.\n- Uploads objects from public URLs, plain text, or base64 content, and deletes objects with explicit destructive-action safeguards.\n\nSource: `oomol-lab/skills@792ad44`\n\nv1.0.4 | 2026-09-15T05:39:53.448Z | user\n\n- Operate Alibaba Cloud OSS through the OOMOL-connected `oo` CLI without handling raw credentials.\n- Inspect live action schemas before constructing requests.\n- List buckets and objects, inspect object metadata, and download objects.\n- Upload objects from public URLs, plain text, or base64 content.\n- Generate pre-signed URLs and safely manage write and destructive operations with confirmation guidance.\n\nSource: `oomol-lab/skills@75bac03`\n\nv1.0.2 | 2026-08-25T04:45:06.456Z | user\n\n- Enables Alibaba Cloud OSS operations through the OOMOL `aliyun_oss` connector and `oo` CLI.\n- Supports bucket and object discovery with `list_buckets` and `list_objects`.\n- Provides object reads and metadata access via `download_object`, `head_object`, and pre-signed URL generation.\n- Supports uploads from public URLs, plain text, or base64 content with `put_object`.\n- Includes safety guidance for write and destructive actions, including confirmation before uploads or deletes.\n\nSource: `oomol-lab/skills@3e4b3ff`\n\nv1.0.1 | 2026-06-09T10:11:09.663Z | user\n\n- Operates Alibaba Cloud OSS through an OOMOL-connected account using the `aliyun_oss` connector and `oo` CLI.\n- Lists accessible OSS buckets and objects with schema-driven command payloads.\n- Fetches object metadata and generates pre-signed URLs for read, upload, or delete workflows.\n- Uploads objects from public URLs, plain text, or base64 content.\n- Deletes individual OSS objects with explicit destructive-action safety guidance.\n\nSource: `oomol-lab/skills@146ef20`\n\nv1.0.0 | 2026-06-03T06:40:55.067Z | user\n\n- Adds an OOMOL skill for operating Alibaba Cloud OSS through the `aliyun_oss` connector and `oo` CLI.\n- Supports browsing accessible OSS buckets and listing bucket objects via ListObjectsV2.\n- Provides object metadata lookup with `head_object`.\n- Enables object upload from a public URL, plain text, or base64 content.\n- Supports pre-signed URL generation for object reads, uploads, and deletes.\n- Includes explicit safety guidance for write and destructive actions, plus first-time setup fallback instructions.\n\nSource: `oomol-lab/skills@c600cfc`\n\nArchive index:\n\nArchive v1.0.6: 3 files, 3458 bytes\n\nFiles: skill-card.md (2440b), SKILL.md (3929b), _meta.json (132b)\n\nFile v1.0.6:SKILL.md\n\n---\nname: oo-aliyun-oss\ndescription: \"Alibaba Cloud OSS (alibabacloud.com). Use this skill for ANY Alibaba Cloud OSS request — reading, creating, updating, and deleting data. Whenever a task involves Alibaba Cloud OSS, use this skill instead of calling the API directly.\"\nallowed-tools: [Bash(oo *)]\nmetadata:\n  title: \"Alibaba Cloud OSS\"\n  author: \"OOMOL\"\n  version: \"1.0.6\"\n  services: [\"aliyun_oss\"]\n  icon: \"https://static.oomol.com/logo/third-party/aliyun_oss.svg\"\n---\n\n# Alibaba Cloud OSS\n\nOperate **Alibaba Cloud OSS** through your OOMOL-connected account. This skill calls the `aliyun_oss` 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 Alibaba Cloud OSS. **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 \"aliyun_oss\" --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 \"aliyun_oss\" --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- `delete_object` — Delete one OSS object. [destructive]\n- `download_object` — Download one OSS object into connector transit storage.\n- `generate_presigned_url` — Generate a pre-signed OSS URL for reading, uploading, or deleting one object.\n- `head_object` — Fetch structured metadata for one OSS object.\n- `list_buckets` — List OSS buckets visible to the connected Alibaba Cloud credential.\n- `list_objects` — List objects in an OSS bucket with the ListObjectsV2 API.\n- `put_object` — Upload one object to OSS from a public URL, plain text, or base64-encoded content. [destructive]\n\n## Safety\n\n- Untagged actions are reads (get / list / search) — safe to run directly.\n- **Actions tagged `[write]` change Alibaba Cloud OSS 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`** — Alibaba Cloud OSS is not connected, or the connection expired or lacks a scope. Connect once (auth type: custom credential, federated) at:\n\n  ```text\n  https://console.oomol.com/app-connections?provider=aliyun_oss\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- Alibaba Cloud OSS homepage: https://www.alibabacloud.com\n\nFile v1.0.6:_meta.json\n\n{\n  \"ownerId\": \"kn72rpq0j1qzs7hfx17hcdkvzs87vrn7\",\n  \"slug\": \"oo-aliyun-oss\",\n  \"version\": \"1.0.6\",\n  \"publishedAt\": 1790160778628\n}\n\nFile v1.0.6:skill-card.md\n\n## Description:\n\nHelps agents operate Alibaba Cloud OSS through OOMOL and the oo CLI for reading, creating, updating, and deleting bucket and object 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 external users use this skill to let an agent inspect Alibaba Cloud OSS action schemas, list buckets and objects, view object metadata, download objects, upload content, generate pre-signed URLs, and delete objects through an OOMOL-connected account.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: Setup guidance can execute remote oo CLI installer scripts.\n\nMitigation: Manually verify or install the oo CLI through trusted documentation before running installer commands.\n\nRisk: The connected Alibaba Cloud OSS account can perform uploads, deletes, overwrites, and generate pre-signed URLs that grant write or delete access.\n\nMitigation: Require explicit user confirmation for the exact payload, target bucket or object, and URL permission scope before running state-changing or destructive actions.\n\nRisk: The skill operates through the user's OOMOL-connected Alibaba Cloud OSS account.\n\nMitigation: Use only with OOMOL and Alibaba Cloud OSS accounts that the user intends the agent to operate.\n\n## Reference(s):\n\n- [Alibaba Cloud OSS homepage](https://www.alibabacloud.com)\n- [oo CLI](https://github.com/oomol-lab/oo-cli)\n- [oo CLI install guide](https://cli.oomol.com/install-guide.md)\n- [ClawHub skill page](https://clawhub.ai/oomol/skills/oo-aliyun-oss)\n- [OOMOL publisher profile](https://clawhub.ai/user/oomol)\n\n## Skill Output:\n\n**Output Type(s):** [Shell commands, API Calls, JSON, Configuration guidance]\n\n**Output Format:** [Markdown with inline shell commands and JSON responses]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [Uses live connector schemas before constructing requests; write, overwrite, delete, and write-capable pre-signed URL actions require explicit confirmation.]\n\n## Skill Version(s):\n\n1.0.6 (source: server release metadata and artifact 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.5: 3 files, 3324 bytes\n\nFiles: skill-card.md (1954b), SKILL.md (3931b), _meta.json (132b)\n\nFile v1.0.5:SKILL.md\n\n---\nname: oo-aliyun-oss\ndescription: \"Alibaba Cloud OSS (alibabacloud.com). Use this skill for ANY Alibaba Cloud OSS request — reading, creating, updating, and deleting data. Whenever a task involves Alibaba Cloud OSS, use this skill instead of calling the API directly.\"\nallowed-tools: [Bash(oo *)]\nmetadata:\n  title: \"Alibaba Cloud OSS\"\n  author: \"OOMOL\"\n  version: \"1.0.5\"\n  services: [\"aliyun_oss\"]\n  icon: \"https://static.oomol.com/logo/third-party/alibabacloud.svg\"\n---\n\n# Alibaba Cloud OSS\n\nOperate **Alibaba Cloud OSS** through your OOMOL-connected account. This skill calls the `aliyun_oss` 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 Alibaba Cloud OSS. **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 \"aliyun_oss\" --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 \"aliyun_oss\" --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- `delete_object` — Delete one OSS object. [destructive]\n- `download_object` — Download one OSS object into connector transit storage.\n- `generate_presigned_url` — Generate a pre-signed OSS URL for reading, uploading, or deleting one object.\n- `head_object` — Fetch structured metadata for one OSS object.\n- `list_buckets` — List OSS buckets visible to the connected Alibaba Cloud credential.\n- `list_objects` — List objects in an OSS bucket with the ListObjectsV2 API.\n- `put_object` — Upload one object to OSS from a public URL, plain text, or base64-encoded content. [destructive]\n\n## Safety\n\n- Untagged actions are reads (get / list / search) — safe to run directly.\n- **Actions tagged `[write]` change Alibaba Cloud OSS 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`** — Alibaba Cloud OSS is not connected, or the connection expired or lacks a scope. Connect once (auth type: custom credential, federated) at:\n\n  ```text\n  https://console.oomol.com/app-connections?provider=aliyun_oss\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- Alibaba Cloud OSS homepage: https://www.alibabacloud.com\n\nFile v1.0.5:_meta.json\n\n{\n  \"ownerId\": \"kn72rpq0j1qzs7hfx17hcdkvzs87vrn7\",\n  \"slug\": \"oo-aliyun-oss\",\n  \"version\": \"1.0.5\",\n  \"publishedAt\": 1789875331036\n}\n\nFile v1.0.5:skill-card.md\n\n## Description:\n\nAlibaba Cloud OSS helps agents manage Alibaba Cloud Object Storage Service buckets and objects through an OOMOL-connected account.\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 agents use this skill when a task needs to list OSS buckets or objects, inspect object metadata, download objects, generate pre-signed URLs, upload content, or delete objects through an existing OOMOL connection.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: The first-time setup path can install the oo CLI through curl or PowerShell.\n\nMitigation: Review the installer before running it and install only when Alibaba Cloud OSS management through OOMOL is intended.\n\nRisk: OSS write, overwrite, pre-signed upload/delete URL, and delete actions can change or remove cloud objects.\n\nMitigation: Confirm bucket names, object keys, payloads, and intended effects with the user before approving write or destructive actions.\n\n## Reference(s):\n\n- [ClawHub skill page](https://clawhub.ai/oomol/skills/oo-aliyun-oss)\n- [oo CLI](https://github.com/oomol-lab/oo-cli)\n- [Alibaba Cloud OSS](https://www.alibabacloud.com)\n\n## Skill Output:\n\n**Output Type(s):** [text, markdown, shell commands, configuration, 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:** [Connector action responses are JSON when commands are run with --json.]\n\n## Skill Version(s):\n\n1.0.5 (source: server release metadata and skill frontmatter)\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, 3386 bytes\n\nFiles: skill-card.md (2178b), SKILL.md (3925b), _meta.json (132b)\n\nFile v1.0.4:SKILL.md\n\n---\nname: oo-aliyun-oss\ndescription: \"Alibaba Cloud OSS (alibabacloud.com). Use this skill for ANY Alibaba Cloud OSS request — reading, creating, updating, and deleting data. Whenever a task involves Alibaba Cloud OSS, use this skill instead of calling the API directly.\"\nallowed-tools: [Bash(oo *)]\nmetadata:\n  title: \"Alibaba Cloud OSS\"\n  author: \"OOMOL\"\n  version: \"1.0.4\"\n  services: [\"aliyun_oss\"]\n  icon: \"https://static.oomol.com/logo/third-party/alibabacloud.svg\"\n---\n\n# Alibaba Cloud OSS\n\nOperate **Alibaba Cloud OSS** through your OOMOL-connected account. This skill calls the `aliyun_oss` 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 Alibaba Cloud OSS. **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 \"aliyun_oss\" --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 \"aliyun_oss\" --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- `delete_object` — Delete one OSS object. [destructive]\n- `download_object` — Download one OSS object into connector transit storage.\n- `generate_presigned_url` — Generate a pre-signed OSS URL for reading, uploading, or deleting one object.\n- `head_object` — Fetch structured metadata for one OSS object.\n- `list_buckets` — List OSS buckets visible to the connected Alibaba Cloud credential.\n- `list_objects` — List objects in an OSS bucket with the ListObjectsV2 API.\n- `put_object` — Upload one object to OSS from a public URL, plain text, or base64-encoded content. [write]\n\n## Safety\n\n- Untagged actions are reads (get / list / search) — safe to run directly.\n- **Actions tagged `[write]` change Alibaba Cloud OSS 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`** — Alibaba Cloud OSS is not connected, or the connection expired or lacks a scope. Connect once (auth type: custom credential, federated) at:\n\n  ```text\n  https://console.oomol.com/app-connections?provider=aliyun_oss\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- Alibaba Cloud OSS homepage: https://www.alibabacloud.com\n\nFile v1.0.4:_meta.json\n\n{\n  \"ownerId\": \"kn72rpq0j1qzs7hfx17hcdkvzs87vrn7\",\n  \"slug\": \"oo-aliyun-oss\",\n  \"version\": \"1.0.4\",\n  \"publishedAt\": 1789450793448\n}\n\nFile v1.0.4:skill-card.md\n\n## Description:\n\nAlibaba Cloud OSS (alibabacloud.com). Use this skill for Alibaba Cloud OSS requests, including reading, creating, updating, and deleting data through the OOMOL connector.\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 agents use this skill to inspect Alibaba Cloud OSS action schemas, list buckets and objects, inspect metadata, download objects, upload objects, generate pre-signed URLs, and manage OSS objects through an OOMOL-connected account.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: First-time setup recommends mutable remote installer scripts for the oo CLI.\n\nMitigation: Prefer a pinned, signed, or checksum-verified oo CLI installation method before using the skill.\n\nRisk: The skill can perform write and destructive Alibaba Cloud OSS operations.\n\nMitigation: Review the live action schema and confirm exact write or delete payloads before approval.\n\n## Reference(s):\n\n- [ClawHub skill page](https://clawhub.ai/oomol/skills/oo-aliyun-oss)\n- [OOMOL publisher profile](https://clawhub.ai/user/oomol)\n- [oo CLI](https://github.com/oomol-lab/oo-cli)\n- [oo CLI install guide](https://cli.oomol.com/install-guide.md)\n- [Alibaba Cloud OSS homepage](https://www.alibabacloud.com)\n- [Alibaba Cloud OSS icon](https://static.oomol.com/logo/third-party/alibabacloud.svg)\n\n## Skill Output:\n\n**Output Type(s):** [Text, Markdown, Shell commands, Configuration, Guidance]\n\n**Output Format:** [Markdown with inline shell commands and JSON payload guidance]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [Uses live connector schemas before action execution and returns structured connector responses when actions run with --json.]\n\n## Skill Version(s):\n\n1.0.4 (source: server evidence and skill frontmatter)\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, 3361 bytes\n\nFiles: skill-card.md (2108b), SKILL.md (3925b), _meta.json (132b)\n\nFile v1.0.2:SKILL.md\n\n---\nname: oo-aliyun-oss\ndescription: \"Alibaba Cloud OSS (alibabacloud.com). Use this skill for ANY Alibaba Cloud OSS request — reading, creating, updating, and deleting data. Whenever a task involves Alibaba Cloud OSS, use this skill instead of calling the API directly.\"\nallowed-tools: [Bash(oo *)]\nmetadata:\n  title: \"Alibaba Cloud OSS\"\n  author: \"OOMOL\"\n  version: \"1.0.2\"\n  services: [\"aliyun_oss\"]\n  icon: \"https://static.oomol.com/logo/third-party/alibabacloud.svg\"\n---\n\n# Alibaba Cloud OSS\n\nOperate **Alibaba Cloud OSS** through your OOMOL-connected account. This skill calls the `aliyun_oss` 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 Alibaba Cloud OSS. **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 \"aliyun_oss\" --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 \"aliyun_oss\" --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- `delete_object` — Delete one OSS object. [destructive]\n- `download_object` — Download one OSS object into connector transit storage.\n- `generate_presigned_url` — Generate a pre-signed OSS URL for reading, uploading, or deleting one object.\n- `head_object` — Fetch structured metadata for one OSS object.\n- `list_buckets` — List OSS buckets visible to the connected Alibaba Cloud credential.\n- `list_objects` — List objects in an OSS bucket with the ListObjectsV2 API.\n- `put_object` — Upload one object to OSS from a public URL, plain text, or base64-encoded content. [write]\n\n## Safety\n\n- Untagged actions are reads (get / list / search) — safe to run directly.\n- **Actions tagged `[write]` change Alibaba Cloud OSS 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`** — Alibaba Cloud OSS is not connected, or the connection expired or lacks a scope. Connect once (auth type: custom credential, federated) at:\n\n  ```text\n  https://console.oomol.com/app-connections?provider=aliyun_oss\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- Alibaba Cloud OSS homepage: https://www.alibabacloud.com\n\nFile v1.0.2:_meta.json\n\n{\n  \"ownerId\": \"kn72rpq0j1qzs7hfx17hcdkvzs87vrn7\",\n  \"slug\": \"oo-aliyun-oss\",\n  \"version\": \"1.0.2\",\n  \"publishedAt\": 1787633106456\n}\n\nFile v1.0.2:skill-card.md\n\n## Description:\n\nAlibaba Cloud OSS (alibabacloud.com). Use this skill for ANY Alibaba Cloud OSS request — reading, creating, updating, and deleting data. Whenever a task involves Alibaba Cloud OSS, use this skill instead of calling the API directly.\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 agents use this skill to operate Alibaba Cloud OSS through an OOMOL-connected account, including bucket discovery, object listing, metadata checks, downloads, uploads, deletes, and pre-signed URL generation.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: A pre-signed URL can grant upload or delete authority without being labeled as a write or destructive action.\n\nMitigation: Require explicit confirmation of the bucket, object key, operation, expiry, and recipient before generating pre-signed URLs for upload or delete.\n\nRisk: Write or destructive OSS actions can change or remove cloud data.\n\nMitigation: Confirm the exact payload and expected effect with the user before running upload, overwrite, or delete actions.\n\n## Reference(s):\n\n- [ClawHub Skill Page](https://clawhub.ai/oomol/skills/oo-aliyun-oss)\n- [OOMOL Publisher Profile](https://clawhub.ai/user/oomol)\n- [oo CLI](https://github.com/oomol-lab/oo-cli)\n- [Alibaba Cloud OSS](https://www.alibabacloud.com)\n\n## Skill Output:\n\n**Output Type(s):** [Shell commands, API Calls, Configuration, Guidance]\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 the oo CLI to inspect live connector schemas and run Alibaba Cloud OSS actions.]\n\n## Skill Version(s):\n\n1.0.2 (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.1: 3 files, 3378 bytes\n\nFiles: skill-card.md (2372b), SKILL.md (3845b), _meta.json (132b)\n\nFile v1.0.1:SKILL.md\n\n---\nname: oo-aliyun-oss\ndescription: \"Alibaba Cloud OSS (alibabacloud.com). Use this skill for ANY Alibaba Cloud OSS request — reading, creating, updating, and deleting data. Whenever a task involves Alibaba Cloud OSS, use this skill instead of calling the API directly.\"\nallowed-tools: [Bash(oo *)]\nmetadata:\n  title: \"Alibaba Cloud OSS\"\n  author: \"OOMOL\"\n  version: \"1.0.1\"\n  services: [\"aliyun_oss\"]\n  icon: \"https://static.oomol.com/logo/third-party/alibabacloud.svg\"\n---\n\n# Alibaba Cloud OSS\n\nOperate **Alibaba Cloud OSS** through your OOMOL-connected account. This skill calls the `aliyun_oss` 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 Alibaba Cloud OSS. **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 \"aliyun_oss\" --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 \"aliyun_oss\" --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- `delete_object` — Delete one OSS object. [destructive]\n- `generate_presigned_url` — Generate a pre-signed OSS URL for reading, uploading, or deleting one object.\n- `head_object` — Fetch structured metadata for one OSS object.\n- `list_buckets` — List OSS buckets visible to the connected Alibaba Cloud credential.\n- `list_objects` — List objects in an OSS bucket with the ListObjectsV2 API.\n- `put_object` — Upload one object to OSS from a public URL, plain text, or base64-encoded content. [write]\n\n## Safety\n\n- Untagged actions are reads (get / list / search) — safe to run directly.\n- **Actions tagged `[write]` change Alibaba Cloud OSS 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`** — Alibaba Cloud OSS is not connected, or the connection expired or lacks a scope. Connect once (auth type: custom credential, federated) at:\n\n  ```text\n  https://console.oomol.com/app-connections?provider=aliyun_oss\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- Alibaba Cloud OSS homepage: https://www.alibabacloud.com\n\nFile v1.0.1:_meta.json\n\n{\n  \"ownerId\": \"kn72rpq0j1qzs7hfx17hcdkvzs87vrn7\",\n  \"slug\": \"oo-aliyun-oss\",\n  \"version\": \"1.0.1\",\n  \"publishedAt\": 1780999869663\n}\n\nFile v1.0.1:skill-card.md\n\n## Description: <br>\nOperates Alibaba Cloud OSS through an OOMOL-connected account using the oo CLI to list buckets and objects, fetch metadata, generate pre-signed URLs, upload objects, and delete objects. <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 inspect Alibaba Cloud OSS resources and perform controlled object operations through a connected OOMOL account. It supports object listing, metadata checks, pre-signed URL generation, uploads, and deletions. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: Uploads and deletes can change or remove Alibaba Cloud OSS objects. <br>\nMitigation: Confirm the exact bucket, object key, payload, and expected effect before approving upload or delete actions. <br>\nRisk: Pre-signed URLs can grant read, upload, or delete access to a specific object. <br>\nMitigation: Generate pre-signed URLs only for the intended object and operation, and review the requested access before sharing or using them. <br>\nRisk: The skill depends on the oo CLI and an OOMOL-connected Alibaba Cloud OSS credential. <br>\nMitigation: Install and authenticate the oo CLI only when needed, and use the connected account intended for the target bucket. <br>\n\n\n## Reference(s): <br>\n- [ClawHub skill page](https://clawhub.ai/oomol/oo-aliyun-oss) <br>\n- [OOMOL oo CLI](https://github.com/oomol-lab/oo-cli) <br>\n- [Alibaba Cloud OSS](https://www.alibabacloud.com) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [text, markdown, shell commands, configuration, 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:** [May return structured JSON from oo connector executions when the agent runs Alibaba Cloud OSS actions.] <br>\n\n## Skill Version(s): <br>\n1.0.1 (source: server evidence and SKILL.md frontmatter) <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: 9 files, 6698 bytes\n\nFiles: actions/delete_object.md (762b), actions/generate_presigned_url.md (711b), actions/head_object.md (624b), actions/list_buckets.md (651b), actions/list_objects.md (641b), actions/put_object.md (791b), skill-card.md (2432b), SKILL.md (4051b), _meta.json (132b)\n\nFile v1.0.0:SKILL.md\n\n---\nname: oo-aliyun-oss\ndescription: \"Alibaba Cloud OSS (alibabacloud.com). Use this skill for ANY Alibaba Cloud OSS request — reading, creating, updating, and deleting data. Whenever a task involves Alibaba Cloud OSS, use this skill instead of calling the API directly.\"\nallowed-tools: [Bash(oo *)]\nmetadata:\n  title: \"Alibaba Cloud OSS\"\n  author: \"OOMOL\"\n  version: \"1.0.0\"\n  service: \"aliyun_oss\"\n  categories: \"Storage, Developer Tools\"\n  homepage: \"https://www.alibabacloud.com\"\n  icon: \"https://static.oomol.com/logo/third-party/alibabacloud.svg\"\n---\n\n# Alibaba Cloud OSS\n\nOperate **Alibaba Cloud OSS** through your OOMOL-connected account. This skill calls the `aliyun_oss` 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: Storage, Developer Tools. Exposes 6 action(s).\n\n## Running an action\n\nAssume the user has already installed the oo CLI, signed in, and connected Alibaba Cloud OSS. **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 \"aliyun_oss\" --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 \"aliyun_oss\" --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- [`delete_object`](actions/delete_object.md) — Delete one OSS object.\n- [`generate_presigned_url`](actions/generate_presigned_url.md) — Generate a pre-signed OSS URL for reading, uploading, or deleting one object.\n- [`head_object`](actions/head_object.md) — Fetch structured metadata for one OSS object.\n- [`list_buckets`](actions/list_buckets.md) — List OSS buckets visible to the connected Alibaba Cloud credential.\n- [`list_objects`](actions/list_objects.md) — List objects in an OSS bucket with the ListObjectsV2 API.\n- [`put_object`](actions/put_object.md) — Upload one object to OSS from a public URL, plain text, or base64-encoded content.\n\n## Safety\n\n- Read actions (get / list / search) are safe to run directly.\n- **Create, update, send, or post actions change Alibaba Cloud OSS 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`** — Alibaba Cloud OSS is not connected, or the connection expired or lacks a scope. Connect once (auth type: custom credential, federated) at:\n\n  ```text\n  https://console.oomol.com/app-connections?provider=aliyun_oss\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- Alibaba Cloud OSS homepage: https://www.alibabacloud.com\n\nFile v1.0.0:_meta.json\n\n{\n  \"ownerId\": \"kn72rpq0j1qzs7hfx17hcdkvzs87vrn7\",\n  \"slug\": \"oo-aliyun-oss\",\n  \"version\": \"1.0.0\",\n  \"publishedAt\": 1780468855067\n}\n\nFile v1.0.0:actions/delete_object.md\n\n# Alibaba Cloud OSS · `delete_object`\n\nDelete one OSS object.\n\n- **Service**: `aliyun_oss`\n- **Action**: `delete_object`\n- **Action id**: `aliyun_oss.delete_object`\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 \"aliyun_oss\" --action \"delete_object\"\n```\n\n## Run\n\n```bash\noo connector run \"aliyun_oss\" --action \"delete_object\" --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 Alibaba Cloud OSS data. Always confirm the target and get explicit user approval before running.\n\nFile v1.0.0:actions/generate_presigned_url.md\n\n# Alibaba Cloud OSS · `generate_presigned_url`\n\nGenerate a pre-signed OSS URL for reading, uploading, or deleting one object.\n\n- **Service**: `aliyun_oss`\n- **Action**: `generate_presigned_url`\n- **Action id**: `aliyun_oss.generate_presigned_url`\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 \"aliyun_oss\" --action \"generate_presigned_url\"\n```\n\n## Run\n\n```bash\noo connector run \"aliyun_oss\" --action \"generate_presigned_url\" --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/head_object.md\n\n# Alibaba Cloud OSS · `head_object`\n\nFetch structured metadata for one OSS object.\n\n- **Service**: `aliyun_oss`\n- **Action**: `head_object`\n- **Action id**: `aliyun_oss.head_object`\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 \"aliyun_oss\" --action \"head_object\"\n```\n\n## Run\n\n```bash\noo connector run \"aliyun_oss\" --action \"head_object\" --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_buckets.md\n\n# Alibaba Cloud OSS · `list_buckets`\n\nList OSS buckets visible to the connected Alibaba Cloud credential.\n\n- **Service**: `aliyun_oss`\n- **Action**: `list_buckets`\n- **Action id**: `aliyun_oss.list_buckets`\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 \"aliyun_oss\" --action \"list_buckets\"\n```\n\n## Run\n\n```bash\noo connector run \"aliyun_oss\" --action \"list_buckets\" --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_objects.md\n\n# Alibaba Cloud OSS · `list_objects`\n\nList objects in an OSS bucket with the ListObjectsV2 API.\n\n- **Service**: `aliyun_oss`\n- **Action**: `list_objects`\n- **Action id**: `aliyun_oss.list_objects`\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 \"aliyun_oss\" --action \"list_objects\"\n```\n\n## Run\n\n```bash\noo connector run \"aliyun_oss\" --action \"list_objects\" --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/put_object.md\n\n# Alibaba Cloud OSS · `put_object`\n\nUpload one object to OSS from a public URL, plain text, or base64-encoded content.\n\n- **Service**: `aliyun_oss`\n- **Action**: `put_object`\n- **Action id**: `aliyun_oss.put_object`\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 \"aliyun_oss\" --action \"put_object\"\n```\n\n## Run\n\n```bash\noo connector run \"aliyun_oss\" --action \"put_object\" --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 Alibaba Cloud OSS state. Confirm the exact payload and intended effect with the user before running.\n\nFile v1.0.0:skill-card.md\n\n## Description: <br>\nOperate Alibaba Cloud OSS through the OOMOL `aliyun_oss` connector to list buckets and objects, inspect object metadata, upload objects, generate pre-signed URLs, and delete objects. <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 agents use this skill to manage Alibaba Cloud OSS resources through a connected OOMOL account. It supports common storage tasks such as browsing buckets, inspecting object metadata, uploading content, generating pre-signed URLs, and deleting objects. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: Upload actions change Alibaba Cloud OSS state. <br>\nMitigation: Confirm the exact payload and intended effect with the user before running write actions. <br>\nRisk: Delete actions can permanently remove OSS objects. <br>\nMitigation: Confirm the target object and get explicit user approval before running destructive actions. <br>\nRisk: Pre-signed URLs can grant access to OSS objects. <br>\nMitigation: Limit the method, object, and expiration to the user's request and share generated URLs only with intended recipients. <br>\nRisk: The security scan notes possible cross-session local memory behavior. <br>\nMitigation: Review local storage and MCP configuration and avoid storing sensitive information unless reuse in later sessions is acceptable. <br>\n\n\n## Reference(s): <br>\n- [Alibaba Cloud OSS homepage](https://www.alibabacloud.com) <br>\n- [oo CLI](https://github.com/oomol-lab/oo-cli) <br>\n- [ClawHub skill page](https://clawhub.ai/oomol/oo-aliyun-oss) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [Text guidance, Markdown, Shell commands, Configuration guidance] <br>\n**Output Format:** [Markdown guidance with inline bash commands and JSON payload examples] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [Connector actions return JSON responses when executed.] <br>\n\n## Skill Version(s): <br>\n1.0.0 (source: frontmatter and release evidence) <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>","readmeExcerpt":"Skill: Alibaba Cloud OSS Owner: oomol Summary: Alibaba Cloud OSS (alibabacloud.com). Use this skill for ANY Alibaba Cloud OSS request — reading, creating, updating, and deleting data. Whenever a task involves Alibaba Cloud OSS, use this skill instead of calling the API directly. Tags: latest:1.0.6 Version history: v1.0.6 | 2026-09-23T10:52:58.628Z | user - Operate Alibaba Cloud OSS through the OOMOL-connected account","codeSnippets":[],"executableExamples":[{"language":"bash","snippet":"oo connector schema \"aliyun_oss\" --action \"<action_name>\""},{"language":"bash","snippet":"oo connector run \"aliyun_oss\" --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-aliyun-oss\ndescription: \"Alibaba Cloud OSS (alibabacloud.com). Use this skill for ANY Alibaba Cloud OSS request — reading, creating, updating, and deleting data. Whenever a task involves Alibaba Cloud OSS, use this skill instead of calling the API directly.\"\nallowed-tools: [Bash(oo *)]\nmetadata:\n  title: \"Alibaba Cloud OSS\"\n  author: \"OOMOL\"\n  version: \"1.0.6\"\n  services: [\"aliyun_oss\"]\n  icon: \"https://static.oomol.com/logo/third-party/aliyun_oss.svg\"\n---\n\n# Alibaba Cloud OSS\n\nOperate **Alibaba Cloud OSS** through your OOMOL-connected account. This skill calls the `aliyun_oss` 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 Alibaba Cloud OSS. **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 \"aliyun_oss\" --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 \"aliyun_oss\" --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- `delete_object` — Delete one OSS object. [destructive]\n- `download_object` — Download one OSS object into connector transit storage.\n- `generate_presigned_url` — Generate a pre-signed OSS URL for reading, uploading, or deleting one object.\n- `head_object` — Fetch structured metadata for one OSS object.\n- `list_buckets` — List OSS buckets visible to the connected Alibaba Cloud credential.\n- `list_objects` — List objects in an OSS bucket with the ListObjectsV2 API.\n- `put_object` — Upload one object to OSS from a public URL, plain text, or base64-encoded content. [destructive]\n\n## Safety\n\n- Untagged actions are reads (get / list / search) — safe to run directly.\n- **Actions tagged `[write]` change Alibaba Cloud OSS 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 t"},{"path":"_meta.json","content":"{\n  \"ownerId\": \"kn72rpq0j1qzs7hfx17hcdkvzs87vrn7\",\n  \"slug\": \"oo-aliyun-oss\",\n  \"version\": \"1.0.6\",\n  \"publishedAt\": 1790160778628\n}"},{"path":"skill-card.md","content":"## Description:\n\nHelps agents operate Alibaba Cloud OSS through OOMOL and the oo CLI for reading, creating, updating, and deleting bucket and object 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 external users use this skill to let an agent inspect Alibaba Cloud OSS action schemas, list buckets and objects, view object metadata, download objects, upload content, generate pre-signed URLs, and delete objects through an OOMOL-connected account.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: Setup guidance can execute remote oo CLI installer scripts.\n\nMitigation: Manually verify or install the oo CLI through trusted documentation before running installer commands.\n\nRisk: The connected Alibaba Cloud OSS account can perform uploads, deletes, overwrites, and generate pre-signed URLs that grant write or delete access.\n\nMitigation: Require explicit user confirmation for the exact payload, target bucket or object, and URL permission scope before running state-changing or destructive actions.\n\nRisk: The skill operates through the user's OOMOL-connected Alibaba Cloud OSS account.\n\nMitigation: Use only with OOMOL and Alibaba Cloud OSS accounts that the user intends the agent to operate.\n\n## Reference(s):\n\n- [Alibaba Cloud OSS homepage](https://www.alibabacloud.com)\n- [oo CLI](https://github.com/oomol-lab/oo-cli)\n- [oo CLI install guide](https://cli.oomol.com/install-guide.md)\n- [ClawHub skill page](https://clawhub.ai/oomol/skills/oo-aliyun-oss)\n- [OOMOL publisher profile](https://clawhub.ai/user/oomol)\n\n## Skill Output:\n\n**Output Type(s):** [Shell commands, API Calls, JSON, Configuration guidance]\n\n**Output Format:** [Markdown with inline shell commands and JSON responses]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [Uses live connector schemas before constructing requests; write, overwrite, delete, and write-capable pre-signed URL actions require explicit confirmation.]\n\n## Skill Version(s):\n\n1.0.6 (source: server release metadata and artifact 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":1534,"uniquenessScore":37,"reasons":["uniqueness-below-45"]}},"media":{"evidence":{"source":"no-media","verified":false,"confidence":"low","updatedAt":"2026-10-11T21:19:12.376Z","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-11T21:19:12.376Z","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-12T21:11:43.177Z","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"}]}}}