release-flutter-web-s3
Installation
SKILL.md
Release Flutter Web S3
Scope
Use this skill from the root of a Flutter application repository that publishes its Web build to AWS S3 or an S3-compatible object storage provider such as Cloudflare R2, MinIO, Tigris, Backblaze B2, or DigitalOcean Spaces.
Default assumptions:
- Version source:
pubspec.yaml - Build output:
build/web - Main entry point: this skill's
scripts/release_web_s3.py - Version helper: this skill's
scripts/prepare_web_release.py - Local deploy config:
deploy/s3.env, ignored by git - Default tag pattern:
web-v<pubspec version> - Package manager/runtime preference:
uvfor Python helpers,fvmwhen the project uses FVM - Fingerprinted live deploys are enabled by default via
FINGERPRINT_WEB_BUILD=1
Adapt these defaults to the target project before publishing. Do not assume the project has Slang, a specific GitHub Actions workflow, or a specific object storage provider.