通过研究选择架构范式,再进行搭建
夜市技能——从claude-night-market/attune..
功能概述
夜市技能——从claude-night-market/attune..是一项面向实际任务的技能,主要用于对于代理、钩子和命令的全部经验,请安装Claude代码插件;Architecture-Aware Project初始化。
核心要点
- 它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。
- 使用时应结合输入条件选择合适的执行方式,核对必要参数、依赖环境与输出内容,并按原始要求处理异常情况。
- 该技能适合需要稳定复用相关能力的场景,可作为自动化工作流的一部分,也便于后续检查、调整和扩展。
使用与执行
从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;
结果检查与注意事项
若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
Night Market 技能 — 移植自 claude-night-market/attune。如需完整体验(含智能体、钩子与命令支持),请安装 Claude Code 插件。
架构感知型项目初始化
概述
一种将在线调研、架构范式选择、模板定制与决策记录整合为单一流程的项目初始化方法。当系统架构尚未确定,且该选择需要充分论证时,应使用本技能。
适用场景
- 启动新项目,但尚不确定哪种架构最为合适
- 希望采用现代、业界标准的架构方案
- 需要为架构决策提供明确依据与合理性说明
- 希望模板能根据所选范式进行针对性定制
当架构尚未确定时,请替代使用 project-init;
应在执行 project-specification 之前 使用本技能,以确立项目的架构基础。
必需的 TodoWrite 条目
arch-init:research-completed—— 在线调研已完成arch-init:paradigm-selected—— 架构范式已选定arch-init:templates-customized—— 模板已适配所选范式arch-init:decision-recorded—— 已创建架构决策记录(ADR)
五步工作流
步骤 1–2:收集上下文,调研最佳实践
加载 modules/research-flow.md 获取完整的项目上下文问卷及三层搜索策略。输出结果为一份综合简报,作为步骤 3 的输入。
步骤 3:选择架构范式
加载 modules/paradigm-selection.md 查看决策矩阵(按团队规模 × 领域复杂度划分)及特殊场景覆盖规则(如流式处理、Serverless、微内核等)。提供两条路径:
- 使用
archetypes:architecture-paradigms技能进行引导式探索; - 直接使用决策矩阵获取快速推荐。
步骤 4–5:定制模板并记录决策
加载 modules/scaffold-generation.md 查看各范式对应的标准目录结构(示例包括 Functional Core / 六边形架构 / 微服务;其余范式由对应的 archetypes:architecture-paradigm-{name} 技能负责)以及 ADR 模板。
输出:初始化包
完成该工作流后,项目将具备以下内容:
- 与所选架构严格匹配的目录结构
- 体现该范式的配置项(测试组织方式、工具链、依赖提示等)
- 一份 ADR,阐明为何选择此架构范式
- 指向对应范式技能的链接,用于后续开发过程中的持续指导
- 步骤 2 中调研所得的、与本项目相似的真实世界案例参考
脚本集成
上述交互式工作流为默认模式。如需自动化支持,请加载 modules/script-integration.md 查阅位于 plugins/attune/scripts/ 下的三个 Python 辅助工具(架构研究员、模板定制器、全交互流程执行器),以及库式导入用法示例。
与现有命令的集成
本技能通过在脚手架生成前增加“架构选择”阶段,对 /attune:project-init 进行增强:
# 标准初始化(不涉及架构决策) /attune:project-init --lang python --name my-project # 架构感知型初始化 /attune:brainstorm # 探索项目需求 Skill(architecture-aware-init) # 选择架构 /attune:project-init --arch--name my-project
示例会话
用户:“我正在为一个金融科技应用构建 Python Web API。团队共 8 名开发者,业务规则高度复杂,对安全性与审计追踪能力有严格要求。”
- 步骤 1 上下文:Web API、领域高度复杂、5–15 名工程师、安全与可审计性需求;
- 步骤 2 调研:检索金融科技 API 设计模式、审计追踪架构、CQRS+ES 的 Python 实现案例;
- 步骤 3 选择:结合调研结果与决策矩阵,最终选定 CQRS + Event Sourcing;
- 步骤 4 模板:生成命令处理器模块、查询处理器模块、事件存储、聚合根模式、投影处理器等;
- 步骤 5 ADR:说明选用 CQRS/ES 的原因(满足可审计性、应对复杂业务规则、符合监管合规要求)。
结果:项目以契合所选范式的结构完成初始化,并附带清晰、可追溯的决策依据。
相关技能
Skill(archetypes:architecture-paradigms)—— 架构范式目录Skill(archetypes:architecture-paradigm-*)—— 各范式的具体实施指南Skill(attune:project-brainstorming)—— 架构设计前的需求构思Skill(attune:project-specification)—— 范式选定后的详细需求定义
参见
/attune:project-init—— 基础项目初始化命令/attune:blueprint—— 范式选定后的架构规划命令plugins/archetypes/README.md—— 完整架构范式参考文档
热门AI工具
相关专题
本专题聚焦Go-Zero的API开发,拆解.api描述文件的语法结构、路由与分组定义、参数绑定与校验规则,说明统一响应体、JWT鉴权、跨域与接口文档生成的落地方式,并给出网关聚合与接口测试的实践建议。
0
2026.11.12
本专题围绕Go-Zero的安装与工具链配置展开,讲清Go版本要求、goctl安装方式、代理镜像、protoc依赖与环境变量设置,说明多版本共存、升级回退与CI流水线安装的做法,并整理安装阶段的常见报错与验证步骤。
0
2026.11.12
本专题整理Go-Zero的入门知识,从框架定位、环境准备到跑通第一个API服务,讲清目录分层、配置加载、日志与中间件的基本用法,并对比Gin、Kratos的差异,帮助Go开发者建立整体认知,判断它是否适合当前项目。
0
2026.11.12
本专题从实际API接口调试场景出发,讲解Postman身份认证的完整配置流程,包括常见认证协议介绍、授权参数设置、访问令牌填写、OAuth 2.0授权及认证失败排查,帮助用户正确完成接口授权与访问验证。
0
2026.11.06
围绕Postman HTTP请求头配置展开,讲解Headers选项的具体使用方式,包括Key和Value参数填写、请求头信息添加、常见Header字段设置及请求头修改方法,帮助用户解决接口调试过程中遇到的请求头配置问题。
0
2026.11.06
详细介绍Postman接口请求的创建与发送方法,涵盖GET和POST请求、URL配置、请求参数、Headers请求头、Body请求体设置以及响应结果查看,帮助用户掌握Postman接口请求的完整操作流程。
0
2026.11.06
DBeaver数据导入专题,整理Excel、CSV、SQL、TXT等常见文件的数据导入方法,涵盖目标数据库选择、数据表创建、字段映射、数据类型设置及导入参数配置等操作,帮助用户将本地文件中的数据写入数据库,并了解批量导入、重复数据处理和导入失败等常见问题的解决方法。
0
2026.11.05
DBeaver安全防护专题,围绕数据库连接安全、账号密码保护和访问权限管理展开,整理SSL/TLS加密连接、SSH隧道、数据库凭据保存及证书验证等配置方法,同时介绍敏感信息保护、远程连接风险和高权限账号使用等注意事项,帮助用户提高数据库日常管理的安全性。
0
2026.11.05
本专题聚焦DBeaver数据库连接配置与管理,覆盖从新建连接、选择数据库类型到填写连接参数和验证连接的完整流程。针对MySQL、PostgreSQL、SQL Server等常见数据库,整理相应的连接设置方法,并提供驱动缺失、认证失败和连接异常等问题的排查方向。
0
2026.11.04
热门下载
相关下载
精品课程
共6课时 | 12.1万人学习
共79课时 | 161.8万人学习
共6课时 | 54.7万人学习
最新文章