arch-microservices
该技能用于设计或评审微服务架构,帮助判断是否应将系统拆分为独立部署的服务、如何划定服务边界,以及选择同步或异步通信方式。核心原则是服务边界跟随业务能力而非技术分层,每个服务独占自己的数据、不共享数据库,通过网络通信,以承担运维成本换取团队自治与独立伸缩。技能同时给出适用与不适用场景、API 网关与 BFF、服务网格等边缘模式,并警示分布式单体、纳米服务、共享数据库、同步调用链等反模式。
找到适合任务的 Agent Skill,阅读介绍并复制安装命令。
更新于 11-03 00:11
39,293 个结果
该技能用于设计或评审微服务架构,帮助判断是否应将系统拆分为独立部署的服务、如何划定服务边界,以及选择同步或异步通信方式。核心原则是服务边界跟随业务能力而非技术分层,每个服务独占自己的数据、不共享数据库,通过网络通信,以承担运维成本换取团队自治与独立伸缩。技能同时给出适用与不适用场景、API 网关与 BFF、服务网格等边缘模式,并警示分布式单体、纳米服务、共享数据库、同步调用链等反模式。
Strangler Fig(绞杀榕)是一种用于增量迁移遗留系统的架构模式技能,来源为 yonatankarp/software-design-skills。其核心思路是:在遗留系统外面包一层门面(facade),把新功能以及逐步重写的旧功能路由到门面之后的新服务上;当所有功能都完成迁移后,遗留系统即被「绞杀」,可以退役下线。该技能适合在数月或数年时间线上把单体应用迁移到微服务、替换因过于关键而无法停机重写的遗留系统、以及分解内部逻辑理解不足的系统(一次迁移一个行为,边迁移边重建理解)。它也明确适用于有人提出「大爆炸式重写」时作为更安全的替代方案。该技能给出了完整纪律:选取接缝、构建门面、构建替代服务、按百分比切换流量、停用旧代码路径、重复迭代;并强调每一步必须可独立发布。它常与防腐层(ACL)配合,还提供 API 网关、数据库视图、事件桥、自定义调度器等门面实现方式,以及数据迁移策略(读旧写双、CDC 复制)、决策启发式和反模式清单。
nushell-plugin-builder 是一个用于指导开发者使用 Rust 语言、借助 nu_plugin 和 nu_protocol crate 创建 Nushell 插件的技能。Nushell 插件是独立的可执行文件,可以为 Nushell 添加自定义命令、数据转换和集成能力。该技能覆盖从项目初始化、插件结构编写、命令签名定义、参数与标志处理、错误处理、序列化选择,到构建安装、注册使用、迭代开发与自动化测试的完整流程,并介绍流式数据处理、引擎交互、自定义值等进阶特性,以及 stdio 限制、路径处理、版本兼容等约束。
compose-preview 是一个用于将 Jetpack Compose 或 Compose Multiplatform 的 @Preview 可组合项直接渲染为 PNG 图片的工具,无需依赖 Android Studio。它提供 CLI、Gradle 插件、渲染器以及 MCP 服务器(compose-preview-server),可通过 MCP 的 render_preview 调用或 compose-preview CLI 使用。Android 侧基于 Robolectric 渲染,CMP Desktop 侧基于 Skia 渲染。适用于需要在终端或代理工作流中查看、比对或验证 Compose 预览画面的场景,支持哈希比对、矩阵渲染、无障碍检查、设计规范评审等操作。
该技能用于系统化地检查、验证和理解代码或文件结构。它通过检测文件类型、在 mise 中搜索可用的语言服务器(LSP)与 linter、智能选择工具并运行检查来完成验证工作。核心原则是让对应语言的合适工具执行验证,而非手动检查。适用于检查代码语法错误、类型问题、风格问题,验证 YAML、TOML、JSON、KDL 等配置文件,理解陌生文件的结构或质量,以及验证 Markdown 格式与链接问题。不适用于仅阅读文件内容、运行完整测试套件或分析代码行为。
这是一个面向 AI 编码助手的技能,用于指导如何接收和处理代码审查反馈。其核心原则是:先验证再实现,先询问再假设,技术正确性优先于社交舒适。技能要求收到反馈后先完整阅读、用自己的话复述需求、对照代码库实际情况验证、评估建议是否适用于当前代码库,再以技术性确认或有理有据的反驳回应,最后逐项实现并逐项测试。它明确禁止表演式回应(如“你说得完全对!”“好建议!”),要求用行动代替客套。对于不清晰的反馈项,要求先停止实现并请求澄清,避免部分理解导致错误实现。对外部审查者的建议需保持审慎,检查是否破坏现有功能、是否违反 YAGNI、是否与既有架构决策冲突,必要时用技术理由反驳。
Claude Code Headless 是一个面向脚本与自动化场景的使用方式,允许在无交互 UI 的情况下以程序化方式运行 Claude Code。它主要通过命令行标志实现:用 -p / --print 进入非交互模式,用 --output-format 选择 text、json 或 stream-json 输出,用 -r / --resume 按会话 ID 恢复对话,用 -c / --continue 继续最近会话,并通过 --allowedTools 与 --disallowedTools 限制可用工具。它还提供权限模式(默认询问、acceptEdits 自动接受文件更改、bypassPermissions 跳过全部提示)以及 --mcp-config、--verbose、--append-system-prompt 等选项。JSON 输出包含 result、session_id、total_cost_usd、duration_ms、num_turns 等字段,便于解析、错误处理和多轮自动化。典型用途包括 CI/CD 集成、代码审查、脚本化任务与多轮自动化。
本技能用于为研究代码与论文版本创建 Git 分支或工作树(worktree)。它面向机器学习科研项目流程,帮助在代码仓库与论文仓库中建立相互独立的工作空间,避免实验、基线、修复与投稿版本互相干扰。技能覆盖代码侧的实验、基线、功能、调试、反驳实现等分支类型,以及论文侧的会议投稿(如 NeurIPS、ICML、ICLR、CVPR、ACL、EMNLP)、arXiv 发布、camera-ready 版本等分支类型。执行时会先检测当前所在仓库与项目控制根,读取项目记忆中的命名策略与路径约定,并用 git worktree list 检查是否存在冲突或孤立工作树,再按约定命名与目录结构创建分支或工作树。代码工作树可自动 uv sync 建立独立环境,论文工作树默认不安装 TeX,交由 Overleaf/GitHub 编译。技能还会记录工作树用途、关联主张、退出条件与论文源可见性分级,便于多分支协作管理。
该技能面向 Unity 的 WebGL 浏览器部署场景,汇总 WebGL 1.0/2.0 着色器限制、变体剥离、循环与索引规则以及浏览器端变通方案。核心内容包括:WebGL 1.0(OpenGL ES 2.0)禁止动态数组索引、仅允许计数型 for 循环且循环边界须为常量表达式;WebGL 2.0(OpenGL ES 3.0)解除循环与索引限制但强制要求精度限定符;WebGL 仅支持烘焙 GI 与非方向光照贴图;不建议使用 Standard Shader,因其会编译数百个变体并显著增大构建体积。技能还给出变体剥离步骤(清理 Always Included Shaders、用 shader_feature 替代 multi_compile、使用局部关键字、条件编译、IPreprocessShaders 程序化剥离)以及性能提示(着色器编译阻塞主线程、URP 优于 Built-in、纹理压缩、内存限制、移动浏览器测试)和 WebGPU 现状说明。
self-review-diff 是一个用于在提交或发起 PR 之前对本地代码变更进行对抗性审查的技能。它会检查已暂存、未暂存和未跟踪的改动,并自动修复明确的低风险问题。该技能强调以“对手”而非“作者”的视角审查代码,假设变更存在缺陷,直到无法找出问题为止。审查范围涵盖正确性、边界情况、并发、错误处理、回归、安全、隐私、兼容性、性能、可读性、测试覆盖、UI 可访问性以及 AGENTS.md 中缺失的工作流规则。对于有状态、异步或外部集成,会跨边界追踪契约,验证调用方、操作、返回结果与最终状态之间的一致性。修复方面,会自动处理格式、拼写、使用现有辅助函数的小测试、明显的可访问性元数据、已证明未使用的私有代码等低风险问题;涉及行为、契约、持久化、生成代码、UI 交互、快照、测试基础设施、公共文档或 AGENTS.md 的改动则需先询问用户。验证阶段会运行最小相关的 lint、测试、类型检查或快照,并要求对最终变更连续两次通过干净检查。提交方面遵循用户偏好,否则在验证后修正所属提交;无归属时保持未提交并询问。该技能适用于本地 diff 审查、质量审计和提交前检查等场景。
该技能用于发现代码库中的架构摩擦点,并提出“加深模块”的重构机会——把浅模块变成深模块,目标是提升可测试性与 AI 可导航性。它先读取项目领域词汇表、跨会话记忆和已批准的架构决策,再以只读方式探索代码库,识别理解一个概念需在多个小模块间跳转、接口与实现复杂度相当、纯函数仅为测试而抽取、紧耦合模块跨接缝泄漏、以及未测试或难以测试的区域。随后生成一份自包含的 HTML 报告,用 Tailwind 与 Mermaid 做可视化,为每个候选给出涉及文件、问题、方案、收益、前后对比图和推荐强度,并给出首选建议。用户选定候选后进入追问式设计对话,逐步明确约束、依赖、加深模块的形态、接缝背后的内容以及可存活的测试,并在过程中同步更新领域词汇表或记录架构决策。
NestJS 后端框架技能,覆盖模块、控制器、服务、依赖注入、守卫、管道、拦截器、异常过滤器、中间件,以及配合 class-validator 的 DTO 校验,用于构建结构化的 TypeScript 后端 API。
用于开发 AI GO Custom App 的技能包,覆盖 React + TypeScript 前端与 Python Server-Side Action 的编写、部署、验证,以及需求盘点和从零规划新应用;支持在 Antigravity、Claude Code、Cursor 中使用。
FlyClaw 是零登录、零账号、零 API Key 的航班信息聚合查询工具,纯 Python 实现,无需浏览器。支持按航班号查询动态、按航线搜索价格与时刻、往返、舱位、直飞过滤,支持中英文城市名与 IATA 代码,默认输出 JSON。
用于比较文件和文本内容的技能,支持统一 diff 输出、并排视图和补丁生成,可通过 /diff 命令触发,兼容 Codex 与 Claude Code。
coding-julia 是一项面向 Julia 编程的 AI 技能,覆盖多分派、类型系统、元编程、Pkg 包管理与 CUDA.jl GPU 加速,适用于科学计算、数据分析与高性能数值模拟等任务。
用于指导开发者把 Google Maps Platform 迁移到高德地图(AMap)的 Agent Skill,覆盖 Web 服务 API(14 个接口)、JS API 与 Android/iOS SDK 的类、方法与事件映射,并提供公共测试 Key 与安装命令。
git-spice(gs)是管理堆叠 Git 分支及其变更请求(PR/CR)的 CLI 工具,可跟踪分支依赖关系并自动变基、提交依赖分支。本技能介绍 stack/upstack/downstack 概念、常用命令、工作流与常见错误。
writing-commits 是一个按 Conventional Commits 规范生成提交信息与 PR 描述的技能,适用于提交代码、撰写 PR 标题、审查 git 历史等场景,帮助统一团队提交规范。
一个用于编写、重构或审查代码时保持可维护性的技能,强调让改动可读、内聚、下次修改成本更低,并覆盖命名组织、抽象边界、复杂度可读性与改动范围纪律。
bmad-os-gh-triage 是一个用于分析 GitHub 议题(issues)的技能,属于 bmad-code-org/bmad-method 项目。当用户说出“triage the github issues”或“analyze open github issues”等指令时,该技能会被触发,用于对 GitHub 上的议题进行分诊与分析。其具体执行方式为读取 prompts/instructions.md 文件并执行其中的内容。除上述触发条件与执行入口外,资料未提供更多关于其分析维度、输出格式、依赖环境或配置方式的信息。
RCH 是一个远程编译专用技能,用于将一条明确的编译命令卸载到远程编译器执行,或诊断远程编译链路。它只报告实际发生的情况,不负责重试控制或修复。
diagnose 是一个用于定位缺陷根因的诊断技能:通过复现问题、检验假设、追踪数据流与近期变更,输出有证据支撑的诊断报告。它只做诊断,除非用户明确要求,否则不实施修复。
Project Blueprint 是一个用于梳理代码库结构的技能:通过发现重复出现的“切片”模式,为每个项目生成 docs/architecture/BLUEPRINT.md,单体仓库额外生成 SYSTEM_MAP.md,记录项目实际做法而非应然做法。