Skip to main content
Glama

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 파일을 7가지 기본 규칙 형식(Claude Code, Cursor, GitHub Copilot, Gemini Code Assist, JetBrains Junie, Continue.dev, Aider)으로 변환하여 프로젝트에 작성합니다.

  • **@android-skills/core**는 둘 다 사용하는 공유 라이브러리입니다. gray-matterSKILL.md 프런트매터를 파싱하고, zod를 통해 agentskills.io 사양에 대해 검증하며, minisearch로 BM25 인덱스를 구축합니다.

MCP 서버 설치 방법

머신당 한 번만 설치하면 됩니다. 이후 여는 모든 프로젝트에서 기술을 사용할 수 있습니다.

Claude Code

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

Cursor

.cursor/mcp.json에 항목을 추가하세요:

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

기타 MCP 클라이언트

stdio 명령으로 MCP 서버를 등록할 수 있는 곳이라면 어디든 다음을 실행하세요:

npx -y android-skills-mcp

번들된 스냅샷은 200ms 이내에 로드되므로 세션당 서버를 생성하는 비용은 무시할 수 있습니다.

기술을 파일로 설치하는 방법

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

지원되는 전체 대상 목록:

대상

출력

참고

claude-code

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

참조가 별도 파일로 유지되는 1:1 복사본에 가깝습니다.

cursor

.cursor/rules/<name>.mdc

descriptionalwaysApply: false 프런트매터; 참조가 인라인 처리됨.

copilot

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

applyTo: "**" 프런트매터.

gemini

.gemini/styleguide.md

## <skill> 섹션이 포함된 단일 연결 파일.

junie

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

JetBrains Junie는 agentskills.io 사양을 기본적으로 지원합니다.

continue

.continue/rules/<name>.md

name, description, alwaysApply 프런트매터.

aider

CONVENTIONS.md (저장소 루트)

단일 파일. .aider.conf.ymlread: CONVENTIONS.md를 추가하세요.

저장소 레이아웃

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가 먼저 실행되고, 그 다음 mcppack이 병렬로 실행됩니다. 각 패키지에는 자체 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.
-
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