Trigger when the user asks to upload, download, list, delete, or sync files on Alibaba Cloud OSS, or to generate signed URLs for private objects. Operates via Python CLI scripts in the scripts/ directory.
From oss-pluginnpx claudepluginhub istarwyh/agent-plugins --plugin oss-pluginThis skill uses the workspace's default tool permissions.
references/examples.mdreferences/troubleshooting.mdrequirements.txtscripts/__init__.pyscripts/common.pyscripts/delete.pyscripts/download.pyscripts/list_objects.pyscripts/run.pyscripts/sign_url.pyscripts/sync.pyscripts/upload.pyGuides Next.js Cache Components and Partial Prerendering (PPR) with cacheComponents enabled. Implements 'use cache', cacheLife(), cacheTag(), revalidateTag(), static/dynamic optimization, and cache debugging.
Migrates code, prompts, and API calls from Claude Sonnet 4.0/4.5 or Opus 4.1 to Opus 4.5, updating model strings on Anthropic, AWS, GCP, Azure platforms.
Analyzes BMad project state from catalog CSV, configs, artifacts, and query to recommend next skills or answer questions. Useful for help requests, 'what next', or starting BMad.
Manage files on Alibaba Cloud OSS through Python helper scripts.
All commands run via python scripts/run.py <script> [args...] from the
skill root directory (skills/oss-skill/).
python -m pip install -r requirements.txt.env.example to .env and fill in credentials:
OSS_ENDPOINT, OSS_BUCKET, OSS_ACCESS_KEY_ID, OSS_ACCESS_KEY_SECRET| Action | Command |
|---|---|
| Upload file | python scripts/run.py upload.py --src ./file.jpg --key remote/path.jpg |
| Upload directory | python scripts/run.py upload.py --src ./dir --prefix remote/prefix |
| List objects | python scripts/run.py list_objects.py --prefix prefix/ --max 200 |
| Download | python scripts/run.py download.py --key remote/path.jpg --dest ./local.jpg |
| Delete single | python scripts/run.py delete.py --key remote/path.jpg |
| Delete by prefix | python scripts/run.py delete.py --prefix remote/temp/ |
| Signed URL | python scripts/run.py sign_url.py --key remote/path.jpg --expires 3600 |
| Sync directory | python scripts/run.py sync.py --src ./dir --prefix remote/prefix |
.env files.See the references/ directory for:
troubleshooting.md -- common OSS errors and fixesexamples.md -- detailed usage examples and initialization checklistIf you encounter any issues with this plugin, please report them following our Support Guide. Your feedback helps improve the community experience!