Commit Graph

9 Commits

Author SHA1 Message Date
Hasan Turken 6b604db4c0 skills: add limrun-android-emulator device-driving skill
Android emulators had no device-driving skill; the only guidance was a
4-line aside in limrun-gradle. Add limrun-android-emulator as the Android
counterpart of limrun-ios-simulator, covering install paths (install-asset,
install-app by URL, sync), the exact-match selector model, the adb tunnel
escape hatch for app lifecycle/logcat/files/shell, microphone audio
injection, bandwidth shaping, preview URLs, and fleet gotchas (x86_64 ABI,
RN empty element trees, background installs, session-bound tunnels).

Every command was verified against a live production instance. Slim the
gradle skill's emulator section to a cross-reference and route its
description to the new skill.
2026-08-18 12:48:21 +03:00
muvaffak 84c77230c2 Merge pull request #7 from limrun-inc/limrun-gradle-skill
limrun-gradle: add the remote Gradle build skill
2026-08-05 15:52:01 +03:00
Hasan Turken d15fe0372f limrun-maestro-testing: add the Maestro on iOS skill 2026-07-28 16:13:17 +03:00
Hasan Turken 11b0486597 limrun-gradle: add the remote Gradle build skill 2026-07-20 19:52:32 +03:00
Hasan Turken c8a7203cc9 skills: split simulator interaction into limrun-ios-simulator
Split the combined limrun-xcode-and-ios-simulator skill into two:
limrun-xcode for remote Xcode builds of non-Bazel projects, and
limrun-ios-simulator for build-agnostic simulator interaction (tap,
type, element tree, screenshot, video, action chains). Update
limrun-xcode-bazel to hand off simulator interaction to the new skill,
and surface the toolbar-tap and instance-id targeting recipes inline.

A capability-loss review of the split restored four items from the old
combined skill: the post-build testing directive, signed stream URL
sharing at limrun-xcode's attach step, the end-to-end verify-and-
iterate mandate, and a gotcha for lim ios instance resolution.
2026-07-02 18:49:40 +03:00
Hasan Turken 0bf6df49a9 limrun-xcode-bazel: correct catalog name + sync skill to final RBE behavior
- catalog.json: limrun-bazel-rbe → limrun-xcode-bazel, matching the skill
  directory and SKILL.md frontmatter (the old name was a leftover from the
  pre-rename branch).
- SKILL.md core workflow: reflect background-by-default (returns the terminal,
  prints the PID), the same-terminal build command, inferred target, and
  `lim xcode rbe --stop` — the prior "keep it running; Ctrl+C tears down" text
  described the old blocking model.
- verify-remote.md: background framing + use `lim xcode rbe --stop` for the
  decisive cache-miss-with-tunnel-down check.
2026-06-08 18:01:07 +03:00
Hasan Turken 9bba1eaac3 Add limrun-xcode-bazel skill
Building Bazel iOS/Apple apps on Limrun RBE via `lim xcode rbe` — the
remote-build-execution counterpart to limrun-xcode-and-ios-simulator (which
covers plain xcodebuild). Lightweight SKILL.md (core workflow + the gotchas we
actually hit) with progressive-disclosure references:
- verify-remote.md: how to tell real remote execution from cache hits
- project-compatibility.md: per-project patterns (pinned-Xcode transition,
  custom exec properties, mnemonic strategy pins, foreign-build genrules,
  sha1 codesign) at the pattern level, not app-specific patches

Registered in catalog.json as opt-in (defaultSelected: false), since it only
applies to Bazel workspaces. Validator + npx smoke test pass.
2026-06-08 12:25:56 +03:00
Hasan Turken f66e2a408c Set expo skills as default selected
Signed-off-by: Hasan Turken <turkenh@gmail.com>
2026-05-25 23:57:37 +03:00
Hasan Turken 41f0941ea4 skills: add multi-skill catalog 2026-05-25 16:45:40 +03:00