Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
cinience avatar

Alicloud Storage Oss Ossutil

  • 283 installs
  • 396 repo stars
  • Updated July 18, 2026
  • cinience/alicloud-skills

alicloud-storage-oss-ossutil is a Claude Code skill that guides developers through Alibaba Cloud OSS setup, ossutil bucket operations, ACL policies, and deploy-time asset upload pipelines.

About

alicloud-storage-oss-ossutil is a cloud infrastructure skill for Claude Code that helps developers connect applications to Alibaba Cloud Object Storage Service using the ossutil CLI. The skill covers bucket creation, object upload and sync, ACL policy configuration, and wiring OSS into deploy-time asset pipelines so static files and build artifacts land in the right buckets. It is aimed at backend and full-stack engineers shipping on Alibaba Cloud who need repeatable OSS commands and policy patterns instead of piecing together console steps. Use alicloud-storage-oss-ossutil when you are adding file storage, CDN-backed assets, or CI upload steps to a service that must run on Aliyun OSS.

  • ossutil CLI command patterns
  • bucket and object lifecycle setup
  • upload sync and migration flows
  • ACL and policy configuration

Alicloud Storage Oss Ossutil by the numbers

  • 283 all-time installs (skills.sh)
  • Ranked #413 of 1,039 Cloud & Infrastructure skills by installs in the Skillselion catalog
  • Data as of Aug 5, 2026 (Skillselion catalog sync)
npx skills add https://github.com/cinience/alicloud-skills --skill alicloud-storage-oss-ossutil

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs283
repo stars396
Last updatedJuly 18, 2026
Repositorycinience/alicloud-skills

How do you set up Alibaba Cloud OSS with ossutil?

Wire Alibaba Cloud OSS into apps using ossutil for bucket setup, object upload/sync, ACL policies, and deploy-time asset pipelines from Claude Code.

Who is it for?

Backend and full-stack developers deploying on Alibaba Cloud who need ossutil-driven bucket setup, object sync, and ACL configuration in code or CI.

Skip if: Teams on AWS S3 or Google Cloud Storage only, or projects with no object storage requirement.

When should I use this skill?

The user asks to configure Alibaba Cloud OSS, run ossutil upload or sync, set bucket ACLs, or wire deploy-time assets to Aliyun storage.

What you get

OSS bucket configuration, ossutil upload and sync commands, ACL policy definitions, and deploy pipeline asset upload steps

  • Bucket configuration
  • ossutil command scripts
  • ACL policy definitions

Files

SKILL.mdMarkdownGitHub ↗

Category: tool

OSS (ossutil 2.0) CLI Skill

Validation

python skills/storage/oss/alicloud-storage-oss-ossutil/scripts/check_ossutil.py --output output/alicloud-storage-oss-ossutil/validate.txt

Pass criteria: command exits 0 and output/alicloud-storage-oss-ossutil/validate.txt is generated.

Output And Evidence

  • Save command outputs, object listings, and sync logs under output/alicloud-storage-oss-ossutil/.
  • Keep at least one upload or listing result as evidence.

Goals

  • Use ossutil 2.0 to manage OSS: upload, download, sync, and resource management.
  • Provide a unified CLI flow for install, config, credentials, and region/endpoint handling.

Quick Start Flow

1. Install ossutil 2.0. 2. Configure AK/SK and default region (ossutil config or config file). 3. Run ossutil ls to list buckets, then list objects using the bucket region. 4. Execute upload/download/sync or API-level commands.

Install ossutil 2.0

  • See references/install.md for platform-specific install steps.

Configure ossutil

  • Interactive configuration:
ossutil config
  • Default config file paths:
  • Linux/macOS:~/.ossutilconfig
  • Windows:C:\Users\issuser\.ossutilconfig

Main configuration fields include:

  • AccessKey ID
  • AccessKey Secret
  • Region(example default cn-hangzhou; ask the user if the best region is unclear)
  • Endpoint(optional; auto-derived from region if omitted)

AccessKey configuration notes

Use RAM users/roles with least privilege and avoid passing AK in plain text on command line.

