Skip to content

rock3r/atc

v1.0.0Apache-2.0

Coordinate exclusive Android emulator (AVD) and physical device leases across concurrent coding agents with the atc CLI, PreToolUse/SessionEnd hooks, and stdio MCP server.

MCP servers

What this package declares

The file a client reads when it loads this plugin, exactly as this revision carries it.

plugin.json
{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "atc",
  "version": "1.0.0",
  "description": "Coordinate exclusive Android emulator (AVD) and physical device leases across concurrent coding agents with the atc CLI, PreToolUse/SessionEnd hooks, and stdio MCP server.",
  "author": {
    "name": "Sebastiano Poggi"
  },
  "homepage": "https://specs.sebastiano.dev/atc/",
  "repository": "https://github.com/rock3r/atc",
  "license": "Apache-2.0",
  "keywords": [
    "android",
    "emulator",
    "avd",
    "adb",
    "testing",
    "multi-agent"
  ],
  "skills": "./skills/",
  "hooks": "./hooks/hooks.json",
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Android Traffic Control",
        "shortDescription": "Exclusive Android emulator & device leases",
        "longDescription": "Coordinate exclusive Android Virtual Device (AVD) and physical USB/Wi-Fi device leases across concurrent coding agents with profile matching, QEMU snapshots, bounded-window warm-affinity queueing, host RAM/disk guardrails, and scoped atc exec heartbeats.",
        "developerName": "Sebastiano Poggi",
        "category": "Developer Tools",
        "websiteURL": "https://specs.sebastiano.dev/atc/",
        "supportURL": "https://github.com/rock3r/atc/issues",
        "privacyPolicyURL": "https://github.com/rock3r/atc/blob/main/privacy.md",
        "capabilities": [
          "Claim and release exclusive Android emulator or device leases",
          "Run adb, Gradle connectedCheck, and android CLI commands with lease heartbeats",
          "Save, restore, and reset QEMU emulator snapshots",
          "Enforce multi-agent guardrails and warm-affinity queueing"
        ],
        "composerIcon": "./assets/icon.svg",
        "logo": "./assets/logo.svg",
        "defaultPrompt": [
          "Claim an API 36 phone emulator with Play Store and run connectedDebugAndroidTest.",
          "Check available Android emulators and active leases with atc status."
        ]
      }
    }
  }
}

What else this package ships

These files come with the package and this site does not publish them. They are listed so you know what is there before you install it.

  • skill-source.json
  • LICENSE
View on GitHub

Client extensions

Data this package carries for particular clients. The directory lists the clients named and never reads what is addressed to them.

  • com.openai

Fields the format does not define

This package's plugin.json declares these at its top level. The Agent Plugins format gives them no meaning, so a client loads the plugin and ignores them.

  • skills
  • hooks