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
  • Release helper: this skill's scripts/prepare_web_release.py
  • Deploy script template: this skill's scripts/release_web_s3.sh, usually copied into the project as scripts/release_web_s3.sh
  • Local deploy config: deploy/s3.env, ignored by git
  • Default tag pattern: web-v<pubspec version>
  • Package manager/runtime preference: uv for Python helpers, fvm when the project uses FVM

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.

Do not print secret values from deploy/s3.env or GitHub secrets. Any compatibility switch such as BUILD_WASM, S3_ADDRESSING_STYLE, AWS_REQUEST_CHECKSUM_CALCULATION, AWS_RESPONSE_CHECKSUM_VALIDATION, or ALLOW_DIRTY must be explicitly called out before use because these can hide provider or runtime differences.

Related skills

More from hu-wentao/wyatt_skills

Installs
1
First Seen
8 days ago