MMSkills

Community MMSkills

Submit a reusable MMSkill package

Help expand MMSkills beyond the current desktop and game domains. We welcome reviewable skill packages for autonomous driving, robotics, mobile agents, web agents, scientific software, games, and other visual-agent environments.

How Submission Works

1

Prepare the package

Create a product-neutral MMSkill directory with reusable procedure text, compact runtime state cards, and ordered visual references.

2

Open the issue form

The website entry opens a GitHub Issue Form. Add a package link, drag a ZIP into the package field, and include validation evidence.

3

Maintainer review

The issue is assigned to the maintainer account. GitHub email notifications alert maintainers according to repository settings.

4

Publish accepted skills

Accepted packages are normalized into the public MMSkills library, uploaded to Hugging Face, and surfaced in the website Skill Library.

Required Package Shape

<package>/<domain>/<skill>/
├── SKILL.md
├── runtime_state_cards.json
└── Images/

Recommended extras include plan.json, state_cards.json, validation notes, short demo clips, logs, benchmark IDs, or trajectory excerpts that help review.

Reviewer Checklist

  • The skill describes reusable procedure knowledge.
  • SKILL.md defines applicability, procedure, and verification cues.
  • runtime_state_cards.json is compact enough for inference-time use.
  • Images are necessary, ordered, and referenced by state cards.
  • No credentials, private user data, or non-redistributable assets are included.

Example Domains

Autonomous Driving Robotics Mobile Agents Web Agents Scientific Software Games Desktop Productivity Creative Tools

Keep each skill narrow enough to transfer reliably. Good packages capture reusable state recognition, procedure choice, and final verification rather than a single private episode.