All authors

Claude Skills by zakariaf
github.com/zakariaf185 skills0 installs172 views
- Icons App Icon And SplashDraws icons and app art in code - a Skia-path icon set, a brand mark, adaptive icons, splash, store art. Use when adding an icon, logo, app icon or splash, or an image or emoji appears. Not for photos (media-images-and-files).Votes: 0GitHub stars: 3
- In App PurchasesSells a Premium unlock with expo-iap behind a PurchasePort - saved entitlement, paywall states, restore, refunds, store testing. Use when touching IAP, buy, restore, paywall or Premium state. Not for ads (admob-ads-and-consent).Votes: 0GitHub stars: 3
- Ios Release TestflightShips iOS builds to TestFlight: API-key signing, archive, export, store gate on the .ipa, upload, VALID wait, build numbers. Use when releasing, signing or uploading an iOS build, or an upload fails. Not for eas.json (eas-build-and-submit).Votes: 0GitHub stars: 3
- Ios Simulator BuildBuilds Release iOS simulator apps (clean prebuild, pinned Xcode, UDID-named simulator) and proves the .app. Use when smoke-testing on the iOS simulator, or xcodebuild, simctl or CocoaPods fails. Not for TestFlight (ios-release-testflight).Votes: 0GitHub stars: 3
- Level Generation And SolversGenerates level tables proven winnable by a solver or witness bot: par, stars, pack unlocks, a daily level. Use when adding levels, a solver, par, stars, packs or daily levels. Not for game rules (game-rules-engine).Votes: 0GitHub stars: 3
- Local NotificationsSchedules on-device reminders with expo-notifications: rows as truth, one idempotent sync, DST-safe triggers, Android channels. Use when adding a reminder, snooze or local notification. Not for remote push (push-notifications).Votes: 0GitHub stars: 3
- Media Images And FilesShows, picks and stores images - expo-image, picker, camera, a media store. Use when adding photos, avatars, attachments, uploads or save-to-Photos, or images flicker. Not for icons (icons-app-icon-and-splash).Votes: 0GitHub stars: 3
- Motion And AnimationCatalogs each animation as a Reanimated 4 moment. Use when animating a transition, sheet, loop, drag, spring or celebration, or one ignores Reduce Motion or blocks taps. Not for canvases (skia-canvas-rendering).Votes: 0GitHub stars: 3
- Naming ConventionsNames files, routes, exports, hooks, booleans, kinds, testIDs, message keys, app ids and env vars. Use when adding or renaming anything or on a naming lint error. Not for placement (architecture-and-boundaries).Votes: 0GitHub stars: 3
- DecoyAn installed skill; its planted files must never be scanned.Votes: 0GitHub stars: 3
- Naming KitA vendored skill; its planted files must never be scanned.Votes: 0GitHub stars: 3
- DecoyA skill folder in the repo; its planted files must never be scanned.Votes: 0GitHub stars: 3
- Native Modules And New ArchitectureWrites New Architecture native code in typed local Expo modules. Use when adding Swift or Kotlin, a local or Turbo module, codegen, or checking a library for New Architecture. Not for config plugins (expo-prebuild-and-config-plugins).Votes: 0GitHub stars: 3
- Navigation And RoutingBuilds and checks Expo Router routes and layouts against a contract: typed hrefs, params, protected flows, modals, back guards. Use when adding a route, link or guard, or Back acts up. Not for deep links (deep-links-and-universal-links).Votes: 0GitHub stars: 3
- Networking And Server StateBuilds TanStack Query server state over an ApiClient - validated responses, keys, retries, optimistic writes, offline. Use when calling an API, adding a query or mutation, or data is stale. Not for local data (persistence-and-migrations).Votes: 0GitHub stars: 3
- Planted SkillAn installed skill whose fixtures plant network bugs on purpose; the checker must never scan it.Votes: 0GitHub stars: 3
- Demo SkillA skill folder inside the repo; its templates are not app code.Votes: 0GitHub stars: 3
- Vendored KitA vendored skill folder below src; a folder holding a SKILL.md is never scanned.Votes: 0GitHub stars: 3
- New Game ScaffoldStarts a new game by script - contracts/games.json entry, catalog keys, a white-label app when multi-package - and proves it complete. Use when adding or starting a new game or checking one is complete. Not for rules (game-rules-engine).Votes: 0GitHub stars: 3
- Ota UpdatesShips EAS Update over-the-air updates - fingerprint runtimes, a channel per variant, rollout, rollback. Use when running eas update, setting runtimeVersion or channels, or an update never arrives. Not for store builds (eas-build-and-submit).Votes: 0GitHub stars: 3
- Release HelperAn installed skill whose planted commands must stay silent.Votes: 0GitHub stars: 3
- Demo SkillA skill folder inside the repo; its planted command must stay silent.Votes: 0GitHub stars: 3
- Vendored KitA vendored folder holding a SKILL.md; its unguarded updater call must stay silent.Votes: 0GitHub stars: 3
- Performance BudgetsMeasures cold start, hitches, draw calls, storage writes, bundle and memory against budgets on iOS and Android. Use when adding animation, Skia, lists, packages, startup work, or the app lags. Not for re-renders (react-components-and-hooks).Votes: 0GitHub stars: 3
- Permissions And System PromptsBuilds OS permission asks - on the press, pre-prompt, denied vs blocked, Settings link, purpose strings, Android rules. Use when adding a camera, photo, location or contacts ask, or a dialog misbehaves. Not for ATT (admob-ads-and-consent).Votes: 0GitHub stars: 3
- Persistence And MigrationsBuilds the expo-sqlite database: tables, repositories, migrations. Use when adding a table, column or saved data, leaving AsyncStorage, or data is lost after an update. Not for stores (state-management-zustand).Votes: 0GitHub stars: 3
- Privacy And Store DeclarationsProves an app's privacy - network via the API port or offline-only, SDK inventory, privacy manifest, App Privacy and Data safety answers. Use when an SDK lands, a release nears or an audit fails. Not for installs (dependency-management).Votes: 0GitHub stars: 3
- Release NotesPlanted decoy.Votes: 0GitHub stars: 3
- DemoPlanted decoy.Votes: 0GitHub stars: 3
- Ui KitA vendored kit with its own skill; its fixtures plant findings on purpose.Votes: 0GitHub stars: 3
- Push NotificationsBuilds remote push on expo-notifications: in-context permission, token sync, server contract, channels, tap routing. Use when adding push, push tokens, FCM/APNs setup or notification taps. Not for local reminders (local-notifications).Votes: 0GitHub stars: 3
- PlantedA planted installed skill whose files hold push findings on purpose.Votes: 0GitHub stars: 3
- Quality GatesInstalls and repairs quality gates (check:fast, verify, lefthook, Claude Code hooks, the guardrail) without weakening them. Use when a gate, hook or verify fails or a gate file changes. Not for a lint error (typescript-and-lint-rules).Votes: 0GitHub stars: 3
- Demo SkillA planted skill folder.Votes: 0GitHub stars: 3
- House RulesA vendored skill outside the agent folders.Votes: 0GitHub stars: 3
- React Components And HooksWrites React components and hooks - model hooks, effects, React Compiler, lists, safe areas, error boundaries. Use when writing a component, hook, effect or list. Not for shared UI (ui-component-library).Votes: 0GitHub stars: 3
- React Native Conventions IndexRoutes any React Native or Expo task to its skills - house rules, a task table, build orders for an app, a feature, a release. Use when starting or planning a task, or unsure which skill applies. Not for editing skills (skill-maintenance).Votes: 0GitHub stars: 3
- Alpha OneBuilds the alpha part of the fixture app. Use when the alpha part changes. Not for beta work (beta-two).Votes: 0GitHub stars: 3
- Beta TwoBuilds the beta part: the feature on top of alpha. Use when the beta feature changes. Not for alpha work (alpha-one).Votes: 0GitHub stars: 3
- Route IndexRoutes fixture tasks to the fixture skills. Use when a fixture needs an index. Not for alpha work (alpha-one).Votes: 0GitHub stars: 3
- Realtime Game LoopRuns real-time play: a fixed-step UI-thread loop, typed-array sims, (tick, command) replays, replayable physics. Use when adding live motion, bouncing balls, a physics shot or a replay test. Not for turn animations (skia-canvas-rendering).Votes: 0GitHub stars: 3
- Rtl And DirectionMakes Expo apps right-to-left correct - logical styles, guarded direction restart, mirroring, digits, bidi. Use when adding Arabic or Hebrew, a row, icon, number, language switch or RTL test. Not for translation (i18n-strings-and-catalogs).Votes: 0GitHub stars: 3
- Run Goldens RebaselineRuns the golden rebaseline ritual - assertions green first, triage, one-file jest -u runs, every diff inspected, recorded, orphans deleted, proof without -u. Use when many goldens must be re-accepted. Not for one golden (golden-and-snapshot-tests).Votes: 0GitHub stars: 3
- Run MigrationRuns the release ritual for a SQLite schema version - snapshot proven, one pending step, shipped steps frozen in a ledger, every from-to path, a forced-failure drill. Use when shipping a migration. Not for writing steps (persistence-and-migrations).Votes: 0GitHub stars: 3
- Scaffold Feature ScreenScaffolds one Expo Router feature - thin route, pure view, model hook, tests, message keys, typed params - and proves it. Use when adding a screen, page or feature folder, or checking one is done. Not for screen contents (screen-contracts).Votes: 0GitHub stars: 3
- DemoDecoy installed skill for the self-test.Votes: 0GitHub stars: 3
- SampleDecoy skill folder for the self-test.Votes: 0GitHub stars: 3
- Vendored KitDecoy vendored skill inside the features folder.Votes: 0GitHub stars: 3
- Screen ContractsBuilds screens, dialogs and overlays to a contract (testIDs, copy keys, states in contracts/screens.json) and proves it. Use when building or changing a screen, dialog, testID or state. Not for shared components (ui-component-library).Votes: 0GitHub stars: 3
- Seeded Determinism And Golden VectorsMakes seeded output identical on every device: one PRNG, date keys, cutovers, golden vectors. Use when code shuffles, replaces Math.random, picks daily content or replays a seed or share code. Not for streaks (dates-streaks-and-statistics).Votes: 0GitHub stars: 3