Skip to content

Publish "mobile-harness" Agent Skill to skills.sh #397

Description

@linear-code

Goal

Publish the mobile-harness Agent Skill to the skills.sh directory so it's installable via npx skills add droidrun/mobile-harness.

What's ready

A complete, publish-ready skill package has been built (Anthropic Agent Skill format):

  • SKILL.md — core skill: agentic tasks (tasks.run) vs. deterministic device control (tap/swipe/screenshot/ui), core workflow, streaming, output_schema, credential store, best practices.
  • README.md — install command + skills.sh badge.
  • reference/sdk-api.md — condensed Mobilerun SDK method map.
  • examples/python_quickstart.py + examples/typescript_quickstart.ts — runnable quickstarts.

(Files live in the Cowork session output; also packaged as mobile-harness.skill.)

Blockers hit during automated setup

  1. GitHub repo creation not possible via the connected integration — creating a repo returned 403 Resource not accessible by integration (the app lacks repo-creation/Administration permission).
  2. No admin access to the droidrun GitHub org403 You need admin access to the organization before adding a repository to it.

Next steps (for Rasul)

  1. Create a public GitHub repo droidrun/mobile-harness (public is required for skills.sh).
  2. Upload the skill package (keep the folder structure).
  3. Verify install: npx skills add droidrun/mobile-harness.
  4. Add the badge to the README and share the npx skills add command (docs / LinkedIn / X) — installs drive the skills.sh leaderboard ranking (telemetry-based; there is no manual submission).

Notes / to verify

  • Double-check the published package names used in the skill: pip install mobilerun-sdk and npm install @mobilerun/sdk — align with the actual published names.
  • Skill contains no secrets (logins go through the credential store) — good for the skills.sh security audit.
  • Alternatively: grant the GitHub integration repo-admin rights and the repo + push can be automated.

References

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions