构建软件技能关注的是 AI Agent 写代码时的工程流程,而不是某个工具按钮。这里把适合工程协作的能力拆成路线:先澄清需求和术语,再拆任务、写代码、测试、调试、审查、迁移和发布。
构建软件技能:让 AI Agent 按工程流程写代码
AI 写代码最麻烦的地方,很多时候不是它不会写。
是它太敢写。
想法还没说清,它就开始实现。需求没边界,它也写。上下文乱了,它继续写。写完没有验证,它还会告诉你完成了。
构建软件技能就是给 AI Agent 加一套工程刹车。
如果你还在想做什么
先看这一篇。
它解决的是“我有个想法,但还不知道给谁用、解决什么问题、先做哪一版”。
如果你刚开始让 AI 做一个功能
看这几篇。
- AI 写代码前怎么先把需求说清楚
- AI 动手前先生成执行计划
- AI 写代码前怎么把术语问清楚
- AI 怎么把对话整理成 PRD
- AI 一次改太多文件怎么办
- AI 怎么把计划拆成可执行 Issue
- 项目语境初始化
需求澄清解决“到底要做什么”。术语澄清解决“项目里的词到底是什么意思”。PRD、Issue 拆解和项目语境初始化解决“怎么把方案变成 AI 能稳定执行的小块”。
如果 AI 已经开始改代码
这些技能更实用。
- Claude Code 上下文越来越乱怎么办
- AI 写框架代码总是过时怎么办
- AI 写前端页面为什么总有模板味
- 让 AI 用设计哲学生成大师级视觉海报与艺术品
- 让 AI 自动生成特定代码行的可跳转链接 (Deep Links)
- AI 设计接口怎么先定契约
- AI 写代码怎么小步推进
上下文管理决定 AI 看见什么。文档验证决定框架写法会不会过时。前端和 API 技能决定它写出来的是不是项目真正能用的东西。小步实现决定 diff 能不能 review。
如果你在验证和修 bug
看这几篇。
测试验证决定你有没有证据说它真的改对了。浏览器验证让 AI 看见用户看到的页面。调试流程能避免它靠猜乱改。Diagnose 更强调先建立可重复反馈回路,再谈修复。
如果代码已经写完
看这些。
不要把 “AI 说完成了” 当成完成。代码审查要看正确性、可读性、架构、安全和性能。复杂了要收回来,有风险要拦住,性能问题要用数据说话。架构改进要先找真实摩擦,不要让 AI 为了重构而重构。
如果你要迁移、提交或上线
看这些。
迁移要考虑旧系统怎么下线。Git 让改动可回退。CI/CD 把验证自动化。文档记录为什么。发布上线要看监控、回滚和上线后验证。
如果你在整理 Agent 编程规则
看这两篇。
这类文章不是具体功能技能,更像项目级协作规则。适合放进 CLAUDE.md、AGENTS.md 或团队规则里。
来源说明
这批文章参考了 addyosmani/agent-skills、Matt Pocock Skills 这类开源 skill 仓库,也混合了站内已有的 AI 编程流程。
公开目录不按项目名组织。读者不需要先知道某个 skills 仓库是什么,只需要知道自己现在卡在哪个环节。
如果你已经在用 Claude Code,可以把这些规则改写进 CLAUDE.md。
如果你用 Codex 或 OpenCode,可以放进 AGENTS.md。
Cursor、Gemini CLI、Kiro 这类工具也有自己的规则或 skill 机制。写法不一样,背后的工程习惯是同一类。
近期新增
- PR 评论自动修复
- LangSmith 轨迹抓取
- MCP 服务器构建指南
- Sentry 问题分诊
- Skill 开发指南
- Playwright 自动化测试
- 算法艺术创作
- Claude API 开发
- 前端界面设计
- Slack GIF 制作
- Web Artifacts 构建
- 多平台 Banner 设计
- 设计系统与 Token
- 全能视觉设计
- UI 界面样式设计
- UI/UX 设计智能
- 3D Web 交互开发
- Azure AI Agents
- Agent 记忆系统
- 多智能体系统优化
- Agent 工具构建
- AI 代理文档维护
- Azure 托管 Agent
- AI Agent 开发
- AI 工程师指南
- AI 原生 CLI 规范
- AI 产品开发
- Airflow DAG 模式
- Algolia 搜索集成
- Alexa 语音助手集成
- Jetpack Compose 开发
- Android UI 自动化验证
- Angular 性能优化
- Angular 版本迁移
- Angular UI 模式
- Anime.js 动画实现
- Antigravity UI 设计
- API 设计原则
- REST API 接口构建
- API 安全最佳实践
- API Mock 模拟
- Apify Actor 开发
- 全栈应用构建
- 应用性能优化
- 后端架构模式
- ARM Cortex-M 开发
- Astro 框架实战
- Python 异步模式
- 认证授权模式
- 自主 Agent 模式
- 自主 AI Agent 构建
- Avalonia UI 布局优化
- Avalonia 架构模式
- Avalonia Zafiro 开发
- AWS Serverless 开发
- AWS 架构自动化
- AI Web E2E 测试
- Azure 容器应用部署
- Azure AI Agents .NET
- Azure AI Agent 开发
- Azure 异常检测 Java
- Azure 内容审核 Java
- Azure 文档分析
- Azure ML Python SDK
- Azure OpenAI .NET SDK
- Azure AI .NET SDK
- Azure AI 项目管理
- Azure AI 项目开发
- Azure AI 项目开发
- Azure 图像分析 Java
- Azure 图像分析
- Azure 实时语音 SDK
- Azure 实时语音对话
- Azure 实时语音 AI
- Azure 实时语音 AI
- Azure 配置管理
- Azure 配置管理
- Azure 配置管理
- Azure 呼叫自动化
- Azure 聊天 Java 开发
- Azure 通信 Java 鉴权
- Azure 短信发送
- Azure Batch Java SDK
- Azure 容器注册表管理
- Azure Cosmos DB 开发
- Azure Cosmos DB Java
- Azure Cosmos Rust SDK
- Azure Cosmos DB 开发
- Azure 表存储 Java
- Azure 表存储操作
- Azure Event Grid .NET
- Azure Event Grid Java
- Azure Event Grid Python
- Azure Event Hubs .NET
- Azure Event Hubs Java
- Azure Event Hubs Python
- Azure Event Hubs Rust
- Azure Event Hubs TS
- Azure Functions 开发
- Azure 身份验证
- Azure Java 身份验证
- Azure 身份认证
- Azure Rust 身份验证
- Azure 身份验证
- Azure 证书管理 Rust
- Azure Key Vault Rust
- Azure Key Vault 密钥管理
- Azure Key Vault Python
- Azure Key Vault Rust
- Azure Key Vault 管理
- Azure Maps .NET 集成
- Azure Web PubSub Java
- Azure Web PubSub
- Azure API Center .NET
- Azure API Center 管理
- Azure APIM 管理
- Azure APIM 自动化
- Azure App Insights 管理
- Arize AI .NET 管理
- Azure Bot 资源管理
- Azure 机器人管理
- Azure Fabric .NET 管理
- Azure Fabric 管理
- Azure MongoDB Atlas 管理
- Azure W&B 管理
- Azure Playwright 测试
- Azure 日志采集
- Azure Monitor 导出
- Azure Monitor 导出
- Azure 应用监控
- Azure 监控全链路追踪
- Azure Monitor 查询
- Azure Monitor 查询
- Azure Postgres TS 连接
- Cosmos DB 资源管理
- Azure Durable Task 管理
- Azure MySQL .NET 管理
- Azure Playwright 管理
- Azure PostgreSQL .NET
- Azure Redis 管理
- Azure SQL 管理
- Azure AI Search .NET
- Azure AI Search SDK
- Azure AI Search
- Azure Key Vault 密钥管理
- Azure Key Vault 密钥管理
- Azure Key Vault 机密管理
- Azure Service Bus .NET
- Azure Service Bus
- Azure Service Bus TS
- Azure Blob Java SDK
- Azure Blob Python SDK
- Azure Blob Rust SDK
- Azure Blob 存储
- Azure Data Lake 存储
- Azure 文件共享管理
- Azure File Share TS
- Azure 队列存储
- Azure Queue TS 队列
- Azure Web PubSub
- 后端系统架构设计
- 后端开发指南
- 后端功能全流程开发
- 量化回测框架
- Tailwind UI 规范
- Bash 防御性编程
- Bats 脚本测试
- Bazel 构建优化
- BDI 认知建模
- Bevy ECS 架构实战
- 计费自动化实现
- 区块链开发
- AI 构建计划生成
- Brooks Lint 架构审查
- 浏览器自动化
- 浏览器扩展开发
- 功能开发管线
- Expo 原生 UI 构建
- BullMQ 队列实现
- Bun 全栈开发
- Windows 运行 Unix 命令
- C 语言专业编程
- AI 任务自动化执行
- Conductor 新任务创建
- Git 逻辑撤销
- Rails 配置 Conductor
- 上下文驱动开发
- AI 上下文管理
- LLM 对话记忆
- Convex 后端开发
- Copilot SDK 开发
- 现代 C++ 编程
- CQRS 架构实现
- Git 分支自动创建
- CrewAI 多智能体协作
- C# 高级开发
- Daily 实时 AI 通讯
- 数据工程专家
- 数据驱动功能开发
- 数据质量框架
- 代码结构协议 DSP
- 云数据库运维
- 数据库架构设计
- 数据库迁移指南
- 数据库迁移监控
- 数据库性能优化
- DBOS Golang 开发
- DBOS Python 开发
- DBOS TypeScript 开发
- dbt 转换模式
- DDD 上下文映射
- DDD 战略设计
- DDD 战术模式
- 智能调试工具箱
- DeFi 协议模板
- 依赖安全审计
- 依赖版本升级
- 配置校验自动化
- Stitch 设计文档生成
- UI 微交互增强
- 前端设计审美
- Devcontainer 配置
- DevOps 自动化部署
- 分布式追踪配置
- Django 性能审计
- Django 专业开发
- Docker 容器优化
- 领域驱动设计
- .NET 后端模式
- Drizzle ORM 实战
- E2E 测试模式
- EarLLM 项目构建
- Electron 桌面开发
- Elixir 专业开发
- 邮件系统构建
- Embedding 策略优化
- UI 提示词优化
- 开发环境配置
- 错误追踪监控
- 多 Agent 代码评审
- 错误日志侦测
- 错误处理模式
- 事件溯源架构设计
- 事件存储设计
- Expo API 路由构建
- Expo CI/CD 配置
- Expo 应用部署
- Expo 开发客户端
- Expo Tailwind 配置
- Expo Jetpack Compose
- Expo SwiftUI 界面
- FAF 上下文架构
- FastAPI 高级开发
- FastAPI 项目脚手架
- Favicon 自动生成
- 文件上传与存储
- 开发分支收尾
- Firebase 后端构建
- 修复提交评审
- HTML 元数据修复
- 动画性能优化
- Flutter 高级开发
- 异步错误处理
- fp-ts 后端架构
- 函数式数据转换
- fp-ts Either 快速参考
- 函数式错误处理
- fp-ts Option 快速参考
- fp-ts 管道操作
- React 函数式模式
- TypeScript 函数式重构
- fp-ts 类型参考
- 遗留系统现代化
- 前端 API 集成模式
- 前端开发规范
- 现代前端开发
- 前端组件脚手架
- 前端 XSS 漏洞扫描
- 前端安全编码
- Angular 状态管理
- 现代 Angular 开发
- Apify Actor 转换
- AppDeploy 快速部署
- 编程标准规范
- 项目指南模版
- AWS CDK 基础设施模式
- 实时聊天窗口
- Cirq 量子计算
- 临时 Postgres 数据库
- Claude Code 调优
- D3.js 数据可视化
- Claude Chrome 插件修复
- Clean Code 规范
- Clerk 认证集成
- 多云架构设计
- Cloudflare Workers 开发
- CloudFormation 优化
- 技术债分析治理
- AI 自动化代码评审
- 代码评审优化
- 推送前代码审计
- 代码转 WP 主题
- Codex 代码评审
- Sentry 提交规范
- PR 描述增强
- 电脑操控 Agent
- 计算机视觉专家
- 全栈开发工作流
- Discord Bot 开发
- 暗黑风 UI 系统
- 强制完整输出
- 游戏开发架构
- GCP Cloud Run 部署
- GDB 调试助手
- Gemini API 开发
- Git 高级工作流
- Git Hooks 自动化
- Git 自动推送
- GitHub Issue 创建
- GitLab CI 模式
- Go 并发模式
- Playwright Go 自动化
- Godot 4 迁移指南
- Godot 编程模式
- Go 高级开发
- Grafana 面板构建
- GraphQL 架构设计
- GraphQL 接口设计
- gRPC Golang 开发
- Haskell 高级开发
- Helm Chart 脚手架
- Apple HIG 上下文
- Apple HIG 技术规范
- Hono Web 框架
- 托管 Agent 架构
- HubSpot 集成
- Gradio 界面构建
- Hugging Face 模型训练
- HF 工具构建
- HF 视觉模型训练
- 混合云架构设计
- 混合云网络配置
- 混合检索实现
- 软件国际化实现
- Iconsax 图标库
- 工业粗野主义 UI
- Inngest 工作流
- 交互作品集构建
- iOS 模拟器调试
- iOS 原生开发
- Istio 流量管理
- PR 自动迭代
- Java 21 高级开发
- JS 测试模式
- TypeScript 项目脚手架
- JSON Canvas 画布生成
- Julia 专业开发
- k6 负载测试
- K8s 清单生成
- K8s 安全策略
- Kaizen 持续改进
- Kotlin 协程专家
- K8s 架构设计
- K8s 部署工作流
- 自动化测试专家
- 落地页生成器
- LangChain 架构实践
- LangGraph 状态机
- Laravel 专家模式
- 后端安全编程
- 后端架构模式
- ClickHouse 性能优化
- Linkerd 服务网格
- 代码 Lint 与校验
- LLM 应用模式
- AI 助手开发
- LLM 结构化输出
- 本地 LLM 部署
- M365 Agents (.NET)
- M365 Agents 开发
- M365 Agents SDK
- MLOps 流水线构建
- macOS 菜单栏应用开发
- macOS SPM 应用打包
- AI 动态视觉生成
- Magic UI 组件生成
- Makepad 动画实现
- Makepad 入门指南
- Makepad 应用部署
- Makepad DSL 语法
- Makepad 事件处理
- Makepad 字体渲染
- Makepad 布局指南
- Makepad 跨平台支持
- Makepad 参考手册
- Makepad 着色器
- Makepad Splash 脚本
- Makepad 组件开发
- Matplotlib 绘图
- 内存安全模式
- Mermaid 图表绘制
- Micro-SaaS 快速启动
- 微服务架构模式
- Entra ID 认证扩展
- MC 插件开发
- 极简主义 UI 设计
- mise 环境配置
- ML 工程师实战
- 移动端开发专家
- 移动端安全编程
- MolyKit 聊天界面
- Monorepo 架构设计
- Moodle API 开发
- 防止过度设计
- mTLS 安全配置
- 多智能体架构设计
- 多平台功能开发
- Expo 网络请求
- Neon Postgres 配置
- Gemini 高级开发流
- Nest.js 架构专家
- 网络服务配置与测试
- 云网络工程师
- NetworkX 图分析
- Rails 项目初始化
- Next.js 架构模式
- Next.js Supabase 认证
- NFT 标准开发
- NoSQL 数据建模
- Notion 模板商业化
- Nx 工作区模式
- 可观测性工程
- Obsidian Bases 配置
- Obsidian 命令行操作
- Obsidian 剪藏模板
- Odoo 电商配置
- Odoo 模块迁移
- Odoo 模块开发
- Odoo ORM 专家
- Odoo 报表模板
- Odoo 权限规则生成
- Odoo XML 界面构建
- 批量重构规划
- 模式画布构建
- 巴基斯坦收款开发
- PayPal 集成开发
- 代码评审编排
- PHP 性能优化
- 任务拆解指南
- Postgres 最佳实践
- PostgreSQL 性能调优
- PostgreSQL 建表
- Prisma 架构指导
- Apple 级产品设计
- 生产代码审计
- AI 编写 PWA 应用
- 项目架构设计
- 事件投影构建
- Prompt Caching 策略
- PydanticAI 智能体构建
- Pydantic 模型生成
- Python Pro 专家
- ReactFlow 架构
- React Flow 节点生成
- React Native 架构
- 代码评审接收
- Robius 状态管理
- Robius 组件模式
- Ruby 代码生成
- Rust 专家咨询
- Scala 企业级开发
- Bash 脚本编写
- 前端开发模式
- 核心组件库开发
- FastAPI 路由构建
- Makepad UI 开发
- OpenAPI 规范生成
- 支付接口集成
- 个人工具构建
- Plaid 金融集成
- Playwright Java 测试
- Python PPT 自动化
- Qiskit 量子编程
- Radix UI 设计系统
- RAG 系统构建
- React 性能优化
- 现有项目 UI 重塑
- Robius 事件动作模式
- Salesforce 开发
- Sankhya 面板定制
- scikit-learn 机器学习
- 屏幕阅读器测试
- 滚动交互体验
- Segment CDP 追踪
- Semgrep 规则创建
- Semgrep 规则迁移
- 高级架构师工具集
- 全栈工程套件
- 服务网格专家
- 服务网格可观测性
- shadcn 组件管理
- GLSL 着色器编程
- ShellCheck 配置
- Shopify 应用开发
- 相似度搜索模式
- 代码简化与重构
- AI 技能规范校验
- AI 技能创建指南
- Claude Code 技能开发
- AI 技能质量优化
- Rails 升级分析
- Slack Bot 构建
- Snowflake 开发指南
- 软件架构设计
- Solidity 安全审计
- Spark 性能优化
- SQL 性能调优
- Squirrel 全流程开发
- Stitch 设计审美
- Stitch 构建循环
- 子代理驱动开发
- SvelteKit 全栈开发
- Swift 并发修复
- SwiftUI 专家级开发
- SwiftUI UI 模式
- SwiftUI 视图重构
- Rust 项目脚手架
- Tailwind 设计系统
- Tailwind v4 模式
- TanStack Query 最佳实践
- TDD 工作流编排
- TDD 绿灯实现
- TDD 失败测试生成
- GitHub Issue 处理
- 代码变更追踪
- Telegram 机器人构建
- Telegram Mini App 开发
- Temporal Go SDK
- Temporal Python 编排
- Temporal Python 测试
- AWS Terraform 模块
- Terraform 基础架构
- Terraform 模块库
- Terraform 最佳实践
- 自动化测试专家
- 自动化修复测试
- Jest 测试模式
- Three.js 动画实现
- Three.js 基础构建
- Three.js 几何体构建
- Three.js 交互实现
- Three.js 光照配置
- Three.js 资源加载
- Three.js 材质配置
- Three.js 后处理
- Three.js 着色器
- Three.js 纹理管理
- Transformers.js 部署
- tRPC 全栈开发
- Turborepo 缓存配置
- TypeScript 专家模式
- UI 组件生成
- UI 页面脚手架
- UI 模式组件生成
- UI 代码评审
- UI 设计引导
- AI UI 界面构建
- UI Tokens 管理
- Uncle Bob 软件工艺
- 单元测试自动生成
- Unity AI 游戏创作
- Unity 游戏开发
- Unity ECS 模式
- Unreal Engine C++
- Unsplash 图片集成
- Expo SDK 升级指南
- Git Worktrees 并行开发
- uv 包管理器
- UI 反馈状态补全
- 向量数据库专家
- Next.js AI 开发
- Vercel 部署助手
- 语义文件搜索
- Vibers 代码审查
- WhatsApp Cloud API
- VitePress 站点构建
- Windows Shell 可靠性
- WordPress 插件开发
- WordPress 主题开发
- WooCommerce 开发
- WordPress 全栈开发
- 工作流编排模式
- x402 支付封装
- 敏感数据擦除审计
- Zod 模式验证
- Zustand 状态管理
- 产品发明与设计
- 代码变体分析