Android Skills MCP
Android Skills MCP 封装了 Google 的 android/skills 库,以便任何 AI 编码助手都可以使用它,而无需复制粘贴。该仓库提供了两个工具,它们共享一个通用解析器和上游技能的捆绑快照,因此两者都可以通过 npx 离线工作。
你将获得一个向任何支持 MCP 的客户端公开技能库的 MCP 服务器,以及一个将每个 SKILL.md 转换为各大 AI 编码助手原生规则格式的打包器 CLI。
完整文档请访问 skydoves.github.io/android-skills-mcp。
软件包
这是一个包含三个软件包的 pnpm 工作区:
android-skills-mcp是一个 MCP 服务器。它使用 stdio 通信,提供三个工具(list_skills、search_skills、get_skill),并将每个技能公开为skill://资源。任何 MCP 客户端(Claude Code、Cursor、Codex CLI、Windsurf)都可以按需发现并拉取正确的技能。android-skills-pack是一个 CLI 工具。它将上游的SKILL.md文件转换为七种原生规则格式(Claude Code、Cursor、GitHub Copilot、Gemini Code Assist、JetBrains Junie、Continue.dev、Aider)并写入你的项目中。@android-skills/core是两者共享的库。它使用gray-matter解析SKILL.md的 frontmatter,通过zod根据 agentskills.io 规范进行验证,并使用minisearch构建 BM25 索引。
如何安装 MCP 服务器
每台机器只需安装一次。之后你打开的每个项目都可以使用这些技能。
Claude Code
claude mcp add android-skills -- npx -y android-skills-mcpCursor
在 .cursor/mcp.json 中添加一个条目:
{
"mcpServers": {
"android-skills": {
"command": "npx",
"args": ["-y", "android-skills-mcp"]
}
}
}其他 MCP 客户端
在任何可以运行 stdio 命令来注册 MCP 服务器的地方,运行:
npx -y android-skills-mcp捆绑的快照加载时间不到 200 毫秒,因此每个会话启动服务器的开销可以忽略不计。
如何将技能安装为文件
如果你更喜欢将规则文件提交到你的仓库而不是使用 MCP 服务器,打包器 CLI 可以直接写入这些文件。你可以选择单个目标或 all:
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你也可以过滤特定的技能:
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支持的目标完整列表:
目标 | 输出 | 备注 |
|
| 近乎 1:1 的副本,引用作为单独文件保留。 |
|
|
|
|
|
|
|
| 包含 |
|
| JetBrains Junie 原生支持 agentskills.io 规范。 |
|
|
|
|
| 单个文件。在 |
仓库布局
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)skills/ 目录是 android/skills 的简单克隆,并且已被 gitignore 忽略。你仅在开发时需要它。两个已发布的软件包都在 dist/skills.json 中捆绑了技能的解析快照,因此最终用户永远不需要上游仓库。
开发
克隆、安装并运行测试套件:
git clone https://github.com/skydoves/android-skills-mcp.git
cd android-mcp
pnpm install
pnpm sync:skills
pnpm build
pnpm test构建按拓扑顺序运行:先是 core,然后并行运行 mcp 和 pack。每个软件包都有自己的 vitest 套件。三个软件包总共有 64 个测试。
你可以在没有任何客户端的情况下通过 stdio 对 MCP 服务器进行冒烟测试:
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觉得这个仓库有用吗? :heart:
通过加入此仓库的 stargazers 来支持它。 :star: 也请 关注 我以获取我的下一个作品! 🤩
商标
Android 是 Google LLC 的商标。本项目不隶属于 Google LLC,也不受其认可或赞助。本项目中捆绑的技能内容根据其 Apache 2.0 许可条款从 android/skills 重新分发。请参阅 NOTICE 获取完整归属信息。
Claude、Cursor、GitHub Copilot、Gemini Code Assist、JetBrains Junie、Continue 和 Aider 是其各自所有者的商标。本项目提及它们是为了描述与它们公共扩展机制的兼容性。
许可
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.This server cannot be installed
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