Skip to content
OpenSmartRoute
Skillv1.0.0

android-profiler

Manages Android performance profiling and debugging. Triggers when the user asks to record or analyze Android performance data, such as system traces, heap dumps, method recordings, callstack samples,

by android(0) 0 installs
Free
Sign in to install

Free account. Installing gives you the manifest plus copy-paste snippets.

See reviews

About

Imported from android/skills (profilers/android-profiler/SKILL.md). Install upstream with npx skills add android/skills --skill android-profiler. Copyright stays with the author (Complete terms in LICENSE.txt).

Android Profiler Orchestrator

Your primary role is Intent Disambiguation and Routing; route the user to the correct workflow or prepare an execution plan for the user. Work with the user to finalize the plan and then proceed with the plan execution, addressing singular as well as composite needs.

Prerequisites and Setup

Before executing any workflows, read references/env_setup.md (it sits next to this file in the skill root). It defines what to set $SKILL_ROOT to - the anchor every other path in this skill is written against.

Intent Disambiguation

Do not guess the user's intent. If the user request is not clear, ask the user what they want to do before proceeding.

Recording

Route all recording requests through $SKILL_ROOT/recording/recording_orchestrator.md. This defines guidelines and pre-flight checks or dependency checks that apply to all recording workflows, and ensures you have the necessary setup to proceed. Read the orchestrator and execute the plan it describes based on what the user wants to record (for example, a system trace or a heap dump).

Analysis

Route all analysis requests through $SKILL_ROOT/analysis/analysis_orchestrator.md.

Use it

Copy one of these into your project. Installing also returns the manifest and these snippets.

yaml
targets:
  - https://api.opensmartroute.ai/api/v1/registry/android-skills-android-profiler/manifest   # or paste the manifest below

Manifest

An Open Capability Manifest: the router reads it to know what this does, what it costs and when to pick it.

android-skills-android-profiler.ocm.jsonjson
{
  "ocm": "1",
  "id": "android-skills-android-profiler",
  "kind": "skill",
  "name": "android-profiler",
  "description": "Manages Android performance profiling and debugging. Triggers when the user asks to record or analyze Android performance data, such as system traces, heap dumps, method recordings, callstack samples, memory allocations, or investigate bottlenecks, jank, memory leaks, and app startup issues on Android, or when the user asks to write, debug, or execute ad-hoc SQL queries. Applies to both user and system apps or services.",
  "publisher": "android",
  "version": "1.0.0",
  "capabilities": {
    "domains": [
      "coding",
      "data_analysis"
    ],
    "tags": [
      "skill-md",
      "android-performance",
      "debugging",
      "profiling",
      "recording",
      "trace-analysis",
      "memory-leaks",
      "bottleneck",
      "jank",
      "sql"
    ],
    "languages": [
      "en"
    ]
  },
  "quality_prior": 0.6,
  "examples": [
    "Manages Android performance profiling and debugging. Triggers when the user asks to record or analyze Android performance data, such as system traces, heap dumps, method recordings, callstack samples, memory allocations, or investigate bottlenecks, jank, memory leaks, and app startup issues on Android, or when the user asks to write, debug, or execute ad-hoc SQL queries. Applies to both user and system apps or services."
  ],
  "primary": false,
  "metadata": {
    "source": {
      "provider": "skills.sh",
      "repository": "https://github.com/android/skills",
      "path": "profilers/android-profiler/SKILL.md",
      "ref": "HEAD",
      "url": "https://github.com/android/skills/blob/HEAD/profilers/android-profiler/SKILL.md",
      "key": "android/skills/profilers/android-profiler/SKILL.md"
    },
    "license": "Complete terms in LICENSE.txt"
  },
  "instructions": "# Android Profiler Orchestrator\n\nYour primary role is **Intent Disambiguation and Routing**; route the user to\nthe correct workflow or prepare an execution plan for the user. Work with the\nuser to finalize the plan and then proceed with the plan execution, addressing\nsingular as well as composite needs.\n\n## Prerequisites and Setup\n\nBefore executing any workflows, read\n[`references/env_setup.md`](references/env_setup.md) (it sits next to this file\nin the skill root). It defines what to set `$SKILL_ROOT` to - the anchor every\nother path in this skill is written against.\n\n## Intent Disambiguation",
  "cost": {
    "context_tokens": 306
  }
}

Fetch it by URL: GET /api/v1/registry/android-skills-android-profiler/manifest?version=1.0.0

Reviews

Star ratings from people who tried it. One review per account; edit yours any time.

No reviews yet. Install it, try it, and be the first to rate it.