用途:ask 是一个面向技术与架构问题的咨询型技能,目标是以证据为基础回答技术或架构挑战,输出架构分析、设计建议、技术选型指导、实施策略与后续行动,不负责实际编码实现。
主要能力:按“理解问题—检索代码库证据—作答”的流程工作;扮演高级系统架构师,从系统设计、技术策略、可扩展性、风险分析四个角度给出建议;强调 YAGNI、KISS、DRY 原则;要求每条论断都有代码证据(file:line),置信度需高于 80% 才行动,低于 60% 不建议;答案要求简洁、直接、可执行,优先引用既有模式而非理论方案。
使用方式:在 Codex 中以 $ask 形式调用仓库技能;问题通过 $ARGUMENTS 传入。执行前需先建立任务跟踪,把工作拆成小任务;需要时用 $scout 技能重新检索代码库;按需读取 docs/project-config.json、docs/project-reference/docs-index-reference.md、lessons.md 等文档,不要盲目读取全部文档。若项目配置或参考文档缺失或过期,先运行 $project-init 或更窄的初始化路由。
适用场景:技术方案与架构决策咨询、系统边界与组件交互评估、技术栈与模式选型、性能与可扩展性权衡、架构风险与依赖分析。
限制:该技能只做架构咨询与策略指导,不开始实现;资料未提供具体安装命令、收费方式、支持平台与效果数据;其协议包含大量项目内部约定与文档路径,脱离对应仓库环境时部分步骤可能无法执行,此时应停止并向用户确认。