skills/mobile-ci-cd-evolution/SKILL.md
CI/CD optimization workflow for existing mobile pipelines (Android and Flutter) across Bitbucket, GitHub Actions, GitLab, Jenkins, and Fastlane. Use when auditing current CI/CD setup, reducing build time/flakiness, improving release safety, or planning incremental pipeline upgrades without destabilizing delivery.
npx skillsauth add envy-7z/mobile-agent-skillpack mobile-ci-cd-evolutionInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Read current pipeline configuration, identify bottlenecks and risk points, and propose safe incremental CI/CD improvements.
scripts/ci_cd_snapshot.sh <repo_root> first.Now, Next, and Later actions with risk and expected benefit.Use this structure:
# CI/CD Improvement Report
## Current State
- Pipelines detected:
- Release automation detected:
- Key risks:
## Safe Improvements (Now)
1. [change] - expected benefit - risk
## Next Improvements
1. [change] - expected benefit - risk
## Later Improvements
1. [change] - expected benefit - risk
## Patch Scope
- Files to edit:
- Rollback plan:
## Verification
- Commands/checks:
- Success criteria:
NO-CHANGE and ask for missing evidence.scripts/ci_cd_snapshot.shreferences/ci-cd-improvement-checklist.mdreferences/mobile-pipeline-patterns.mddevelopment
Use when you have a spec or requirements for a multi-step task, before touching code
data-ai
Use when about to claim work is complete, fixed, or passing, before committing or creating PRs - requires running verification commands and confirming output before making any success claims; evidence before assertions always
tools
Use when starting feature work that needs isolation from current workspace or before executing implementation plans - creates isolated git worktrees with smart directory selection and safety verification
testing
Applies Kent Beck's Thinkies—pattern-based thinking habits that generate ideas. Use when stuck, exploring alternatives, or reframing decisions.