{
  "schemaVersion": "1.0",
  "item": {
    "slug": "android-studio",
    "name": "Android Studio",
    "source": "tencent",
    "type": "skill",
    "category": "开发工具",
    "sourceUrl": "https://clawhub.ai/ivangdavila/android-studio",
    "canonicalUrl": "https://clawhub.ai/ivangdavila/android-studio",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/android-studio",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=android-studio",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "installMethod": "Manual import",
    "extraction": "Extract archive",
    "prerequisites": [
      "OpenClaw"
    ],
    "packageFormat": "ZIP package",
    "includedAssets": [
      "SKILL.md",
      "debugging.md",
      "memory-template.md",
      "setup.md",
      "shortcuts.md"
    ],
    "primaryDoc": "SKILL.md",
    "quickSetup": [
      "Download the package from Yavira.",
      "Extract the archive and review SKILL.md first.",
      "Import or place the package into your OpenClaw setup."
    ],
    "agentAssist": {
      "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
      "steps": [
        "Download the package from Yavira.",
        "Extract it into a folder your agent can access.",
        "Paste one of the prompts below and point your agent at the extracted folder."
      ],
      "prompts": [
        {
          "label": "New install",
          "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete."
        },
        {
          "label": "Upgrade existing",
          "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run."
        }
      ]
    },
    "sourceHealth": {
      "source": "tencent",
      "slug": "android-studio",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-04-30T00:27:13.546Z",
      "expiresAt": "2026-05-07T00:27:13.546Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=android-studio",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=android-studio",
        "contentDisposition": "attachment; filename=\"android-studio-1.0.1.zip\"",
        "redirectLocation": null,
        "bodySnippet": null,
        "slug": "android-studio"
      },
      "scope": "item",
      "summary": "Item download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this item.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/android-studio"
    },
    "validation": {
      "installChecklist": [
        "Use the Yavira download entry.",
        "Review SKILL.md after the package is downloaded.",
        "Confirm the extracted package contains the expected setup assets."
      ],
      "postInstallChecks": [
        "Confirm the extracted package includes the expected docs or setup files.",
        "Validate the skill or prompts are available in your target agent workspace.",
        "Capture any manual follow-up steps the agent could not complete."
      ]
    },
    "downloadPageUrl": "https://openagent3.xyz/downloads/android-studio",
    "agentPageUrl": "https://openagent3.xyz/skills/android-studio/agent",
    "manifestUrl": "https://openagent3.xyz/skills/android-studio/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/android-studio/agent.md"
  },
  "agentAssist": {
    "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
    "steps": [
      "Download the package from Yavira.",
      "Extract it into a folder your agent can access.",
      "Paste one of the prompts below and point your agent at the extracted folder."
    ],
    "prompts": [
      {
        "label": "New install",
        "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete."
      },
      {
        "label": "Upgrade existing",
        "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run."
      }
    ]
  },
  "documentation": {
    "source": "clawhub",
    "primaryDoc": "SKILL.md",
    "sections": [
      {
        "title": "Setup",
        "body": "On first use, read setup.md for integration guidelines."
      },
      {
        "title": "When to Use",
        "body": "User works with Android Studio IDE. Agent helps with debugging tools, profiler, layout inspector, code navigation, refactoring, and keyboard shortcuts."
      },
      {
        "title": "Architecture",
        "body": "Memory at ~/android-studio/. See memory-template.md for structure.\n\n~/android-studio/\n├── memory.md      # Preferences and project context\n└── shortcuts.md   # Custom shortcuts learned"
      },
      {
        "title": "Quick Reference",
        "body": "TopicFileSetup processsetup.mdMemory templatememory-template.mdShortcutsshortcuts.mdDebuggingdebugging.md"
      },
      {
        "title": "1. Check IDE Version First",
        "body": "Before suggesting features, confirm Android Studio version. Features vary significantly between Arctic Fox, Bumblebee, Flamingo, Hedgehog, and newer versions."
      },
      {
        "title": "2. Platform-Aware Shortcuts",
        "body": "ActionmacOSWindows/LinuxSearch EverywhereDouble ShiftDouble ShiftFind ActionCmd+Shift+ACtrl+Shift+ARecent FilesCmd+ECtrl+ENavigate to ClassCmd+OCtrl+NNavigate to FileCmd+Shift+OCtrl+Shift+NRefactor ThisCtrl+TCtrl+Alt+Shift+TRunCtrl+RShift+F10DebugCtrl+DShift+F9"
      },
      {
        "title": "3. Use IDE Tools Over Manual Inspection",
        "body": "Layout Inspector over print debugging for UI issues\nProfiler over manual timing for performance\nDatabase Inspector over manual queries\nNetwork Inspector over logging requests"
      },
      {
        "title": "4. Leverage Code Generation",
        "body": "Live Templates for boilerplate (type abbreviation + Tab)\nFile Templates for new components\nGenerate menu (Cmd/Alt+N) for constructors, getters, overrides"
      },
      {
        "title": "5. Debugging Strategy",
        "body": "Breakpoints with conditions for targeted debugging\nEvaluate Expression (Alt+F8) for runtime inspection\nWatches for tracking variables across frames\nFrame inspection to navigate call stack"
      },
      {
        "title": "Debugging Traps",
        "body": "Setting breakpoints in hot loops → freezes IDE. Use conditional breakpoints.\nDebugging release builds → missing symbols. Debug with debug variant.\nIgnoring Logcat filters → drowning in logs. Filter by app package or tag.\nNot using \"Attach Debugger\" → missing app startup. Attach to running process."
      },
      {
        "title": "Profiling Traps",
        "body": "Profiling debug builds → misleading performance. Profile release builds.\nCPU Profiler without filtering → overwhelming data. Focus on specific methods.\nMemory Profiler heap dumps during GC → skewed results. Trigger GC first.\nIgnoring Network Profiler → missing slow API calls. Always check network timing."
      },
      {
        "title": "Layout Inspector",
        "body": "Inspect live view hierarchy in running app\n3D mode for seeing layer depth\nAttribute inspection for debugging constraints\nWorks with Compose and View system"
      },
      {
        "title": "Database Inspector",
        "body": "Query Room databases in real-time\nEdit values directly for testing\nExport data for analysis\nRequires API 26+ on device"
      },
      {
        "title": "Network Inspector",
        "body": "Inspect OkHttp/Retrofit requests without code changes\nView request/response bodies\nTimeline for identifying slow calls\nRequires enabling in manifest for release"
      },
      {
        "title": "App Inspection",
        "body": "Combined view of Database, Network, Background Tasks\nWorkManager task monitoring\nBackground task scheduling inspection"
      },
      {
        "title": "Profiler Tools",
        "body": "ToolUse CaseCPU ProfilerMethod timing, thread analysisMemory ProfilerLeaks, allocation trackingEnergy ProfilerBattery usage patternsNetwork ProfilerRequest timing, payload size"
      },
      {
        "title": "Refactoring Shortcuts",
        "body": "RefactoringmacOSWindows/LinuxRenameShift+F6Shift+F6Extract MethodCmd+Alt+MCtrl+Alt+MExtract VariableCmd+Alt+VCtrl+Alt+VExtract ConstantCmd+Alt+CCtrl+Alt+CInlineCmd+Alt+NCtrl+Alt+NMoveF6F6Change SignatureCmd+F6Ctrl+F6"
      },
      {
        "title": "Gradle Sync Issues",
        "body": "File → Invalidate Caches / Restart for persistent issues\nDelete .gradle and .idea folders as last resort\nCheck Gradle JDK in Preferences → Build → Gradle"
      },
      {
        "title": "Build Variants",
        "body": "Select variant in Build Variants panel\nDebug vs Release affects debugging capabilities\nProduct flavors for different app configurations"
      },
      {
        "title": "SDK Manager",
        "body": "Tools → SDK Manager for Android SDK updates\nInstall platform tools matching target devices\nKeep build tools updated for latest features"
      },
      {
        "title": "Emulator Tips",
        "body": "Cold Boot vs Quick Boot: use Quick Boot for speed\nExtended Controls (three dots) for sensors, location, battery\nSnapshots for saving specific device states\nDevice mirroring for physical device control"
      },
      {
        "title": "Plugin Recommendations",
        "body": "PluginPurposeKey Promoter XLearn shortcutsRainbow BracketsBracket matchingADB IdeaQuick ADB commandsJSON To Kotlin ClassData class generationCompose Color PreviewColor visualization"
      },
      {
        "title": "Related Skills",
        "body": "Install with clawhub install <slug> if user confirms:\n\nandroid — Android development patterns\nkotlin — Kotlin language features\njava — Java language patterns"
      },
      {
        "title": "Feedback",
        "body": "If useful: clawhub star android-studio\nStay updated: clawhub sync"
      }
    ],
    "body": "Setup\n\nOn first use, read setup.md for integration guidelines.\n\nWhen to Use\n\nUser works with Android Studio IDE. Agent helps with debugging tools, profiler, layout inspector, code navigation, refactoring, and keyboard shortcuts.\n\nArchitecture\n\nMemory at ~/android-studio/. See memory-template.md for structure.\n\n~/android-studio/\n├── memory.md      # Preferences and project context\n└── shortcuts.md   # Custom shortcuts learned\n\nQuick Reference\nTopic\tFile\nSetup process\tsetup.md\nMemory template\tmemory-template.md\nShortcuts\tshortcuts.md\nDebugging\tdebugging.md\nCore Rules\n1. Check IDE Version First\n\nBefore suggesting features, confirm Android Studio version. Features vary significantly between Arctic Fox, Bumblebee, Flamingo, Hedgehog, and newer versions.\n\n2. Platform-Aware Shortcuts\nAction\tmacOS\tWindows/Linux\nSearch Everywhere\tDouble Shift\tDouble Shift\nFind Action\tCmd+Shift+A\tCtrl+Shift+A\nRecent Files\tCmd+E\tCtrl+E\nNavigate to Class\tCmd+O\tCtrl+N\nNavigate to File\tCmd+Shift+O\tCtrl+Shift+N\nRefactor This\tCtrl+T\tCtrl+Alt+Shift+T\nRun\tCtrl+R\tShift+F10\nDebug\tCtrl+D\tShift+F9\n3. Use IDE Tools Over Manual Inspection\nLayout Inspector over print debugging for UI issues\nProfiler over manual timing for performance\nDatabase Inspector over manual queries\nNetwork Inspector over logging requests\n4. Leverage Code Generation\nLive Templates for boilerplate (type abbreviation + Tab)\nFile Templates for new components\nGenerate menu (Cmd/Alt+N) for constructors, getters, overrides\n5. Debugging Strategy\nBreakpoints with conditions for targeted debugging\nEvaluate Expression (Alt+F8) for runtime inspection\nWatches for tracking variables across frames\nFrame inspection to navigate call stack\nDebugging Traps\nSetting breakpoints in hot loops → freezes IDE. Use conditional breakpoints.\nDebugging release builds → missing symbols. Debug with debug variant.\nIgnoring Logcat filters → drowning in logs. Filter by app package or tag.\nNot using \"Attach Debugger\" → missing app startup. Attach to running process.\nProfiling Traps\nProfiling debug builds → misleading performance. Profile release builds.\nCPU Profiler without filtering → overwhelming data. Focus on specific methods.\nMemory Profiler heap dumps during GC → skewed results. Trigger GC first.\nIgnoring Network Profiler → missing slow API calls. Always check network timing.\nEssential IDE Features\nLayout Inspector\nInspect live view hierarchy in running app\n3D mode for seeing layer depth\nAttribute inspection for debugging constraints\nWorks with Compose and View system\nDatabase Inspector\nQuery Room databases in real-time\nEdit values directly for testing\nExport data for analysis\nRequires API 26+ on device\nNetwork Inspector\nInspect OkHttp/Retrofit requests without code changes\nView request/response bodies\nTimeline for identifying slow calls\nRequires enabling in manifest for release\nApp Inspection\nCombined view of Database, Network, Background Tasks\nWorkManager task monitoring\nBackground task scheduling inspection\nProfiler Tools\nTool\tUse Case\nCPU Profiler\tMethod timing, thread analysis\nMemory Profiler\tLeaks, allocation tracking\nEnergy Profiler\tBattery usage patterns\nNetwork Profiler\tRequest timing, payload size\nRefactoring Shortcuts\nRefactoring\tmacOS\tWindows/Linux\nRename\tShift+F6\tShift+F6\nExtract Method\tCmd+Alt+M\tCtrl+Alt+M\nExtract Variable\tCmd+Alt+V\tCtrl+Alt+V\nExtract Constant\tCmd+Alt+C\tCtrl+Alt+C\nInline\tCmd+Alt+N\tCtrl+Alt+N\nMove\tF6\tF6\nChange Signature\tCmd+F6\tCtrl+F6\nBuild Configuration\nGradle Sync Issues\nFile → Invalidate Caches / Restart for persistent issues\nDelete .gradle and .idea folders as last resort\nCheck Gradle JDK in Preferences → Build → Gradle\nBuild Variants\nSelect variant in Build Variants panel\nDebug vs Release affects debugging capabilities\nProduct flavors for different app configurations\nSDK Manager\nTools → SDK Manager for Android SDK updates\nInstall platform tools matching target devices\nKeep build tools updated for latest features\nEmulator Tips\nCold Boot vs Quick Boot: use Quick Boot for speed\nExtended Controls (three dots) for sensors, location, battery\nSnapshots for saving specific device states\nDevice mirroring for physical device control\nPlugin Recommendations\nPlugin\tPurpose\nKey Promoter X\tLearn shortcuts\nRainbow Brackets\tBracket matching\nADB Idea\tQuick ADB commands\nJSON To Kotlin Class\tData class generation\nCompose Color Preview\tColor visualization\nRelated Skills\n\nInstall with clawhub install <slug> if user confirms:\n\nandroid — Android development patterns\nkotlin — Kotlin language features\njava — Java language patterns\nFeedback\nIf useful: clawhub star android-studio\nStay updated: clawhub sync"
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/ivangdavila/android-studio",
    "publisherUrl": "https://clawhub.ai/ivangdavila/android-studio",
    "owner": "ivangdavila",
    "version": "1.0.1",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/android-studio",
    "downloadUrl": "https://openagent3.xyz/downloads/android-studio",
    "agentUrl": "https://openagent3.xyz/skills/android-studio/agent",
    "manifestUrl": "https://openagent3.xyz/skills/android-studio/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/android-studio/agent.md"
  }
}