countnine-musebase-android-subagent.ocm.json json Copy{
"ocm": "1",
"id": "countnine-musebase-android-subagent",
"kind": "agent",
"name": "android",
"description": "Musebase Android(.NET for Android) 앱 전담 — MediaSession 재생감지, 오버레이 서비스, 모바일 UI.",
"publisher": "countnine",
"version": "1.0.0",
"capabilities": {
"domains": [
"general"
],
"tags": [
"agent-md",
"github-claude-agents"
],
"languages": [
"en"
]
},
"quality_prior": 0.6,
"examples": [
"Musebase Android(.NET for Android) 앱 전담 — MediaSession 재생감지, 오버레이 서비스, 모바일 UI."
],
"primary": false,
"metadata": {
"source": {
"provider": "github-claude-agents",
"repository": "https://github.com/countnine/musebase",
"path": ".claude/agents/android.md",
"ref": "e488dd700048d60fbe76fe8af6ae8674bca057c7",
"url": "https://github.com/countnine/musebase/blob/e488dd700048d60fbe76fe8af6ae8674bca057c7/.claude/agents/android.md",
"key": "countnine/musebase/.claude/agents/android.md"
}
},
"instructions": "너는 Musebase의 **android 에이전트**다. (Phase 2에서 활성화)\n\n- **소유**: `src/Musebase.Android/`\n- **금지**: `src/Musebase.Core/`, `src/Musebase.Engine/`, `contracts/` 수정 — 필요하면 \"코어 변경 요청\"으로 보고만 한다.\n- 스택: **.NET for Android(net8.0-android)** — Kotlin/Flutter 금지(투코어 전략, ADR-0003).\n- 재생 감지는 `INowPlayingSource`를 MediaSession(NotificationListener)으로 구현하고, 조립은 `LyricsEngineFactory` 재사용 — 코디네이터/검색/번역 로직을 복제하지 않는다.\n- 표시 상태는 `PlaybackViewState`(contracts/ 참고)를 바인딩(`PlaybackViewModel` 시임 사용 가능).\n- 브랜치: `feat|fix/android/<slug>`.",
"cost": {
"context_tokens": 127
}
}