← all publishers

unliftedq

@unliftedq source repo

40 published skills

  1. Adaptive · unliftedq bundle
    Instructions to make or update an app's UI so that it adapts to different Android devices including phones, tablets, foldables, laptops, desktop, TV, Auto and XR. It includes how to handle different window sizes, pointing devices (such as mouse) and text entry devices (such as keyboard) using the Compose MediaQuery API. It also covers multi-pane layouts using Navigation3 Scenes, adaptive UI components (such as buttons) with varying target sizes, and adaptive layouts (including navigation areas - nav rails and nav bars) using the Compose Grid and FlexBox APIs.
    0
    installs
  2. Android CLI · unliftedq bundle
    Provides instructions for installing and using the `android` CLI. The `android` command-line tool is a critical tool for Android development and helps you create new Android projects, run Android apps on devices, manage and interact with Android virtual devices (including screenshots and UI inspection), manage Android SDK components, look up official Android documentation, and discover and install official Android skills.
    0
    installs
  3. R8 Analyzer · unliftedq bundle
    Analyzes Android build files and R8 keep rules to identify redundancies, broad package-wide rules, and rules that subsume library consumer keep rules. Use when developers want to optimize their app's size, remove redundant or overly broad keep rules, or troubleshoot Proguard configurations.
    0
    installs
  4. Testing Setup · unliftedq bundle
    Analyze and create a testing strategy for native Android apps - install testing libraries, set up test infrastructure, create harnesses for unit tests, UI tests, screenshot tests, and end-to-end tests.
    0
    installs
  5. Verified Email · unliftedq bundle
    Provides a complete workflow for implementing verified email retrieval on Android Credential Manager API. Use this skill to integrate a secure, OTP-less email verification flow into an Android app. This skill solves the problem of high-friction sign-up processes by leveraging cryptographically verified credentials from trusted providers like Google.
    0
    installs
  6. Android Intent Security · unliftedq bundle
    Best practices for Android Intent security. Use this skill when auditing component configurations in AndroidManifest.xml activities, services, receivers) or source code handling incoming Intents (getIntent, getParcelableExtra) to prevent Intent Redirection and unauthorized access.
    0
    installs
  7. Migrate XML Views To Jetpack Compose · unliftedq bundle
    Provides a structured workflow for migrating an Android XML View to Jetpack Compose. This skill details the step-by-step process, from planning and dependency setup, to theming and layout migration, validation and XML cleanup. Use this skill when you need to migrate an XML View to Jetpack Compose in an Android project. It solves the problem of converting the UI of a legacy XML View into modern, declarative Compose components while maintaining interoperability.
    0
    installs
  8. Play Billing Library Version Upgrade · unliftedq bundle
    Use this skill when upgrading or migrating an Android project from any legacy Google Play Billing Library (PBL) version to the latest stable version of PBL.
    0
    installs
  9. Engage Sdk Integration · unliftedq bundle
    Helps developers integrate, debug, and resolve Play Engage SDK implementation issues. Use when adding Engage SDK support, generating publishing code, mapping data classes to entities, or fixing SDK-related errors.
    0
    installs
  10. Display Glasses With Jetpack Compose Glimmer · unliftedq bundle
    Provides guidelines for developing projected Android XR apps for display glasses using the Jetpack Compose Glimmer UI toolkit. This skill covers foundational Glimmer design principles, workflows for implementing Jetpack Compose Glimmer, and interaction models for the glasses form factor. Use this skill to build an Android XR Augmented Experience app with Jetpack Compose Glimmer that adheres to the Glimmer design system for optimized glasses styling.
    0
    installs
  11. Styles · unliftedq bundle
    Use this skill to integrate the Jetpack Compose Styles API into an Android project. This skill guides you through upgrading dependencies, setting up component themes, making custom components styleable, and migrating existing layout properties to use unified styles. Migrate custom design system components, replace hard coded parameters with Style attributes, and use Modifier.styleable for interaction states.
    0
    installs
  12. Camerax · unliftedq bundle
    Provide technical guidance for Android camera development with CameraX. Use when implementing camera features, handling asynchronous recording lifecycles, wiring low-level hardware interop using CameraX, or integrating ML Kit or Media3 effects.
    0
    installs
  13. Pr Review · unliftedq bundle
    Multi-dimensional review of a PR or feature branch in microsoft/win-dev-skills. Activate on "review my PR / changes / branch", "vet before pushing", "PR review", "is this ready to merge". Fans out parallel sub-agents over skill content, the skill-vs-tool boundary (solution hierarchy), tool correctness, payload/provenance/tests, docs & manifest sync, plus a multi-model cross-check. Reports findings to stdout. Does NOT apply fixes.
    0
    installs
  14. Winui Setup · unliftedq bundle
    Install and verify the prerequisites the win-dev-skills WinUI 3 toolchain depends on — .NET SDK 10, the WinApp CLI, the WinUI 3 .NET templates, and Developer Mode. Use when setting up a new machine, after a Windows reset, or when another winui skill reports a missing prerequisite (e.g., `winapp` not found, `dotnet` not found, the WinUI 3 templates are missing, or Developer Mode is off).
    0
    installs
  15. Gplay Apps · unliftedq bundle
    Manage the apps gplay knows about and their app-level details — register one or more packages in gplay's local registry with `apps add` (which validates access against the Play API), discover which apps a credential can actually reach with `apps accessible list` (server-authoritative), list/view/remove registered apps, pin one to the repo with `apps init`, and read or patch app details (default language, contact email/phone/website) with `apps details view` / `apps details set`. Use when onboarding a new package into gplay, discovering accessible apps, checking which apps are registered, or editing an app's default language or contact info.
    0
    installs
  16. Gplay Team · unliftedq bundle
    Manage a Google Play Developer account's members and their permissions with gplay — account-wide members (`team users add/list/remove/set`), per-app access grants (`team grants list/remove/set`), and the offline permission catalog (`team permissions`). Permissions are expressed as friendly role bundles or aliases, with a named safety gate for conferring admin. Use when inviting or off-boarding a member, granting or adjusting per-app access, or looking up which permission alias or role bundle to use.
    0
    installs
  17. Winui Design · unliftedq bundle
    WinUI 3 UI design and XAML correctness — layout planning, control selection, Fluent Design, theming (Light/Dark/HighContrast), typography styles, spacing, brushes, accessibility, data binding review. Use when designing new pages, converting from WPF/Electron/web, reviewing XAML, fixing theme issues, or applying Fluent Design.
    0
    installs
  18. Gplay Games · unliftedq bundle
    Configure a game's Play Games Services resources with gplay `games` — achievement and leaderboard configurations, each with list/view/create/update/delete. Backed by the gamesConfiguration API and addressed by the numeric Play Games application ID (`--application-id`), a distinct ID space from the Android package. Writes the editable draft only; there is no publish method (publishing to players is Console-only), and `delete` is `--confirm`-gated. Use when creating or editing achievements/leaderboards for a game, scripting their config in CI, or exporting/round-tripping a configuration as JSON.
    0
    installs
  19. Gplay Setup · unliftedq bundle
    Onboard gplay authentication from zero — point it at a Google Play service-account JSON (via GPLAY_SERVICE_ACCOUNT or --service-account), register it with `auth login`, verify the wiring with `auth status` / `auth doctor`, and manage stored accounts with `auth list` / `auth logout`. Use when setting up gplay auth for the first time, switching or rotating service accounts, or diagnosing why an authenticated gplay command fails with an auth error (exit 10/11).
    0
    installs
  20. Hyperframes · unliftedq bundle
    Create video compositions, animations, title cards, overlays, captions, voiceovers, audio-reactive visuals, and scene transitions in HyperFrames HTML. Use when asked to build any HTML-based video content, add captions or subtitles synced to audio, generate text-to-speech narration, create audio-reactive animation (beat sync, glow, pulse driven by music), add animated text highlighting (marker sweeps, hand-drawn circles, burst lines, scribble, sketchout), or add transitions between scenes (crossfades, wipes, reveals, shader transitions). Covers composition authoring, timing, media, and the full video production workflow. For dev-loop CLI commands (init, lint, inspect, preview, render) see the hyperframes-cli skill; for asset preprocessing commands (tts, transcribe, remove-background) see the hyperframes-media skill.
    0
    installs
  21. Gplay Orders · unliftedq bundle
    Look up and refund Google Play orders by order ID with gplay `orders` — the admin commerce surface. `orders view <orderId>...` reads one order (orders.get) or a batch (orders.batchget); `orders refund <orderId>` is a money-moving, irreversible write, so it is `--confirm`-gated. Reading needs the `CAN_VIEW_FINANCIAL_DATA` capability and refunding needs `CAN_MANAGE_ORDERS` — neither is part of a Role bundle. Use when a buyer complaint or payout report hands you an order ID and you need its state, or when issuing a refund. This is order-by-ID admin diagnostics, not runtime purchase-token verification.
    0
    installs
  22. Gplay Tracks · unliftedq bundle
    Inspect and manage Google Play release tracks and their testers with gplay — list tracks, view one track's full state, create custom closed-testing tracks, read a track's country availability (read-only), and replace the Google Groups authorized to test a closed track. Use when checking what's on a track, creating a closed track before an upload, auditing where an app is distributed, or wiring up the tester audience for a closed test.
    0
    installs
  23. Gplay Vitals · unliftedq bundle
    Read an app's post-launch quality signals with gplay `vitals` — crash rate, ANR rate, slow start/rendering, excessive wakeups, low-memory kills, stuck wakelocks, plus error reports (counts/issues/reports) and Play-detected anomalies. Backed by the Play Developer Reporting service (a distinct Google service from the Android Publisher API, with its own OAuth scope), so it is entirely READ-ONLY — nothing under `vitals` mutates Play state. Use when checking crash/ANR health after a rollout, investigating a spike, pulling vitals into a CI gate, or reading clustered crash issues and stack traces.
    0
    installs
  24. Navigation 3 · unliftedq bundle
    Learn how to install and migrate to Jetpack Navigation 3, and how to implement features and patterns such as deep links, multiple backstacks, scenes (dialogs, bottom sheets, list-detail, two-pane, supporting pane), conditional navigation (such as logged-in navigation versus anonymous), returning results from flows, integration with Hilt, ViewModel, Kotlin, and view interoperability.
    0
    installs
  25. Gplay Reviews · unliftedq bundle
    List recent Google Play user reviews and post developer replies with gplay — `reviews list` (filter by star rating, cap the count, pick columns), `reviews view` (one review's full user↔developer thread by reviewId), `reviews reply` (one review at a time, or a batch of replies from a TSV file or stdin), and `reviews history` (full review history from the monthly GCS CSV reports, one month or a `--from`/`--to` range, beyond the API's 7-day window). Use when triaging recent reviews, inspecting a single review thread, filtering low-star feedback, replying to a user, bulk-answering many reviews in CI, or pulling older reviews for analysis.
    0
    installs
  26. Winui Packaging · unliftedq bundle
    MSIX packaging, code signing, and distribution for WinUI 3 apps — build for release, certificate generation (winapp cert generate), certificate trust, code signing (winapp sign), self-contained deployment, CI/CD with GitHub Actions, and Microsoft Store submission. Use when preparing for release, creating MSIX installers, managing certificates, setting up CI/CD packaging, or publishing to the Microsoft Store.
    0
    installs
  27. Gplay Recovery · unliftedq bundle
    Drive Google Play app recovery actions with gplay `recovery` — the incident-response remediation that force-updates users stuck on a bad release back to a safe version via a remote in-app update. `create` stages a harmless draft; `deploy` activates it (production-impacting); `cancel` stops it (irreversible); `add-targeting` widens the audience (append-only); `list` shows a versionCode's recoveries. Keyed by package + versionCode, outside the Edit model. Use when a shipped build is broken and you need to push affected users off it, or to inspect/steer an existing recovery.
    0
    installs
  28. Winui UI Testing · unliftedq bundle
    Automated UI testing for WinUI 3 apps — generate a batch test script, run all tests in one pass, read results. Covers element assertions, interactions, value checking (TextBox, ComboBox, ToggleSwitch), file pickers, flyouts, dialogs, persistence, and accessibility audits.
    0
    installs
  29. Gplay CLI Usage · unliftedq bundle
    The cross-cutting conventions every gplay command shares — credential/account resolution order, package targeting and `.gplay/` pinning, output formats (table/json/markdown), semantic exit codes, the `--dry-run`/`--confirm` safety gates, stdout-is-data/stderr-is-logs, and the Edit lifecycle (implicit per-command, or explicit `edits begin/commit/discard` transactions). Use when running or designing any gplay command, wiring gplay into CI, branching on its exit codes, introspecting the Android Publisher API surface offline with `gplay schema`, or building a more specific gplay workflow on top of these rules.
    0
    installs
  30. Wear Compose M3 · unliftedq bundle
    Expert guidance for working with Wear OS Compose Material3. Use this skill when creating, updating, or migrating Wear OS projects. This includes the androidx.wear.compose.material3, androidx.wear.compose.foundation, and androidx.wear.compose.navigation3 libraries. Also working with core components such as AppScaffold, ScreenScaffold, and TransformingLazyColumn, and core Wear OS concepts such as ambient mode. Migration from lower versions such as Material 2.5 and Horologist.
    0
    installs
  31. Winui Code Review · unliftedq bundle
    Code quality review for WinUI 3 apps — MVVM compliance, x:Bind correctness, accessibility, theming, security, and performance. Use before committing to catch issues that the compiler and UI tests won't find.
    0
    installs
  32. Gplay Compliance · unliftedq bundle
    Push and validate an app's Google Play Data Safety declaration with gplay — `compliance datasafety validate` (offline structural check of the canonical CSV) and `compliance datasafety set` (POST the declaration live). Use when updating the Data Safety form from a versioned CSV or gating it in CI. Note this is the ONLY Play compliance surface with an API — content rating, target audience, and ads/news declarations have no endpoint and stay manual in the Play Console.
    0
    installs
  33. Gplay Customapps · unliftedq bundle
    Create a managed Google Play private app with gplay — `customapps create` uploads an AAB/APK on the developer-account axis via the one Play Developer API path that creates an app record (public apps are Console-only). Creation is irreversible (the API has no delete and no read), so it is gated behind `--confirm` and requires the account enrolled in managed Google Play with the account-level `CAN_CREATE_MANAGED_PLAY_APPS` capability. Use when creating a private, organisation-scoped enterprise app for managed Google Play distribution.
    0
    installs
  34. Winui Dev Workflow · unliftedq bundle
    Build and run workflow for WinUI 3 apps — project creation, BuildAndRun.ps1 script, winapp run, error diagnosis, and prerequisites. Use when building, running, or fixing build errors in a WinUI 3 project.
    0
    installs
  35. Winui Wpf Migration · unliftedq bundle
    Migrate WPF applications to WinUI 3 — namespace replacement (System.Windows → Microsoft.UI.Xaml), control mapping (DataGrid→ListView, WrapPanel→ItemsRepeater, TabControl→TabView), threading (Dispatcher→DispatcherQueue), imaging (System.Drawing→BitmapImage), MVVM conversion to CommunityToolkit.Mvvm, and DynamicResource→ThemeResource. Use when converting WPF code, replacing WPF namespaces, or fixing migration build errors.
    0
    installs
  36. Gplay Device Tiers · unliftedq bundle
    Manage device tier configs with gplay `device-tiers` — the device-targeting configuration for tiered content delivery (device groups by RAM/SoC/system features, an ordered tier set, and user country sets). `create` uploads a JSON body (the server assigns the id), `view` reads one by id, `list` shows them newest-first. Configs are immutable — the API has create/get/list only, no update or delete — so `create` needs no `--confirm` (it can never overwrite). Use when defining or inspecting device tiers for tiered asset delivery, or scripting a config into CI.
    0
    installs
  37. Gplay Release Flow · unliftedq bundle
    Ship Android releases through Google Play with the gplay CLI — upload an AAB (or a legacy APK) to a track (large artifacts upload resumably), promote a build up the track ladder without re-uploading, run and steer a staged production rollout (halt / resume / complete), inspect what is live on a track, list or download the signed APKs Play generates from an uploaded AAB, attach ProGuard/R8 deobfuscation mappings for vitals symbolication, push a private Internal App Sharing build, and manage legacy OBB expansion files. Use when uploading a build, cutting or shipping a release, promoting internal → alpha → beta → production, starting/ramping/pausing/finishing a staged rollout, checking which releases sit on a track, fetching the exact split/standalone/universal artifacts Play serves, symbolicating vitals crash stacks, sharing a QA build link, or working with OBB files.
    0
    installs
  38. Swiftui Expert Skill · unliftedq bundle
    Use when writing, reviewing, or refactoring SwiftUI code for iOS or macOS, including state management, view composition, performance, Liquid Glass adoption, or Instruments `.trace` capture/analysis for hangs, hitches, CPU hotspots, or excessive view updates.
    0
    installs
  39. Winui Session Report · unliftedq bundle
    Analyze the current or a recent agent session (GitHub Copilot CLI or Claude Code) and generate a diagnostic report. Use when asking for session feedback, debugging agent behavior, or reviewing what happened during a build session.
    0
    installs
  40. Gplay Metadata Sync · unliftedq bundle
    Sync a Google Play store listing — per-locale title/description/video text and per-locale images (icon, feature graphic, screenshots) — between a local on-disk tree and Play, using gplay's pull → edit → validate → apply model. Covers `metadata list/pull/validate/apply` and `metadata images list/pull/validate/apply`. Use when editing store listings or screenshots, migrating listing text into version control, localizing a listing, or gating a listing change in CI before it goes live.
    0
    installs