Skip to main content
Glama

Android Skills MCP kapselt die android/skills-Bibliothek von Google, sodass jeder KI-Coding-Assistent sie ohne Kopieren und Einfügen nutzen kann. Das Repository enthält zwei Tools, die sich einen gemeinsamen Parser und einen gebündelten Snapshot der Upstream-Skills teilen, sodass beide offline über npx funktionieren.

Sie erhalten einen MCP-Server, der die Skill-Bibliothek für jeden MCP-fähigen Client bereitstellt, sowie eine Packager-CLI, die jedes SKILL.md in das native Regelformat jedes gängigen KI-Coding-Assistenten konvertiert.

Die vollständige Dokumentation finden Sie unter skydoves.github.io/android-skills-mcp.

Pakete

Dies ist ein pnpm-Workspace mit drei Paketen:

  • android-skills-mcp ist ein MCP-Server. Er spricht stdio, bietet drei Tools (list_skills, search_skills, get_skill) und stellt jeden Skill als skill://-Ressource bereit. Jeder MCP-Client (Claude Code, Cursor, Codex CLI, Windsurf) kann den richtigen Skill bei Bedarf finden und abrufen.

  • android-skills-pack ist eine CLI. Sie konvertiert die Upstream-SKILL.md-Dateien in sieben native Regelformate (Claude Code, Cursor, GitHub Copilot, Gemini Code Assist, JetBrains Junie, Continue.dev, Aider) und schreibt sie in Ihr Projekt.

  • @android-skills/core ist die gemeinsame Bibliothek, die von beiden verwendet wird. Sie parst SKILL.md-Frontmatter mit gray-matter, validiert diese anhand der agentskills.io-Spezifikation via zod und erstellt einen BM25-Index mit minisearch.

Installation des MCP-Servers

Sie benötigen dies einmal pro Maschine. Jedes Projekt, das Sie danach öffnen, kann die Skills nutzen.

Claude Code

claude mcp add android-skills -- npx -y android-skills-mcp

Cursor

Fügen Sie einen Eintrag zu .cursor/mcp.json hinzu:

{
  "mcpServers": {
    "android-skills": {
      "command": "npx",
      "args": ["-y", "android-skills-mcp"]
    }
  }
}

Andere MCP-Clients

Überall dort, wo Sie einen MCP-Server mit einem stdio-Befehl registrieren können, führen Sie Folgendes aus:

npx -y android-skills-mcp

Der gebündelte Snapshot lädt in unter 200 ms, sodass der Aufwand für das Starten des Servers pro Sitzung vernachlässigbar ist.

Installation von Skills als Dateien

Wenn Sie Regeldateien, die in Ihrem Repository gespeichert sind, einem MCP-Server vorziehen, schreibt die Packager-CLI diese direkt. Sie können ein einzelnes Ziel oder all wählen:

npx android-skills-pack install --target cursor
npx android-skills-pack install --target claude-code
npx android-skills-pack install --target copilot
npx android-skills-pack install --target all

Sie können auch nach einem bestimmten Skill filtern:

npx android-skills-pack install --target cursor --skill edge-to-edge
npx android-skills-pack install --target claude-code --skill edge-to-edge,r8-analyzer

Die vollständige Liste der unterstützten Ziele:

Ziel

Ausgabe

Hinweise

claude-code

.claude/skills/<name>/SKILL.md

Nahezu 1:1-Kopie, Referenzen bleiben als separate Dateien erhalten.

cursor

.cursor/rules/<name>.mdc

description plus alwaysApply: false Frontmatter; Referenzen werden inline eingefügt.

copilot

.github/instructions/<name>.instructions.md

applyTo: "**" Frontmatter.

gemini

.gemini/styleguide.md

Einzelne zusammengefügte Datei mit ## <skill>-Abschnitten.

junie

.junie/skills/<name>/SKILL.md

JetBrains Junie unterstützt die agentskills.io-Spezifikation nativ.

continue

.continue/rules/<name>.md

name, description, alwaysApply Frontmatter.

aider

CONVENTIONS.md (Repo-Wurzel)

Einzelne Datei. Fügen Sie read: CONVENTIONS.md zu .aider.conf.yml hinzu.

Repository-Struktur

android-mcp/
├── packages/
│   ├── core/   @android-skills/core   parser, schema, search index
│   ├── mcp/    android-skills-mcp     MCP server (stdio)
│   └── pack/   android-skills-pack    packager CLI
├── scripts/    sync-skills.mjs, build-skills-index.mjs
└── skills/     upstream android/skills clone (gitignored)

Das skills/-Verzeichnis ist ein einfacher Klon von android/skills und wird von git ignoriert. Sie benötigen es nur für die Entwicklung. Beide veröffentlichten Pakete bündeln einen geparsten Snapshot der Skills in dist/skills.json, sodass Endbenutzer das Upstream-Repository niemals benötigen.

Entwicklung

Klonen, installieren und führen Sie die Test-Suite aus:

git clone https://github.com/skydoves/android-skills-mcp.git
cd android-mcp
pnpm install
pnpm sync:skills
pnpm build
pnpm test

Der Build läuft in topologischer Reihenfolge: zuerst core, dann mcp und pack parallel. Jedes Paket hat seine eigene vitest-Suite. Die Gesamtzahl der Tests beträgt 64 über die drei Pakete hinweg.

Sie können den MCP-Server über stdio ohne Client einem Rauchtest unterziehen:

printf '%s\n' \
  '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2024-11-05","capabilities":{},"clientInfo":{"name":"smoke","version":"0"}}}' \
  '{"jsonrpc":"2.0","method":"notifications/initialized"}' \
  '{"jsonrpc":"2.0","id":2,"method":"tools/list"}' \
  | node packages/mcp/dist/bin.js

Finden Sie dieses Repository nützlich? :heart:

Unterstützen Sie es, indem Sie den Stargazers für dieses Repository beitreten. :star: Folgen Sie mir auch für meine nächsten Kreationen! 🤩

Marken

Android ist eine Marke von Google LLC. Dieses Projekt ist nicht mit Google LLC verbunden, wird von Google LLC nicht unterstützt und nicht von Google LLC gesponsert. Die in diesem Projekt gebündelten Skill-Inhalte werden von android/skills unter den Bedingungen der Apache 2.0-Lizenz weitergegeben. Siehe NOTICE für die vollständige Namensnennung.

Claude, Cursor, GitHub Copilot, Gemini Code Assist, JetBrains Junie, Continue und Aider sind Marken ihrer jeweiligen Eigentümer. Dieses Projekt erwähnt sie, um die Kompatibilität mit ihren öffentlichen Erweiterungsmechanismen zu beschreiben.

Lizenz

Designed and developed by 2026 skydoves (Jaewoong Eum)

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

   http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-
security - not tested
F
license - not found
-
quality - not tested

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/skydoves/android-skills-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server