Recommended method (environment variables):

export ALICLOUD_ACCESS_KEY_ID="<your-ak>"
export ALICLOUD_ACCESS_KEY_SECRET="<your-sk>"
export ALICLOUD_REGION_ID="cn-beijing"

ALICLOUD_REGION_ID can be used as default region; if unset choose the most reasonable region, ask user if unclear.

Or use the standard shared credentials file:

~/.alibabacloud/credentials

[default]
type = access_key
access_key_id = <your-ak>
access_key_secret = <your-sk>

Command structure (2.0)

  • High-level command example:ossutil config
  • API-level command example:ossutil api put-bucket-acl

Common command examples

ossutil ls
ossutil ls oss://your-bucket -r --short-format --region cn-shanghai -e https://oss-cn-shanghai.aliyuncs.com
ossutil cp ./local.txt oss://your-bucket/path/local.txt
ossutil cp oss://your-bucket/path/remote.txt ./remote.txt
ossutil sync ./local-dir oss://your-bucket/path/ --delete

Recommended execution flow (list buckets first, then objects)

1) List all buckets

ossutil ls

2) Get target bucket region from output (e.g. oss-cn-shanghai) and convert it to --region format (cn-shanghai).

3) When listing objects, explicitly set --region and -e to avoid cross-region signature/endpoint errors.

ossutil ls oss://your-bucket \
  -r --short-format \
  --region cn-shanghai \
  -e https://oss-cn-shanghai.aliyuncs.com

4) For very large buckets, limit output size first.

ossutil ls oss://your-bucket --limited-num 100
ossutil ls oss://your-bucket/some-prefix/ -r --short-format --region cn-shanghai -e https://oss-cn-shanghai.aliyuncs.com

Common errors and handling

  • Error: region must be set in sign version 4.
  • Cause: missing region configuration.
  • Fix: add region in config file, or pass --region cn-xxx.
  • The bucket you are attempting to access must be addressed using the specified endpoint
  • Cause: request endpoint does not match bucket region.
  • Fix: use endpoint of the bucket region, e.g. -e https://oss-cn-hongkong.aliyuncs.com.
  • Invalid signing region in Authorization header
  • Cause: signature region does not match bucket region.
  • Fix: correct both --region and -e; both must match bucket region.

Credential and security guidance

  • Prefer RAM user AK for access control.
  • CLI options can override config file, but passing secrets on command line has leakage risk.
  • In production, manage secrets via config files or environment variables.

Clarifying questions (ask when uncertain)

1. Is your target a Bucket or an Object? 2. Do you need upload/download/sync, or management actions like ACL/lifecycle/CORS? 3. What are the target region and endpoint? 4. Are you accessing OSS from ECS in the same region (intranet endpoint may be preferred)?

References

  • OSSUTIL 2.0 overview and install/config:
  • https://help.aliyun.com/zh/oss/developer-reference/ossutil-overview
  • Official source list:references/sources.md

Prerequisites

  • Configure least-privilege Alibaba Cloud credentials before execution.
  • Prefer environment variables: ALICLOUD_ACCESS_KEY_ID, ALICLOUD_ACCESS_KEY_SECRET, optional ALICLOUD_REGION_ID.
  • If region is unclear, ask the user before running mutating operations.

Workflow

1) Confirm user intent, region, identifiers, and whether the operation is read-only or mutating. 2) Run one minimal read-only query first to verify connectivity and permissions. 3) Execute the target operation with explicit parameters and bounded scope. 4) Verify results and save output/evidence files.

Related skills

FAQ

What CLI does alicloud-storage-oss-ossutil use?

alicloud-storage-oss-ossutil centers on Alibaba Cloud's ossutil CLI for bucket creation, object upload, directory sync, and ACL management when wiring OSS into application and deploy workflows.

When should developers use alicloud-storage-oss-ossutil?

alicloud-storage-oss-ossutil is for engineers building on Alibaba Cloud who need OSS buckets, upload sync commands, and deploy-time asset pipelines configured through ossutil rather than ad hoc console clicks.

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.