skills/giggle-files-management/SKILL.md
Use when the user wants to upload, share, or host a file. Uploads local files to Giggle asset service and returns public/download URLs. Say briefly that upload is starting before the command; share URLs as soon as the script returns. Triggers: upload file, share file, host file, send image, I need to share a file.
npx skillsauth add giggle-official/skills giggle-files-managementInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Source: giggle-official/skills · API: giggle.pro
Upload local files to the Giggle asset service. Returns a public URL for preview and a download URL for direct download.
API Key: Set system environment variable GIGGLE_API_KEY (same as other Giggle skills). Get the key at giggle.pro while logged in: left sidebar → API Key (API 密钥).
Important: Never pass
GIGGLE_API_KEYin exec'senvparameter. API Key is read from system environment variable.
No Retry on Error: If script execution encounters an error, do not retry. Report the error to the user directly and stop.
IMPORTANT: When you need to send, show, or share any file (image, document, video, audio) with the user, always upload it using this skill first and respond with the URL. Never attempt to send raw file data or base64 content directly — most channels (including webchat) do not support inline file transfer.
public_urlread tool) and want to display it — upload first, then respond with the public URLUpload is synchronous. Run the script with file path; it returns JSON on success.
There is no task id or --query loop. Upload is one shell call.
upload.sh, send a short line (e.g. “Uploading…”) for large files or slow links; small files can skip if obvious.public_url / download_url (or the error JSON) in natural language—do not go silent on success or failure.bash scripts/upload.sh "/path/to/file.png"
With custom filename (optional):
bash scripts/upload.sh "/path/to/file.png" "my-custom-name.png"
Success — script outputs JSON (API returns asset_id, name, type, file_url):
{
"asset_id": "string",
"name": "bufan.mp3",
"type": "string",
"file_url": "https://assets.giggle.pro/...",
"public_url": "https://assets.giggle.pro/...",
"download_url": "https://assets.giggle.pro/..."
}
Failure — script outputs {"error":"..."}. Report error to user, do not retry.
file_url / public_url / download_url — use for preview or download| Parameter | Required | Description |
|-----------|----------|-------------|
| <file_path> | yes | Path to local file to upload |
| [custom_filename] | no | Optional custom filename in URL; defaults to file basename |
Any file type accepted by S3 (images, videos, audio, documents, archives, etc.). The script auto-detects content type from the file extension.
URLs returned to the user must be full signed URLs when applicable. Do not strip response-content-disposition=attachment or other query params. Keep script output as-is when forwarding.
giggle.pro — presign + register APIs3.amazonaws.com — S3 upload (presigned PUT)assets.giggle.pro — CDN (returned URLs)development
Social media publishing and engagement management via X2C Open API. Use when the user needs to publish posts to social media, check linked accounts, manage comments, or upload media. Use cases: (1) Publish text/media posts to TikTok, Instagram, Facebook, YouTube, LinkedIn, Twitter, etc. (2) Schedule posts for future publishing. (3) Manage comments and replies on posts. (4) Upload media files (up to 5GB) and get CDN links. (5) View post history and linked account status. Triggers: post to social media, publish post, social media, schedule post, social publish, upload media, social accounts, comment on post.
tools
Twitter automation core module for trend collection, auto first-reply posting, dashboard updates, comment failure checks, and installation verification.
testing
Use this feature when users want to generate videos, shoot short films, or view available video styles. Triggering keywords: short film, make video, shoot short film, short video, AI video, generate video from story, short drama, narrated video, cinematic video, available video styles.
development
全网热榜聚合 API 服务 — 基于 DailyHotApi 开源项目,本地自动部署,零配置获取 40+ 平台实时热搜数据。覆盖抖音、微博、知乎、B站、百度、今日头条、快手等主流平台。触发词:热点、热搜、趋势、热榜、trending、hot topics。