Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/buildrai-code-architecture
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md and code. Checked Oct 26, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/code-architecture
What's inside
- Skill name
code-architecture- Description
- 设计代码结构、调整模块职责或审查文件拆分与合并时使用;局部实现沿用既有结构。
- License
- MIT
- Instructions
- 52 lines in SKILL.md · view on GitHub
Files (2)
- SKILL.md
- examples.md · references/
SKILL.md (first lines)
# 代码架构(Code Architecture) 以面向对象设计(OOD)的职责封装和明确协作为基础,用项目现有语言、框架和约定表达。目标是让人看懂功能位置、对象职责、依赖和数据流;不要求固定目录、层数或全部使用类。 ## 分层与职责 先读当前任务相关的规则、源码、调用方和测试,确认业务与数据归属,再映射到项目结构。 | 职责 | 常见位置 | 提供什么 | |---|---|---| | 领域模型(Domain) | domain、model | 业务实体、身份、关系和自身规则 | | 应用服务(Application) | service、application | 用例、跨对象检查、操作顺序和事务范围 | | 数据访问(Persistence) | repository、mapper、dao、persistence | 数据读取、映射、写入和存储兼容 | | 基础设施(Infrastructure) | infrastructure、adapter | 文件、Git、进程、消息和外部系统等技术操作 | | 接口入口(Interface) | controller、handler、cli | 参数解析、协议校验、应用调用和响应转换 | | 对象装配(Composition) | module、configuration、bootstrap | 创建对象、注入依赖和注册入口 | 模块按业务或能力归属组织,各层通过明确对象、函数或接口协作。业务数据存取归所属模块;通用技术能力不接管业务规则。保持唯一业务写入责任,避免循环依赖和通过万能对象暴露全部内部方法。 ## 对象与类型 - 值对象(VO)、数据传输对象(DTO)通常在所属业务层对象内定义为内部类型;语言不支持时放在同一文件内。 - 自定义 SQL、联表和聚合查询的映射对象,通常在所属数据访问对象内定义;需要时转换为应用结果。 - 业务实体、存储记录和接口结果按实际语义区分;不机械增加相同字段的镜像对象。 - 类型被多个独立能力共同维护,或协议、独立维护确有需要时,再单独成文件;公开方法中的类型保持必要可见性。VO 的具体含义沿用项目约定。 ## 文件拆分与合并 优先在同一文件内用对象方法、私有函数和局部类型组织相关行为。除语言、框架和公开协议要求外,拆文件主要依据以下两点: 1. 能力具有重要、稳定的地位,需要隔离维护。 2. 文件体量与复杂度已妨碍阅读和修改,存在清楚的维护分界。 不按行数设统一阈值,也不因为有独立逻辑单元就拆文件。同一应用可包含创建、查询和修改;必要时才按查询/命令(Query/Command)等维度拆分。多个小文件总要一起阅读修改、主要负责转发时,考虑合并。 层边界调整可以是移动代码或内部重组。共享能力必须有真实复用和一致语义;小工具可以在一个文件内分组,无须预建完整分层目录。 前端按领域组织页面和完整交互组件。表单可包含自己的字段、状态和提交;单页短钩子(Hook)可留在页面内,真实共享逻辑再独立。跨领域宿主负责装配,不为每个组件机械配套类型、状态、钩子和客户端文件。 ## 代码地图与验证 开发中的职责、路径或关系变化影响已有知识时,主动说明影响与校准建议;未授权知识维护时等待相关授权,已有授权不重复询问。按授权范围采用 `current-knowledge-maintenance` 更新相关表达;制作地图时采用当前可用的 `code-map`。普通开发没有规范变化不因此强制建立 OpenSpec 变更;无影响项说明依据后保留,范围外缺口单独提出建议。 新功能优先扩展已有能力;重构说明具体阅读或维护问题;审查区分必要调整、可选优化和保留项。只处理当前授权范围,项目与用户明确约定优先。 结构设计、跨模块重构或用户明确要求完整地图时,输出相关目录树、所属层、主要对象、代表性方法和关键调用链。调整项说明现有位置、处理方式、原因与调整后功能,并区分当前与拟议结构。其他局部修改只说明相关位置和影响,不强制输出完整地图。 需要地图时,采用项目真实文件名和中英文职责说明;已有架构文档仅按实际结构变化就地维护。需要分层、内部类型或拆并案例时,按对应小节读取 [references/examples.md](references/examples.md),不把示例当固定目录模板。 实施后核对调用、数据归属和副作用,运行适用的编译、类型及行为检查。存在地图时核对其与实现一致;发生拆并时确认维护成本降低。目录整齐、文件变短和静态检查通过不等于行为验证完成。
From BuildrAI/Buildr, MIT.
More from BuildrAI/Buildr
- 0.648score
buildr-self-bootstrap-sync
BuildrAI
Buildr 自举工作空间中的已交付改动涉及规则、技能、组件、命令或产品运行输入时使用;由唯一执行器完成适用同步、开发应用更新、入口验证与诊断。正式任务记录可选;无关改动和未安装自举组件的工作空间不适用。
SkillAFreshness: A★ 28Claude Code +9 - 0.648score
task-triage
BuildrAI
用户授权修复、优化或继续修改代码、文档、配置、规则或技能时使用;首次持久写入前登记或接续任务、确定隔离位置,判断直接实施、事实维护或 OpenSpec 变更。
SkillAFreshness: A★ 28Claude Code +9 - 0.648score
buildr
BuildrAI
安装或更新 Buildr、接入本机智能体、同步工作空间、诊断或维护工作资产、启动或停止服务本地运行、管理外部系统连接、获取任务所需的外部系统信息,以及采用组织工作方式时使用;任务执行使用对应专业技能。
SkillAFreshness: A★ 28Claude Code +9 - 0.648score
ui-prototype
BuildrAI
用户明确要求制作或修改界面原型、决定按已有原型实施,或明确放弃并清理临时原型时使用;负责临时保存、归入任务及展示验证。生成新原型未明确确认时不得使用。
SkillAFreshness: A★ 28Claude Code +9 - 0.648score
xxl-job-connection
BuildrAI
使用明确绑定的连接发现 XXL-JOB 执行器、核对服务调度、维护 BEAN 任务并读取运行日志时使用;加载所选实例及自带程序帮助,不按同名接管实例。
SkillAFreshness: A★ 28Claude Code +9 - 0.648score
buildr-release
BuildrAI
准备、检查、发布或恢复 Buildr 主包、DSH 插件或联合版本时使用;按统一发布流程核对独立版本、共享源码选择、真实包兼容、逐包授权与恢复事实。
SkillAFreshness: A★ 28Claude Code +9 - 0.645score
code-map
BuildrAI
建设、更新或检查代码地图时使用;依据真实职责、目录与文件解释实现组织,并核对受影响的来源与关联。
SkillAFreshness: A★ 28Claude Code +9 - 0.645score
current-knowledge-maintenance
BuildrAI
理解或探索项目与服务、建设结构化项目知识,检查维护已有说明、视图和代码地图,或处理开发中的知识影响时使用。
SkillAFreshness: A★ 28Claude Code +9 - 0.645score
connection-authoring
BuildrAI
用户要为 Buildr 制作或维护自有外部系统接入方法时使用;交付连接声明、专业技能及必要程序,复用现有登记和投射。
SkillAFreshness: A★ 28Claude Code +9 - 0.645score
task-verification
BuildrAI
选择项目已有检查、维护测试地图,或记录和查看任务验证报告时使用;测试由智能体直接调用项目工具。
SkillAFreshness: A★ 28Claude Code +9 - 0.645score
project-testing
BuildrAI
设计或调整测试体系、为实现开发必要测试时使用;已有检查的选择和报告交给 task-verification。
SkillAFreshness: A★ 28Claude Code +9 - 0.645score
nacos-connection
BuildrAI
从服务代码定位 Nacos 配置,使用明确绑定的连接实例发现、读取、比较及受控发布;不按同名接管实例,不执行服务部署。
SkillAFreshness: A★ 28Claude Code +9
Signals
- Stars
- 28
- Forks
- 2
- Open issues
- 0
- Last commit (this folder)
- Sep 19, 2026 (1 month ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/BuildrAI/Buildr
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from BuildrAI
- 0.648score
xxl-job-connection
BuildrAI
使用明确绑定的连接发现 XXL-JOB 执行器、核对服务调度、维护 BEAN 任务并读取运行日志时使用;加载所选实例及自带程序帮助,不按同名接管实例。
SkillAFreshness: A★ 28Claude Code +9 - 0.648score
buildr-release
BuildrAI
准备、检查、发布或恢复 Buildr 主包、DSH 插件或联合版本时使用;按统一发布流程核对独立版本、共享源码选择、真实包兼容、逐包授权与恢复事实。
SkillAFreshness: A★ 28Claude Code +9 - 0.648score
task-triage
BuildrAI
用户授权修复、优化或继续修改代码、文档、配置、规则或技能时使用;首次持久写入前登记或接续任务、确定隔离位置,判断直接实施、事实维护或 OpenSpec 变更。
SkillAFreshness: A★ 28Claude Code +9 - 0.648score
ui-prototype
BuildrAI
用户明确要求制作或修改界面原型、决定按已有原型实施,或明确放弃并清理临时原型时使用;负责临时保存、归入任务及展示验证。生成新原型未明确确认时不得使用。
SkillAFreshness: A★ 28Claude Code +9 - 0.648score
buildr
BuildrAI
安装或更新 Buildr、接入本机智能体、同步工作空间、诊断或维护工作资产、启动或停止服务本地运行、管理外部系统连接、获取任务所需的外部系统信息,以及采用组织工作方式时使用;任务执行使用对应专业技能。
SkillAFreshness: A★ 28Claude Code +9 - 0.648score
buildr-self-bootstrap-sync
BuildrAI
Buildr 自举工作空间中的已交付改动涉及规则、技能、组件、命令或产品运行输入时使用;由唯一执行器完成适用同步、开发应用更新、入口验证与诊断。正式任务记录可选;无关改动和未安装自举组件的工作空间不适用。
SkillAFreshness: A★ 28Claude Code +9
Cite this page
code-architecture skill. Agent Mart. https://agentmart.dev/skills/buildrai-code-architecture (last updated 2026-10-24)