writing-skills
writing-skills
Use when creating new skills, editing existing skills, or verifying skills work before deployment
app-devMobile/web build pipeline: fastlane-first local builds, store submission, pre-submission checklists. Triggers: app, mobile, store submission, deploy app, fastlane, expo, react native, flutter.
Independent GitHub snapshot · Automated classification · Original documentation governs
Local fastlane builds (gym/gradle + deliver/supply) are the default for all native
build + store submission. EAS/cloud builders are a deliberate, stated exception —
never a silent reach (rule: CodingVault/.claude/CLAUDE.md "Mobile builds").
If the project ships its own build CLI (e.g. modelmind's ./mm), extend that — don't
bolt on a second pipeline.
fastlane/Fastfile, project build config (build.gradle,
*.xcodeproj, app.config.*), any project build CLI, CI config. If no fastlane setup
exists, fastlane init and commit the scaffold. (gate: build tooling identified)_meta/keys/ listed in the secrets-backup manifest — never in the tree.
(gate: no hardcoded keys or shared signing certs)fastlane gym (or project lane). Android: fastlane lane
wrapping gradle bundleRelease → signed AAB. (gate: build completes without error)fastlane/metadata/)fastlane deliver/pilot: TestFlight (internal → external) →
App Store review. Before external testing, provide TestFlight test information and submit
the first build for TestFlight App Review; testing starts after approval. Later builds
for the same version may also require review. (gate: metadata complete; privacy manifests present)fastlane supply with a Play service-account JSON:
internal → closed/open beta → staged production rollout starting at 5-10%.
(gate: data safety form complete; crash rate stable)Deep rationale, environment config patterns, iOS/Android submission detail:
skills/app-dev/reference/app-dev-research.md
agentdb write-end '{"skill":"app-dev","platform":"ios|android|both","gate":"submitted|built|blocked","store_ready":true}'