Skip to content

[APAM-728]: add claude skills for maestro and maestro test documents - #331

Open
ferdian-airwallex wants to merge 19 commits into
developfrom
feature/APAM-728-maestro-claude-skills
Open

[APAM-728]: add claude skills for maestro and maestro test documents#331
ferdian-airwallex wants to merge 19 commits into
developfrom
feature/APAM-728-maestro-claude-skills

Conversation

@ferdian-airwallex

Copy link
Copy Markdown
Contributor

provide claude skills that can run & self heal. basically there are 4 skills:

  • /maestro-author: if you give a PR it might be able to create the new maestro test
  • /maestro-run: running using maestro MCP to see if a certain test can pass. if a test fail, it might prompt to do maestro-heal on the failed test
  • /maestro-heal: learn the context of the flow that's failing, fixes it, and rerun. there's a limit to how many fixes it can do so it won't burn your token too much if it fails due to retries.
  • /maestro-test: just a composer for run & heal altogether without prompting

Note:

  • Tested but not refined. it can understand the basics and create new tests for simple PRs. will update as we develop more.
  • Main issue that hasn't been resolved yet is that once you use maestro CLI, you cannot use MCP anymore, connection just stuck. that's why maestro-run is still using MCP.
  • launchApp command using MCP does not work, so we're using adb monkey.. then start the test after it reaches MainActivity. but the authoring and existing tests will use launchApp because pipeline will use CLI, not MCP
  • MCP also often need reconnects, which means rebooting the emulator.
  • These skills are meant to run locally for now, because they still need user inputs, it's not fully autonomous as of now

Base automatically changed from feature/APAM-588-maestro-api to develop May 22, 2026 09:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant