Nest 目录结构优化
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @org-02qudk26/nest。
技能介绍
问题从哪来
人类习惯按业务模块或历史习惯堆目录,LLM Agent 却要靠 glob、grep 和有限的上下文窗口找文件。目录层级过深、命名不可搜索、动态产物和源码混在一起时,Agent 要么漏文件,要么把 Token 烧在无关路径上;CLAUDE.md 若在一个文件里塞满全仓说明,还会拖垮提示缓存前缀。
Nest 做什么
Nest 专注 LLM 导航拓扑 与 缓存友好的文件放置,在改结构之前会先跑 AUDIT,并遵守几条硬约束:不动既有构建/CI/测试路径(围绕它们重组);尊重仓库已有约定;变更前后估算上下文成本。
典型工作流包括:
- AUDIT:按
reference/audit-checklist.md给结构、命名、.claudeignore等打分,定位导航痛点 - DESIGN:用
reference/layout-patterns.md等模板设计「逐级可导航」的目录——每一层在不加载子树的情况下也能决策往哪走 - IMPLEMENT / VERIFY:落地命名与分片策略,并复测 Token 与可发现性
核心规则摘要:
- 稳定内容优先:配置、规则、模式类静态文件排在日志、生成物等动态内容之前
- 为 grep 命名:文件名与目录名要能被常见搜索模式命中(细节见
reference/naming-guide.md) - 单文件 Token 预算:单文件上下文建议不超过约 300 行,过大则通过
@import分片(密度问题可交给 Hone) .claudeignore是一等公民:与根目录CLAUDE.md同级审计,排除构建产物、vendor 与生成代码,避免 Claude Code 在大型仓库里子目录搜索超时
与 Grove、Hone、Sigil 有明确分工:通用结构约定 → Grove;CLAUDE.md 密度与配置校验 → Hone;技能文件落位 → Sigil;应用架构 → Atlas。
适用边界
Nest 解决的是「Agent 怎么在仓库里找东西、怎么让上下文前缀稳定」,不是替代应用分层设计或自动生成业务技能。若你只需通用仓库骨架或纯配置审计,应路由到对应伙伴技能;monorepo 级联可参考 reference/monorepo-topology.md。
使用场景
- Claude Code 在 monorepo 里反复 grep 超时或漏掉关键模块,需要先 AUDIT 再改目录拓扑
- 新项目立项时要设计逐级可导航的文件夹,避免 Agent 每层都要加载整棵子树
- 根目录 CLAUDE.md 超过 300 行且缓存前缀不稳定,需要按 sharding 策略拆分并调整引用顺序
- 构建产物和 vendor 未进 .claudeignore,Agent 上下文被无关文件占满,需与 CLAUDE.md 一并审计排除规则
适合人员
- 在大型仓库推广 Claude Code 的平台工程师,需要可量化的结构评分与不改 CI 路径的重排方案
- 负责 AI 辅助开发落地的技术负责人,要解决 Agent「找不到文件」和 Token 浪费的共性问题
- 维护 turborepo/nx 工作区的架构师,需要为各 package 设计 CLAUDE.md 级联与 monorepo 拓扑
- 从 Sigil/Grove 交接过来、要把技能与文档落到最优层级的产品化仓库维护者