s3upload
Upload, list, or delete files with s3upload and return expiring Azure links. Use for configured temporary Azure storage; not for S3 or cloud setup.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Upload, list, or delete files with s3upload and return expiring Azure links. Use for configured temporary Azure storage; not for S3 or cloud setup.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Resolve short approval against the latest checkpoint. Use for "lgtm", "looks good", "approved", or "go ahead"; not risky or review feedback.
Re-check a prior assistant claim. Use when user says "nack", "not convinced", or "check again"; not for review feedback.
UI/UX routing front door. Use as the front door for broad or ambiguous UI/UX work that needs the right build, redesign, audit, design-system, accessibility, or browser specialist. Do not use when the user already names a narrower UI skill.
Proposes UI Vault resource upgrades for a selected webpage. Use when the user asks for libraries, assets, effects, or inspiration for an existing page. Do not use for implementation or greenfield design.
Ship local Git changes by inspecting, polishing, validating, split-committing, and pushing. Use for commit, push, ship, delivery audit, or delivery blockers; not deploys or releases.
Remove proven unreachable code in small validated batches. Use when asked to find and delete dead, stale, orphaned, or unused code; not for dependency pruning, over-engineering reports, or speculative cleanup.
| name | s3upload |
| description | Upload, list, or delete files with s3upload and return expiring Azure links. Use for configured temporary Azure storage; not for S3 or cloud setup. |
/s3upload <request> or /skill:s3upload <request> is approval for the requested upload, list, or deletion. Deletion requires the request to say delete all; never infer it.
command -v s3upload and s3upload help..png, .jpg, .jpeg, .gif, and .webp files under the current directory and choose the clear newest candidate.48 hours → 48h. Default: 24h; lifecycle-managed containers reject link lifetimes longer than their deletion window..env, appsettings.json, tokens, or private keys.If the file is ambiguous, ask which one. If s3upload or its config is missing, say so and link to XelHaku/s3upload; do not install or configure it automatically.
Verify the file is regular, then run one command:
s3upload "<file>"
s3upload --expires "<duration>" "<file>"
For “list uploads”, run s3upload list. For an explicit “delete all” request, run:
s3upload delete all
This immediately deletes every blob in the configured container; no other delete scope is supported. A container name in the request describes the expected configured container and is not a CLI argument.
The command uploads to the already-configured private Azure container. Deletion uses the container's configured Azure lifecycle policy, or exact Set Blob Expiry on hierarchical namespace-enabled accounts. If exact expiry is unsupported, the CLI removes the new blob and returns an error. It does not configure Azure or support Amazon S3. The returned SAS URL is a bearer link: return it only to the user and never commit or post it elsewhere.
For uploads, return the filename, size, link expiry, and reported deletion window first. Lifecycle deletion is approximate. The final line must contain only the raw URL: no Markdown link, parentheses, angle brackets, label, code fence, or text after it. For deletion, return the CLI's deleted count and container name.
/s3upload upload recent pic generated for 48 hours → find the clear latest generated image and upload it with --expires 48h./s3upload myapp.apk → upload myapp.apk with the 24-hour default./s3upload delete all files in temporary-uploads → run s3upload delete all once.Follow the shared skill contract for repo study, verification, and safety defaults.