关于 architect
architect 是用于确定项目结构方向并记录架构决策的仓库技能,不编辑实现文件。它引导机会发现、证据收集,并封存架构记录。
主要功能
- 01选择目标前进行机会发现
- 02按架构协议审查证据
- 03记录结构决策及其后果
- 04在仓库中封存架构记录
适用场景
- 01判断变更是否需要结构性重设计
- 02记录责任边界与架构约束
- 03在 blueprint 规划前整理未知事项和证据
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ akshay-diwadkar/ first-four-hours --skill architect安装后在 Claude Code 中输入/architect确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
README.mdskill-protocol.jsonagents/openai.yamlreferences/architecture-protocol.mdarchitecture-template.mdcalibration-examples.mddelegation-protocol.mdopportunity-discovery.mdstructural-techniques.mdworked-examples.mdscripts/_diagnostic_contract.py_skill_protocol_runtime.pyarchitecture_contract.pyarchitecture_handoff.pyarchitecture_workspace.pycli.pyseal_assessment.py详细介绍
架构师
职责范围
决定架构。若未提供目标,则在选择目标、no-design-change 或阻碍因素之前,先执行机会发现。为 blueprint 将已确定的内容封存到被忽略的 .first-four-hours/architectures/<slug>/architecture.md;不要编辑实现文件。
止步于架构。绝不判定实现层级、执行完整的传播审查、指定文件级编辑、编写测试或执行蓝图、安排迁移或发布,也不着手实现。这些职责归 blueprint 所有。路径和可选视图是证据线索,而非编辑指令。
工作流
- 遵循架构协议。在确定方案前、失败或方向改变后,以及封存前,咨询
reason。仅在协议或发现流程指出时,才加载结构技术。 - 仅将有界委派协议用于可选的证据工作者或经授权的专家审查。
- 根据交接模板起草。
- 仅在需要可选替代方案、用户策略或视图校准时,使用示例;在将目标限定于单个模块或类中,或选择
no-design-change以外的任何结构之前,查看校准示例。 - 封存一次:
python /absolute/skill-root/scripts/cli.py --repo-root /absolute/repo \
--input draft=/absolute/architecture-draft.md \
--input slug=<architecture-slug> --format json run
持久化已确定的结构事实:压力或无变更结论、归属方/边界、约束、选定架构、影响、证据、与信任相关的未知事项,以及任何由用户决定的策略。
完成条件
仅当命令返回 status: complete,且 result.path 指向 .first-four-hours/architectures/<slug>/architecture.md 时才算完成;报告 result.git_ignored。若封存失败,修复所指明的草稿或工作区冲突,然后重新运行。若证据发生变化,则根据新快照更新并封存。最终报告和停止报告应根据其 Checkpoint trace 追溯 reason 检查点。最后提供一个符合此结果的可选后续步骤:提供一段围栏包裹的完整提示词,并注明所需的任何仓库、问题、PR 或产物;或者说明不需要后续步骤。只有收到“yes”才启动该步骤,通过提示词中指定的任意 skill 启动;但用户必须自行以其 /<skill> 命令运行 charter、diagnose 或 ticket 步骤。