ace-serena-collaborator
Ace-Tool & Serena 协作指南
两个 MCP 工具的协作流程,用于高效理解和导航代码库。
工具定位
| 工具 | 核心能力 | 适用场景 |
|---|---|---|
| Ace-Tool | 语义搜索、自然语言查询 | 不知道代码在哪、探索性搜索 |
| Serena | 符号级精确定位、LSP 集成 | 知道符号名、需要精确引用 |
核心约束(MUST)
- Serena 仅用于检索/定位,严禁修改代码
- Ace-Tool 的
search_context用于语义搜索 - 两个工具都是只读工具,不执行任何写操作
协作流程
More from tianguzhe/zsh-config
koin
Koin dependency injection framework for Kotlin. Use for Kotlin DI, Android development, Ktor backend, Compose Multiplatform, dependency injection patterns, and module definitions.
17hilt
Hilt dependency injection library for Android. Use for Android DI, Dagger integration, component hierarchy, ViewModel injection, testing with Hilt, and compile-time dependency injection.
10google-play-billing
Google Play Billing Library for Android in-app purchases and subscriptions. Use for implementing IAP, managing products, handling purchases, validating transactions, and subscription management.
10codex-collaborator
Codex MCP 协作流程。触发场景:(1) 新功能开发 (2) 重构 (3) 复杂业务逻辑 (4) 代码审查。提供三阶段协作:需求分析→原型获取→审查,强调批判性思考与只读安全。
8sequential-thinking
Use when complex problems require systematic step-by-step reasoning with ability to revise thoughts, branch into alternative approaches, or dynamically adjust scope. Ideal for multi-stage analysis, design planning, problem decomposition, or tasks with initially unclear scope.
7frontend-design
Create distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, artifacts, posters, or applications (examples include websites, landing pages, dashboards, React components, HTML/CSS layouts, or when styling/beautifying any web UI). Generates creative, polished code and UI design that avoids generic AI aesthetics.
5