← all publishers

meganz

@meganz source repo

27 published skills

  1. Figma Code Connect Compose · meganz
    Use when a `.figma.kt` file under `core-ui/code-connect/` needs to be added, edited, or republished — e.g. a Figma component variant/property/value was renamed, a Compose function signature changed, a new Compose component now has a Figma counterpart, or `figma connect publish --dry-run` is failing. Covers the Compose parser flow specifically (annotation-based `.figma.kt` files compiled by the `com.figma.code.connect` Gradle plugin), not the React/TS template flow.
    0
    installs
  2. Generate Events · meganz
    Runs ./gradlew build to trigger KSP annotation processing, generating event classes and updating the JSON event ID mapping files in shared/src/commonMain/resources/.
    0
    installs
  3. Jira · meganz
    Manage MEGA Jira tickets (Server / Data Center) from the command line. Supports starting a ticket (transition to In Progress), submitting for review (transition to Tech QA + auto-comment with a QA-friendly summary built from git history), posting arbitrary comments, and populating the Test Instruction custom field from a generated wiki-markup body.
    0
    installs
  4. Ask AI · meganz
    Prompt used by the `askAi` Gradle task to draft a reply, in a senior engineer voice, to a reviewer's question on a GitLab Merge Request. The Gradle task gathers MR context (description, commits, diff, discussion thread, and the inline code snippet when anchored) and appends it to this prompt before calling the Claude API.
    0
    installs
  5. Mapper · meganz bundle
    Create, update, and refactor Android Mappers using Test-Driven Development (TDD). Enforces writing test cases before production code, follows project mapper conventions (Class + @Inject constructor, operator fun invoke, single responsibility), and supports three modes: create, update, and refactor.
    0
    installs
  6. Screen · meganz bundle
    Create, update, and refactor Android Compose screens with Navigation3 destinations. Creates stateless Screen composables, Destination files (NavKey + EntryProviderScope extension), and registers destinations in FeatureDestination classes. Supports simple and parameterized NavKeys, navigation callbacks, metadata, and assisted ViewModel injection. Does NOT create ViewModels (use /viewmodel for that).
    0
    installs
  7. Usecase · meganz bundle
    Create, update, and refactor Android Use Cases using Test-Driven Development (TDD). Enforces writing test cases before production code, follows project use case conventions (@Inject constructor, operator fun invoke, single responsibility), and supports three modes: create, update, and refactor.
    0
    installs
  8. Weblate · meganz
    Upload new Android strings to Weblate. Extracts new strings added in the current branch (compared to develop) from strings_shared.xml, writes them to the transifex/weblate/strings.xml file, runs the upload script, then optionally uploads a screenshot and maps it to the uploaded strings via the Weblate API.
    0
    installs
  9. Create Mr · meganz
    Creates a GitLab Merge Request for the current branch by auto-generating a structured description from the branch diff and pushing with GitLab push options.
    0
    installs
  10. Viewmodel · meganz bundle
    Create, update, and refactor Android ViewModels using Test-Driven Development (TDD). Enforces writing test cases before production code, follows project ViewModel conventions (Hilt, StateFlow with asUiStateFlow, use case injection), and supports three modes: create, update, and refactor.
    0
    installs
  11. R8 Analyzer · meganz 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
  12. Crash Triage · meganz
    Triages top crashes from Firebase Crashlytics by fetching crash reports, analyzing stack traces against the local codebase, correlating with recent git history, and generating a structured triage report. Optionally adds triage notes back to Crashlytics issues.
    0
    installs
  13. Edge To Edge · meganz
    Use this skill to migrate your Jetpack Compose app to add adaptive edge-to-edge support and troubleshoot common issues. Use this skill to fix UI components (like buttons or lists) that are obscured by or overlapping with the navigation bar or status bar, fix IME insets, and fix system bar legibility.
    0
    installs
  14. Fix Jira Bug · meganz
    Use when the developer asks to fix a Jira bug given a ticket ID or Jira link (e.g. "/fix-jira-bug AND-12345", "fix AND-12345"). End-to-end workflow: fetch the ticket, create a git worktree from latest develop, run multi-agent root cause analysis, get the fix plan approved by the developer, implement with a regression test, build and verify on a device via mobile-mcp, then commit and create a Merge Request.
    0
    installs
  15. Agp 9 Upgrade · meganz bundle
    Upgrades, or migrates, an Android project to use Android Gradle Plugin (AGP) version 9
    0
    installs
  16. Create Branch · meganz
    Create a new git branch for a Jira ticket using the project's `<user>/<JIRA>-<slug>` naming convention, then transition the Jira ticket to "In Progress" via the `/jira start` flow. Works in the main checkout and inside an existing worktree.
    0
    installs
  17. Create Module · meganz
    Create new Gradle modules in the Android project. Supports feature (simple and nested with snowflakes), core, and shared module types. Creates all required files (build file, .gitignore, AndroidManifest.xml, source directories) and registers the module in settings.gradle.kts.
    0
    installs
  18. Component Matcher · meganz
    Analyze a UI screenshot and identify which MEGA core-ui library components match the visible elements. Extracts component metadata from the sources.jar and performs text + visual matching against component screenshots.
    0
    installs
  19. Release Checklist · meganz bundle
    Drive the MEGA Android Secure Release Checklist as Release Captain (RC). Orchestrates the full release train: create the RC tracking ticket, prepare release notes, request SDK/MEGAChat builds, cut the code-freeze/Alpha build, run QA rounds, promote through Beta → 25/50/100% Production, and run hotfixes. Encodes the flow, gradle/MR commands, and date rules so each step is executable, not just described. Internal identifiers (Slack channel / user-group IDs, Jira epic + fields, Confluence/TestRail ids) are referenced by NAME and resolved from a gitignored `local-constants.md` — never hardcoded here. Always defer to the latest Confluence page for the version.
    0
    installs
  20. Android Code Review · meganz
    Android PR Code Review skill. Performs a comprehensive code review on the current Git repository's PR or specified code changes. Covers all review dimensions including architecture, Kotlin code quality, Android platform best practices, performance, security, and testability — along with a standardized output format. Can also be used as a standalone reference for Android review standards.
    0
    installs
  21. Create Crash Ticket · meganz
    Creates a Jira Bug ticket from a Firebase Crashlytics issue. Fetches crash/ANR details (stack trace, device info, impact) and creates a structured Jira ticket.
    0
    installs
  22. Analyze Native Crash · meganz
    Symbolicate Android native crash logs from Firebase Crashlytics: /analyze-native-crash --version "16.4(261070708)(f33dd33fe8)" --log crash.txt Automatically downloads the matching debug libmega.so from Artifactory using the app version, then runs llvm-addr2line to resolve PC addresses to function names and source locations.
    0
    installs
  23. Figma To Mega Compose · meganz bundle
    Use when given a Figma URL or node and asked to translate it into MEGA Android Jetpack Compose code, before writing any UI code. Triggers include "implement this Figma", "build this design", "translate Figma to Compose", or any message containing a figma.com link plus a request for Compose / Android UI. Encodes MEGA's Core-UI component mapping, design-token rules, and the rule that existing screens MUST be located before any new code is written.
    0
    installs
  24. Resolve Testrail Issue · meganz
    Backport a fix to a release branch and resolve the TestRail test that reported it. Takes a Jira key, TestRail test ID, or commit SHA, cherry-picks the fix from develop onto the target release branch, pushes, then posts a "Fixed" result back to the TestRail test (reassigning to the original reporter with a comment). The test can be reopened later if QA fails it again — re-run the skill each time.
    0
    installs
  25. Generate Mr Description · meganz
    Generate MR Description
    0
    installs
  26. Collect Review Learnings · meganz
    Use when the user wants to harvest recent GitLab MR review discussions and turn reviewer feedback into improvements to the project's code-review knowledge files — e.g. "collect the latest MR reviews", "update the review skill from recent MRs", "what have reviewers been flagging lately", or a regular /collect-review-learnings run.
    0
    installs
  27. Summary Release Testrail · meganz
    Summarise a release's Failed / Feedback TestRail cases and post the standard "Android team" notice to Slack. Takes a version (e.g. v16.8), finds the matching release run in TestRail project 5, collects every test marked Failed or Feedback (excluding automated-test failures), groups them by assignee with Slack @-mentions and TestRail links, then sends the message to a given #channel or thread reply. If no Failed/Feedback cases are found, it sends nothing.
    0
    installs