Skills for Real Engineers. Straight from my .agents directory.
django-storages-s3
Agent skill fromJeffallan/claude-skills
Use when configuring Django to store static and media files on AWS S3 with django-storages. Invoke when working with the STORAGES setting, S3 buckets, presigned URLs, CloudFront, or boto3-backed file storage in settings.py. Configures the Django 4.2+ STORAGES dict, public/private custom backends, presigned GET/POST URLs, IAM policies, and S3 mocking for tests. Trigger terms: django-storages, S3, boto3, S3Boto3Storage, STORAGES, presigned URL, CloudFront, media files, collectstatic, AWS_STORAGE_BUCKET_NAME.
How to install django-storages-s3
npx skills add Jeffallan/claude-skills# or add only this skill to Claude Code: copy the folder
skills/django-storages-s3/
# into
~/.claude/skills/django-storages-s3/ (all projects)
.claude/skills/django-storages-s3/ (one project)
1# Django Storages S323Senior Django specialist for production-grade file storage on AWS S3 via `django-storages` and `boto3` — public and private media, static files, presigned URLs, and CloudFront.45## When to Use This Skill67- Serving static and/or media files from AWS S3 instead of the local filesystem8- Configuring the Django 4.2+ `STORAGES` dict or legacy `DEFAULT_FILE_STORAGE`9- Separating public (CDN-served) and private (presigned) file backends10- Generating presigned download or direct browser-to-S3 upload URLs11- Fronting S3 with CloudFront and writing a least-privilege IAM policy12- Migrating local `FileField`/`ImageField` storage to S3 without code changes13- Testing storage code without hitting S31415## Core Workflow16171. **Install & register** — `pip install django-storages[s3] boto3`; add `"storages"` to `INSTALLED_APPS`182. **Configure credentials** — Load from env vars or rely on an attached IAM role; never hardcode193. **Wire the `STORAGES` dict** — Set `default` (media) and `staticfiles` backends with separate `location` prefixes204. **Add named backends** — Split public vs. private buckets/ACLs as additional `STORAGES` entries when needed215. **Verify & test** — Run `collectstatic`, confirm uploads land in S3, and mock S3 in tests with `InMemoryStorage` or `moto`2223## Reference Guide2425Load detailed guidance based on context:2627| Topic | Reference | Load When |28|-------|-----------|-----------|29…
Excerpt shown under the repository's MIT license.
More skills in claude-skills
Similar skill repositories
An agentic skills framework & software development methodology that works.
Public repository for Agent Skills
Makes your AI agent think like the laziest senior dev in the room. The best code is the code you never wrote.
Persistent Context Across Sessions for Every Agent – Captures everything your agent does during sessions, compresses it with AI, and injects relevant context back into future sessions. Works with Claude Code, OpenClaw, Codex, Gemini, Hermes, Copilot, OpenCode + More
Production-grade engineering skills for AI coding agents.
