Senior Mobile
borghei/Claude-Skills
A skill your agent uses when the user asks to "build a mobile app", "scaffold React Native project", "create SwiftUI views", "set up Jetpack Compose", "optimize mobile performance", "configure Expo…
Measures and optimizes the size of Flutter application bundles for deployment.
$ npx skills add btwld/superdeck --skill flutter-reducing-app-size -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install btwld/superdeck flutter-reducing-app-size --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/btwld/superdeck.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/flutter-reducing-app-size .claude/skills/flutter-reducing-app-size && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "flutter-reducing-app-size" agent skill from https://github.com/btwld/superdeck/tree/main/.agents/skills/flutter-reducing-app-size into .claude/skills/flutter-reducing-app-size/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "flutter-reducing-app-size", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/btwld/superdeck/tree/main/.agents/skills/flutter-reducing-app-sizeType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add btwld/superdeck --skill flutter-reducing-app-size -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install btwld/superdeck flutter-reducing-app-size --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/btwld/superdeck.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.agents/skills/flutter-reducing-app-size .agents/skills/flutter-reducing-app-size && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "flutter-reducing-app-size" agent skill from https://github.com/btwld/superdeck/tree/main/.agents/skills/flutter-reducing-app-size into .agents/skills/flutter-reducing-app-size/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "flutter-reducing-app-size", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add btwld/superdeck --skill flutter-reducing-app-size -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install btwld/superdeck flutter-reducing-app-size --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/btwld/superdeck.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.agents/skills/flutter-reducing-app-size .cursor/skills/flutter-reducing-app-size && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "flutter-reducing-app-size" agent skill from https://github.com/btwld/superdeck/tree/main/.agents/skills/flutter-reducing-app-size into .cursor/skills/flutter-reducing-app-size/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "flutter-reducing-app-size", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/btwld/superdeck.git --path .agents/skills/flutter-reducing-app-size--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add btwld/superdeck --skill flutter-reducing-app-size -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install btwld/superdeck flutter-reducing-app-size --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/btwld/superdeck.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.agents/skills/flutter-reducing-app-size .gemini/skills/flutter-reducing-app-size && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "flutter-reducing-app-size" agent skill from https://github.com/btwld/superdeck/tree/main/.agents/skills/flutter-reducing-app-size into .gemini/skills/flutter-reducing-app-size/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "flutter-reducing-app-size", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install btwld/superdeck flutter-reducing-app-sizeInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add btwld/superdeck --skill flutter-reducing-app-size -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/btwld/superdeck.git skills-src && mkdir -p .github/skills && cp -r skills-src/.agents/skills/flutter-reducing-app-size .github/skills/flutter-reducing-app-size && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "flutter-reducing-app-size" agent skill from https://github.com/btwld/superdeck/tree/main/.agents/skills/flutter-reducing-app-size into .github/skills/flutter-reducing-app-size/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "flutter-reducing-app-size", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add btwld/superdeck --skill flutter-reducing-app-size -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install btwld/superdeck flutter-reducing-app-size --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/btwld/superdeck.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.agents/skills/flutter-reducing-app-size .opencode/skills/flutter-reducing-app-size && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "flutter-reducing-app-size" agent skill from https://github.com/btwld/superdeck/tree/main/.agents/skills/flutter-reducing-app-size into .opencode/skills/flutter-reducing-app-size/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "flutter-reducing-app-size", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
flutter-reducing-app-sizeMeasures and optimizes the size of Flutter application bundles for deployment.
Flutter Reducing App Size is an agent skill from btwld/superdeck. Measures and optimizes the size of Flutter application bundles for deployment. Use when minimizing download size or meeting app store package constraints.
Its SKILL.md is about 1.4k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Mobile, covering Cross-platform mobile apps, App store release and Mobile performance. It works with Flutter and iOS. The repository describes itself as: Presentation slides for Flutter with Flutter. The licence is BSD-3-Clause.
4 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 815a746. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
flutterdartFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Flutter Reducing App Size loads about 1.4k tokens when it runs. Until then it costs about 45 tokens; SKILL.md has 602 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from btwld/superdeck at commit 815a746, republished under its BSD-3-Clause licence (© btwld). 602 words, ~1,414 tokens.
.claude/skills/flutter-reducing-app-size/SKILL.md (or your agent's skills folder).--analyze-size flag generates a *-code-size-analysis_*.json file detailing the byte size of packages, libraries, classes, and functions.Use this workflow to generate the raw data required for size analysis.
Task Progress:
--analyze-size flag.*-code-size-analysis_*.json file in the build/ directory.Conditional Logic:
flutter build apk --analyze-size or flutter build appbundle --analyze-size.flutter build ios --analyze-size. Note: This creates a .app file useful for relative content sizing, but not for estimating final App Store download size. Use the Estimating iOS Download Size workflow for accurate iOS metrics.flutter build [windows|macos|linux] --analyze-size.Use this workflow to visualize and drill down into the Size Analysis JSON.
Task Progress:
dart devtools in the terminal.*-code-size-analysis_*.json file.Use this workflow to get an accurate projection of iOS download and installation sizes across different devices.
Task Progress:
pubspec.yaml.flutter build ipa --export-method development.build/ios/archive/*.xcarchive) in Xcode.App Thinning Size Report.txt file to evaluate projected sizes per device.Apply these strategies to actively reduce the compiled footprint of the application.
Task Progress:
pubspec.yaml and assets/ directory. Delete any images, fonts, or files not actively referenced in the codebase.pngquant, imageoptim, or WebP conversion before bundling them into the app.# Generate the size analysis JSON for an Android App Bundle
flutter build appbundle --analyze-size --target-platform=android-arm64# Build an APK while stripping debug info to reduce binary size
flutter build apk --obfuscate --split-debug-info=build/app/outputs/symbolsWhen reviewing App Thinning Size Report.txt, look for the specific target device to understand the true impact on the user:
Variant: Runner-7433FC8E-1DF4-4299-A7E8-E00768671BEB.ipa
Supported variant descriptors: [device: iPhone12,1, os-version: 13.0]
App + On Demand Resources size: 5.4 MB compressed, 13.7 MB uncompressed
App size: 5.4 MB compressed, 13.7 MB uncompressedInterpretation: The end-user download size (compressed) is 5.4 MB, and the on-device footprint (uncompressed) is 13.7 MB.
© btwld, BSD-3-Clause. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in .agents/skills/flutter-reducing-app-size of btwld/superdeck.
Open the folder on GitHubat commit 815a746
Flutter Reducing App Size next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Flutter Reducing App Size this skillbtwld/superdeck | 130 | — | ~1.4k | Automated safety check: Pass | BSD-3-Clause | |
| Senior Mobileborghei/Claude-Skills | 881 | — | ~1.9k | Automated safety check: Pass | MIT | |
| OdevioOdevio/Odevio-CLI | 423 | — | ~7.6k | Automated safety check: Pass | MIT | |
| Flutter Appccplugins/awesome-claude-code-plugins | 968 | — | ~1.1k | Automated safety check: Notes | Apache-2.0 | |
| Android Designhashgraph-online/awesome-codex-plugins | 1.2k | — | ~2.5k | Automated safety check: Pass | Apache-2.0 | |
| Ffmpeg Kit macOS Codesign Crashdivinevideo/divine-mobile | 266 | — | ~1.1k | Automated safety check: Pass | MPL-2.0 |
borghei/Claude-Skills
A skill your agent uses when the user asks to "build a mobile app", "scaffold React Native project", "create SwiftUI views", "set up Jetpack Compose", "optimize mobile performance", "configure Expo…
Odevio/Odevio-CLI
Take a Flutter project to an iPhone or the App Store with Odevio - build, sign and publish iOS apps from Windows, Linux or macOS with no Mac and no Xcode.
ccplugins/awesome-claude-code-plugins
Bootstrap a new Flutter mobile app with clean architecture, Riverpod, FVM-pinned SDK, current packages, and no deprecated APIs.
hashgraph-online/awesome-codex-plugins
A skill your agent uses when the user asks for an Android app, Compose UI, Material 3, Material You, Material 3 Expressive, Pixel-style app, foldable/adaptive layout, Play Store deliverable, React…
divinevideo/divine-mobile
Fix Flutter macOS app crash at launch due to FFmpeg Kit library loading failure.
flutter/flutter
Generates the "what's new" release summary and diff file for changes in the Flutter engine (//engine/src/flutter) between two releases (e.g., 3.47 vs 3.44).
btwld/superdeck
Create, review, or edit SuperDeck Markdown presentations and Flutter presentation apps.
btwld/superdeck
Adds home screen widgets to a Flutter app for Android and iOS.
btwld/superdeck
Implements animated effects, transitions, and motion in a Flutter app.
btwld/superdeck
Architects a Flutter application using the recommended layered approach (UI, Logic, Data).
btwld/superdeck
Builds Flutter forms with validation and user input handling.
btwld/superdeck
Builds Flutter layouts using the constraint system and layout widgets.
Categories
Measures and optimizes the size of Flutter application bundles for deployment. Flutter Reducing App Size is an agent skill from btwld/superdeck. Measures and optimizes the size of Flutter application bundles for deployment.
Flutter Reducing App Size fits situations like: minimizing download size; meeting app store package constraints.
Run `npx skills add btwld/superdeck --skill flutter-reducing-app-size -a claude-code`. Or copy the skill folder (.agents/skills/flutter-reducing-app-size in btwld/superdeck) into .claude/skills/flutter-reducing-app-size in your project. Claude Code loads it when a task matches its description.
Run `npx skills add btwld/superdeck --skill flutter-reducing-app-size -a codex`. Or copy the skill folder (.agents/skills/flutter-reducing-app-size in btwld/superdeck) into .agents/skills/flutter-reducing-app-size in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add btwld/superdeck --skill flutter-reducing-app-size -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/flutter-reducing-app-size, .gemini/skills/flutter-reducing-app-size, .github/skills/flutter-reducing-app-size and .opencode/skills/flutter-reducing-app-size in your project.
Going by SKILL.md and its folder, Flutter Reducing App Size needs the command-line tools its instructions call (flutter and dart).
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Flutter Reducing App Size is published under the BSD-3-Clause licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.4k tokens (SKILL.md is roughly 5.7k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Flutter Reducing App Size: Senior Mobile (borghei/Claude-Skills, 881 stars), Odevio (Odevio/Odevio-CLI, 423 stars), Flutter App (ccplugins/awesome-claude-code-plugins, 968 stars) and Android Design (hashgraph-online/awesome-codex-plugins, 1.2k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
btwld (a GitHub organization) maintains it in btwld/superdeck, which has 130 GitHub stars. The repository holds 23 skills in this directory. The repository was last updated on September 28, 2026.
Source: btwld/superdeck on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.