baijum

35 mods across 1 repository, 13 stars between them.

baijum/ukulele-companion

Agent Claude Code

Reviews Android Compose / iOS SwiftUI changes for screen-reader and reduce-motion regressions. Use proactively after any UI change, before opening a PR that touches ui/ or iosApp/ Views, or when asked to check TalkBack/VoiceOver accessibility. A core user base is blind and visually impaired — accessibility is treated…

13 5d ago A 74 tokens original MIT

add-string

02

baijum/ukulele-companion

Command Claude Code

Add a user-facing string/plural to all 16 locales (Android + iOS).

13 5d ago A 18 tokens original MIT

preflight

04

baijum/ukulele-companion

Command Claude Code

Run pre-submission checks — automated gates + manual checklist.

13 5d ago A 11 tokens original MIT

PreToolUse

05

baijum/ukulele-companion

Hook Claude Code

Runs before the agent uses a tool for Edit, Write and MultiEdit tool calls, executing guard-constraints.py and guard-kmp-purity.py via python3 (2 commands). From baijum/ukulele-companion.

13 5d ago A tokens not measured original MIT

PostToolUse

06

baijum/ukulele-companion

Hook Claude Code

Runs after a tool call finishes for Edit, Write and MultiEdit tool calls, executing style-check.py, ktlint-check.py, accessibility-check.py and swift-style-check.py via python3 (4 commands). From baijum/ukulele-companion.

13 5d ago A tokens not measured original MIT

ukulele-companion

07

baijum/ukulele-companion

Settings file Claude Code

Agent settings declaring 2 hook events (PreToolUse, PostToolUse) and 23 allowed tools.

13 5d ago A tokens not measured original MIT

android-viewmodel

08

baijum/ukulele-companion

Cursor rule Cursor

Android ViewModel conventions — StateFlow, repository abstraction, coroutines, no LiveData.

13 5d ago A 0 tokens original MIT

baijum/ukulele-companion

Cursor rule Cursor

Compose accessibility rules for TalkBack — icons, headings, Canvas, live regions, focus, modals, and attribute preservation.

13 5d ago A 0 tokens original MIT

compose-coroutines

10

baijum/ukulele-companion

Cursor rule Cursor

Compose scroll/coroutine patterns — prevent programmatic scroll from being mistaken for user scroll, cancellation-safe flag resets.

13 5d ago A 0 tokens original MIT

compose-ui

11

baijum/ukulele-companion

Cursor rule Cursor

Compose UI conventions — Material 3, recomposition optimization, Compose-only UI, theming.

13 5d ago A 0 tokens original MIT

edge_to_edge

12

baijum/ukulele-companion

Cursor rule Cursor

Edge-to-edge Play Store warnings and deferred action items — relevant when upgrading Material Components, handling Play Store warnings, or working on edge-to-edge / window insets.

13 5d ago A 0 tokens original MIT

ios-viewmodel

13

baijum/ukulele-companion

Cursor rule Cursor

ViewModels conform to ObservableObject and expose state via @Published properties.

13 5d ago A 0 tokens original MIT

session-learning

14

baijum/ukulele-companion

Cursor rule Cursor

End-of-session rule reflection — run at the end of coding sessions to capture learnings.

13 5d ago A 0 tokens original MIT

shared-module

15

baijum/ukulele-companion

Cursor rule Cursor

KMP shared module constraints — no platform imports in domain/, expect/actual conventions, pure Kotlin business logic.

13 5d ago A 0 tokens original MIT

add-translations

18

baijum/ukulele-companion

Skill Claude CodeCodexCursor

Add translated strings and plurals to Android and iOS locale files. Use when adding new user-facing strings or plurals, fixing MissingTranslation lint errors, or when the user asks to translate, localize, or add strings to all languages.

13 5d ago A 53 tokens original MIT

baijum/ukulele-companion

Skill Claude CodeCodexCursor

Reproduce and debug Android bugs on an emulator using ADB. Covers emulator setup, test data seeding, UI navigation via uiautomator, log capture, and screenshots. Use when the user asks to reproduce a bug, debug an issue on an emulator, or investigate an Android crash/behavior.

13 5d ago A 67 tokens original MIT

android-release

20

baijum/ukulele-companion

Skill Claude CodeCodexCursor

Build and upload an Android release based on an existing git tag. Runs lint and all tests first (unit and instrumented), bumps version to match the tag, builds release AAB and APK (without debug info), commits the version bump, and uploads the AAB to Google Play Store internal testing. Use when the user asks to make…

13 5d ago A 85 tokens original MIT

assemble-video

21

baijum/ukulele-companion

Skill Claude CodeCodexCursor

Assemble a narrated video from a TOML project file using the committed assembler script. Use when the user says /assemble-video and provides an android.toml or ios.toml path, or wants to generate audio for the audio-first workflow.

13 5d ago A 51 tokens original MIT

github-release

22

baijum/ukulele-companion

Skill Claude CodeCodexCursor

Create a GitHub release with a version tag and auto-generated release notes. Does not build artifacts or upload to any store. Use when the user asks to tag a version, create a GitHub release, cut a release, or prepare release notes.

13 5d ago A 53 tokens original MIT

baijum/ukulele-companion

Skill Claude CodeCodexCursor

Publish the iOS app to Apple's App Store. Covers the full workflow from code signing setup through archive, upload, metadata, and submission. Use when the user asks to publish to App Store, submit for review, upload to App Store Connect, or distribute the iOS app.

13 5d ago A 62 tokens original MIT

ios-release

24

baijum/ukulele-companion

Skill Claude CodeCodexCursor

Build an iOS release based on an existing git tag. Bumps version to match the tag, builds the shared KMP framework and the iOS app archive. Use when the user asks to make an iOS release, build for App Store, or create an iOS archive.

13 5d ago A 60 tokens original MIT