managing-filestack
Open-source community registry of agent skills for cloud engineering. Browse, install, and contribute skills that run on CloudThinker.
Install / Use
npx skills add cloudthinker-ai/CloudSkills --skill managing-filestackInstalls into whichever agent you are using.
SKILL.md
Installable skill definition
Quality Score
Category
SecuritySupported Platforms
Our assessment of managing-filestack
managing-filestack scores 69/100 on our quality scale, 1036th of 1,099 Security skills we index.
Its SKILL.md is 6.0 KB long, well organised into 16 sections with 5 code examples: a thorough specification that gives an agent plenty to work with.
It has no GitHub stars yet, so there is no community track record; judge it on its content.
Maintenance, license and trust
- We could not determine when the repository was last updated.
- Our last check on 2026-10-17 found the source still online.
- No license is declared. By default that means all rights are reserved: you can read it, but reusing or redistributing it is not clearly permitted. Ask the author before building on it commercially.
- Its trust signals score 68/100, with 3 cautions from licensing, adoption, age or documentation. These come from repository metadata, not a code audit — read the skill file before letting an agent act on it.
Safety scan
No issues foundOur scan of the whole file found no instruction hijacking, hidden characters, credential access, data exfiltration or destructive commands. An AI review of the same text found nothing harmful.
AI review by kimi-k2.7-code on 2026-09-24. Automated pattern scan on 2026-09-24. It catches known dangerous patterns, not every risk — read a skill before letting an agent act on it.
managing-filestack compared with similar skills
All 4 of these similar skills score higher than managing-filestack; compare them before choosing.
| Skill | Score | Stars | Updated | Format |
|---|---|---|---|---|
| managing-filestack (this skill)by cloudthinker-ai | 69 | 0 | — | SKILL.md |
| algorithmic-artby anthropics | 100 | 177.9k | 44d ago | SKILL.md |
| pptxby anthropics | 100 | 177.9k | 44d ago | SKILL.md |
| designby nextlevelbuilder | 100 | 143.4k | 5d ago | SKILL.md |
| ui-ux-pro-maxby nextlevelbuilder | 100 | 143.4k | 5d ago | SKILL.md |
Frequently asked questions
- How do I install managing-filestack?
- Run
npx skills add cloudthinker-ai/CloudSkills --skill managing-filestack. The install tabs above show the steps for each supported agent. - Which AI agents does managing-filestack work with?
- It is written for Universal, as a SKILL.md file. Other agents that read the same format can often use it too.
- Is managing-filestack safe to use?
- Our scan of the whole file found no instruction hijacking, hidden characters, credential access, data exfiltration or destructive commands. An AI review of the same text found nothing harmful. It declares no license and scores 68/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
- Is managing-filestack still maintained?
- We could not determine when the repository was last updated.
Skill content
View source on GitHubname: managing-filestack description: | Use when working with Filestack — filestack file upload, transformation, and delivery platform management covering uploads, transformations, CDN delivery, security policies, and usage analytics. Use when monitoring upload health, analyzing transformation usage, reviewing CDN performance, managing Filestack security policies, or troubleshooting file processing issues. connection_type: filestack preload: false
Filestack Management Skill
Manage and analyze Filestack file upload, transformation, and delivery resources.
API Conventions
Authentication
All API calls use API key and optional security policy, injected automatically.
Base URLs
- Upload:
https://www.filestackapi.com/api - CDN:
https://cdn.filestackcontent.com - Process:
https://process.filestackapi.com
Core Helper Function
#!/bin/bash
filestack_api() {
local method="$1"
local endpoint="$2"
local data="${3:-}"
if [ -n "$data" ]; then
curl -s -X "$method" \
-H "Content-Type: application/json" \
"https://www.filestackapi.com/api${endpoint}?key=$FILESTACK_API_KEY" \
-d "$data"
else
curl -s -X "$method" \
"https://www.filestackapi.com/api${endpoint}?key=$FILESTACK_API_KEY"
fi
}
# File metadata
filestack_meta() {
local handle="$1"
curl -s "https://cdn.filestackcontent.com/${handle}/metadata"
}
Output Rules
- Target ≤50 lines per script output
- Use
jqto extract only needed fields - Never dump full API responses
Phase 1: Discovery
#!/bin/bash
echo "=== API Key Validation ==="
RESULT=$(curl -s "https://www.filestackapi.com/api/store/S3?key=$FILESTACK_API_KEY" -X POST -d '{}')
echo "$RESULT" | jq '{status: (if .error then "invalid" else "valid" end), message: .error // "OK"}'
echo ""
echo "=== App Info ==="
curl -s "https://www.filestackapi.com/api/app/$FILESTACK_API_KEY/security" \
| jq '{security_enabled: .security_enabled}' 2>/dev/null || echo "Security status check complete"
echo ""
echo "=== Sample File Metadata ==="
HANDLE="${1:-}"
if [ -n "$HANDLE" ]; then
filestack_meta "$HANDLE" \
| jq '{filename: .filename, mimetype: .mimetype, size: .size, width: .width, height: .height, uploaded: .uploaded}'
else
echo "Provide a file handle to check metadata"
fi
Phase 2: Analysis
File Health Check
#!/bin/bash
echo "=== File Validation ==="
HANDLE="${1:?File handle required}"
echo "--- Metadata ---"
filestack_meta "$HANDLE" \
| jq '{filename: .filename, mimetype: .mimetype, size_kb: (.size / 1024 | floor), width: .width, height: .height}'
echo ""
echo "--- CDN Availability ---"
STATUS=$(curl -s -o /dev/null -w "%{http_code}" "https://cdn.filestackcontent.com/$HANDLE")
echo "CDN Status: HTTP $STATUS"
echo ""
echo "--- Transformation Test ---"
TRANSFORM_STATUS=$(curl -s -o /dev/null -w "%{http_code}" "https://cdn.filestackcontent.com/resize=w:100/$HANDLE")
echo "Transform Status: HTTP $TRANSFORM_STATUS"
Transformation & CDN Analytics
#!/bin/bash
echo "=== Transformation Health ==="
HANDLE="${1:?File handle required}"
# Test common transformations
for transform in "resize=w:200" "rotate=deg:90" "compress" "output=format:png"; do
STATUS=$(curl -s -o /dev/null -w "%{http_code}:%{time_total}" "https://cdn.filestackcontent.com/${transform}/$HANDLE")
CODE=$(echo "$STATUS" | cut -d: -f1)
TIME=$(echo "$STATUS" | cut -d: -f2)
echo "$transform: HTTP $CODE (${TIME}s)"
done
echo ""
echo "=== Security Policy Check ==="
if [ -n "$FILESTACK_POLICY" ] && [ -n "$FILESTACK_SIGNATURE" ]; then
echo "Security: enabled (policy and signature configured)"
echo "Policy: $(echo $FILESTACK_POLICY | base64 -d | jq .)"
else
echo "Security: disabled (no policy/signature)"
fi
Output Format
=== Filestack App ===
API Key: <valid|invalid> Security: <enabled|disabled>
--- File: <handle> ---
Name: <filename> Type: <mimetype> Size: <n>KB
CDN: <status> Transforms: <status>
--- Transformation Health ---
resize: <ok|error> rotate: <ok|error> compress: <ok|error>
Anti-Hallucination Rules
- NEVER assume resource names — always discover via CLI/API in Phase 1 before referencing in Phase 2.
- NEVER fabricate metric names or dimensions — verify against the service documentation or
--helpoutput. - NEVER mix CLI commands between service versions — confirm which version/API you are targeting.
- ALWAYS use the discovery → verify → analyze chain — every resource referenced must have been discovered first.
- ALWAYS handle empty results gracefully — an empty response is valid data, not an error to retry.
Counter-Rationalizations
| Shortcut | Counter | Why | |----------|---------|-----| | "I'll skip discovery and check known resources" | Always run Phase 1 discovery first | Resource names change, new resources appear — assumed names cause errors | | "The user only asked for a quick check" | Follow the full discovery → analysis flow | Quick checks miss critical issues; structured analysis catches silent failures | | "Default configuration is probably fine" | Audit configuration explicitly | Defaults often leave logging, security, and optimization features disabled | | "Metrics aren't needed for this" | Always check relevant metrics when available | API/CLI responses show current state; metrics reveal trends and intermittent issues | | "I don't have access to that" | Try the command and report the actual error | Assumed permission failures prevent useful investigation; actual errors are informative |
Common Pitfalls
- File handles: Filestack uses opaque handles (not URLs) to reference files
- Security policies: When enabled, all URLs require policy and signature parameters
- Transformation chaining: Chain transforms with
/separator (e.g.,resize=w:200/compress) - Rate limits: Vary by plan; check response headers for quota info
- CDN caching: Transformed files are cached on CDN; purging requires API call
- Storage backends: Default is S3; can also use GCS, Azure Blob, or Dropbox
Related Skills
algorithmic-art
177.9kCreating algorithmic art using p5.js with seeded randomness and interactive parameter exploration. Use this when users request creating art using code, generative art, algorithmic art, flow fields, or particle systems.
pptx
177.9kUse this skill any time a .pptx or .potx file is involved in any way — as input, output, or both. This includes: creating slide decks, pitch decks, or presentations; reading, parsing, or extracting text from any .pptx or .potx file (even if the extracted content will be used elsewhere, like in an em…
design
143.4kComprehensive design skill: brand identity, design tokens, UI styling, logo generation (55 styles, Gemini, Atlas Cloud, or MuAPI AI), corporate identity program (50 deliverables, CIP mockups), HTML presentations (Chart.js), banner design (22 styles, social/ads/web/print), icon design (15 styles, SVG…
ui-ux-pro-max
143.4kUI/UX design intelligence for web, mobile, and desktop. This skill should be used when designing, building, reviewing, or fixing interfaces, including pages, components, design systems, accessibility, interaction, responsive layout, typography, color, charts, and stack-specific UI implementation.
Trust signals
From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.
