一键导入
arch-search
通过搜索架构文档替代直接搜索项目代码,平均节省 70% Token 消耗。 使用场景:定位功能实现位置、了解模块设计、回答架构问题。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
通过搜索架构文档替代直接搜索项目代码,平均节省 70% Token 消耗。 使用场景:定位功能实现位置、了解模块设计、回答架构问题。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Aria 项目级配置加载器(内部基础设施)。 查找、解析、验证 .aria/config.json 并合并默认值。 此 Skill 不直接触发,由其他 Skills 引用以读取项目配置。
项目状态扫描与智能工作流推荐,十步循环的统一入口。 收集项目状态、分析变更、推荐最佳工作流、引导用户确认执行。 使用场景:"查看项目当前状态"、"我要提交代码"、"开发新功能"
会话收尾 —— 在任意对话(含未走完十步循环的探索/调试/讨论 session)把"未交接成果" 固化为 handoff。**与十步循环正交平级的会话仪式**(非周期收尾): AI 先内省本对话出 未完成线程 + 待固化经验, 再用机械 autofill 交叉核验补漏, 写 docs/handoff/。leaf — 终结于写交接, 不拖入十步循环。 使用场景: "对话收尾" / "执行对话收尾" / "会话收尾" / "session closeout" / "收尾这次对话" / "写交接" / "写 handoff" / "收工" / "结束本次对话" / context 快满时主动收尾。 不适用 (用 phase-d-closer): "Phase D" / "周期收尾" / "归档 Spec" / "更新 cycle 进度" —— 那是开发周期收尾, 不是会话收尾。
Git 多远程 parity 检测与 push 验证的共享基础设施。 内部工具, 仅供其他 skills 引用。提供标准化 Bash/Python 执行脚本段 + 输出 JSON schema 契约。
任务到 Agent 的智能路由器,根据任务类型、文件路径自动选择最合适的 Agent。 使用场景:subagent-driver 需要为任务选择 Agent、不确定应该使用哪个 Agent
向 Aria 维护团队报告 Bug 或提交功能建议。自动收集环境信息, 自动路由到 Forgejo(内部用户)或 GitHub(外部用户)。 使用场景:"报告 bug"、"report an issue"、"提交功能建议"、 "aria 有个问题想反馈"、"feature request"、"提 issue"、 "反馈问题"、"report bug to aria"
| name | arch-search |
| description | 通过搜索架构文档替代直接搜索项目代码,平均节省 70% Token 消耗。 使用场景:定位功能实现位置、了解模块设计、回答架构问题。 |
| argument-hint | [search-term] |
| disable-model-invocation | false |
| user-invocable | true |
| context | fork |
| agent | Explore |
| allowed-tools | Read, Grep, Glob |
用户: "搜索认证功能在哪里实现的"
用户: "查找数据库设计文档"
用户: "API 端点定义在哪"
当 AI 执行开发任务时自动触发:
优先执行。匹配预置领域关键词直接定位。
执行步骤:
1. 读取 DOMAINS.md 中的领域映射
2. 从用户查询中提取关键词
3. 匹配领域 → 获取 primary/secondary 文档路径
4. 直接读取目标文档
成功条件: 关键词命中预置领域
失败处理: 进入 Layer 2
Layer 1 无匹配时执行。Grep 搜索架构文档。
搜索范围 (按优先级):
1. */ARCHITECTURE.md (L0)
2. */docs/ARCHITECTURE.md (L0)
3. */docs/architecture/*.md (L1)
4. shared/contracts/**/*.yaml
5. standards/**/*.md
执行步骤:
1. Grep 关键词搜索上述范围
2. 读取匹配的架构文档
3. 提取: 信息摘要 + 代码文件指针 + 相关链接
成功条件: 在架构文档中找到相关信息
失败处理: 进入 Layer 3
仅当 Layer 1+2 均失败时执行。
执行步骤:
1. 输出: "⚠️ 架构文档中未找到相关信息,已切换到传统搜索模式"
2. 使用 Grep/Glob 搜索项目全部文件
3. 返回原始搜索结果
注意: Token 消耗较高,应尽量避免
搜索完成后按以下格式输出:
## 🔍 架构搜索结果
**查询**: [用户搜索意图]
**搜索层级**: Layer [1/2/3]
**匹配置信度**: [高/中/低]
### 📄 相关文档
| 文档 | 相关度 | 关键内容 |
|------|--------|----------|
| `path/to/doc.md` | ⭐⭐⭐ | 简短摘要 |
### 📝 信息摘要
[从架构文档提取的关键信息,3-5 句话]
### 📁 代码文件指针
如需查看具体实现:
- `src/path/to/file.dart` - [功能描述]
### 💡 建议下一步
- [ ] 读取 `xxx.md` 了解详细设计
- [ ] 查看 `xxx.dart` 实现代码
允许使用:
- Grep: 搜索架构文档内容
- Glob: 定位文档文件
- Read: 读取架构文档
- LS: 列出目录结构
不应使用:
- Write/Edit: 此 Skill 仅搜索,不修改
- Bash: 避免使用 shell 命令搜索
| 场景 | 传统搜索 | 架构搜索 | 节省 |
|---|---|---|---|
| 认证实现 | ~3000 | ~500 | 83% |
| API端点 | ~4000 | ~300 | 92% |
| 数据库设计 | ~2500 | ~600 | 76% |
| 平均 | ~2900 | ~860 | 70% |
./DOMAINS.md@.claude/skills/arch-common/SKILL.md@.claude/skills/arch-update/SKILL.md最后更新: 2025-12-14 Skill 版本: 1.1.0