返回顶部
f

feature-modification-workflow功能修改流程

A structured workflow for modifying existing features. TRIGGER when: user says "I want to change a feature", "optimize xxx", "check if xxx has room for improvement", "fix a bug", or any request involving feature modifications. Choose the appropriate workflow based on scenario complexity: simple issues go straight to code, complex issues follow the full process.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
127
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

feature-modification-workflow

功能修改工作流程

一个标准化的功能修改工作流程,确保变更有理有据、可控且渐进。

核心原则

先理解,再修改 — 在进行任何功能变更前,先理解相关代码,确保变更方向正确。

按场景选择工作流程 — 简单问题使用简化流程,复杂问题使用完整流程。避免不必要的开销。

需要时再查阅文档 — 仅在处理复杂技术细节或特定API用法时查阅最新文档。简单变更无需此步骤。

保守优化 — 在不改变现有流程和核心逻辑的前提下进行优化。避免高风险的大规模重构。

执行前先确认 — 复杂变更需要用户确认后才能开始开发。



第一步:判断场景

收到用户请求后,首先判断属于哪种场景,然后选择对应的工作流程:

场景特征工作流程
简单问题修改颜色、文本、间距、配置值简化流程:阅读代码 → 直接修改
Bug修复
修复错误、异常、非预期行为 | 必须分析原因。简单Bug使用简化流程,复杂Bug使用完整流程 |
| 复杂问题 | 新功能、逻辑优化、多文件修改、涉及架构 | 完整5步工作流程 |
| 重构 | 核心流程变更、大规模代码调整 | 完整5步工作流程 |


场景1:简单问题(简化流程)

什么算简单问题

  • - UI调整:修改颜色、字体大小、间距、边框
  • 文本修改:修改文案、提示、标签
  • 配置修改:修改默认值、参数
  • 单文件小改动:不影响其他模块

简化流程

  1. 1. 阅读相关代码(仅需修改的部分)
  2. 进行修改
  3. 告知用户已完成

示例

用户:将登录按钮颜色改为蓝色

AI

  • - 读取按钮代码 → 找到颜色设置 → 改为蓝色 → 完成



场景2:Bug修复(必须分析原因)

核心要求

Bug修复必须先定位原因。不要基于猜测修改代码。

简单Bug(简化流程)

特征:原因明确,修改范围小,不影响其他功能

  1. 1. 分析当前状态:定位Bug原因
  2. 直接修复
  3. 告知用户已完成

复杂Bug(完整流程)

特征:原因不明确,涉及多个模块,可能影响其他功能,需要架构变更

遵循完整5步工作流程

判断标准

简单Bug复杂Bug
错误信息明确,可直接定位原因不明确,需要调查
修改范围小,1-2处
涉及多个文件/模块 | | 不影响其他功能 | 可能引起连锁反应 | | 不涉及核心逻辑 | 需要修改核心流程 |

场景3:复杂问题(完整5步工作流程)

什么算复杂问题

  • - 添加新功能
  • 优化逻辑/性能
  • 涉及多个文件的修改
  • 架构调整
  • 需要设计方案

完整工作流程

第一步:全局了解项目

收到功能变更请求后,不要直接开始编码。先执行以下操作:

  1. 1. 了解项目结构
- 使用Glob查看目录结构 - 识别核心模块和依赖关系 - 找到相关配置文件、入口文件
  1. 2. 阅读关键文件
- 项目文档(CLAUDE.md、README.md等) - 核心模块实现文件 - 与变更目标直接相关的文件
  1. 3. 了解现有流程
- 数据如何流转 - 模块间如何通信 - 用户交互流程是什么

输出格式

项目概览

  • - 项目类型:xxx
  • 核心模块:xxx、xxx、xxx
  • 数据流:xxx → xxx → xxx

相关模块

  • - 模块A:负责xxx
  • 模块B:负责xxx
  • 依赖关系:A → B → C

第二步:分析当前状态

了解项目后,分析变更目标的当前状态:

  1. 1. 当前实现分析
- 当前代码如何实现 - 使用了什么技术/模式 - 做了哪些关键设计决策
  1. 2. 识别优势
- 当前实现好在哪 - 哪些设计合理值得保留
  1. 3. 识别瓶颈
- 性能瓶颈在哪 - 用户体验瓶颈在哪 - 可维护性瓶颈在哪
  1. 4. 识别弱点
- 代码质量问题 - 设计缺陷 - 扩展性限制

输出格式

当前状态分析

当前实现

[描述当前实现]

优势

  • - xxx
  • xxx

瓶颈/弱点

  • - xxx:[具体描述]
  • xxx:[具体描述]

第三步:提出优化方案

基于分析,提出优化方案。关键约束:不改变现有流程

  • - 优化应是渐进的,而非重写
  • 保持核心逻辑和数据流
  • 仅做局部改进

输出格式

优化方案

概述

[简要描述优化方法]

优化点

  1. 1. xxx:[具体变更、预期效果]
  2. xxx:[具体变更、预期效果]

不修改的内容

  • - xxx:[保留原因]

风险评估

  • - 变更范围:[大/中/小]
  • 受影响模块:xxx、xxx
  • 注意事项:xxx

第四步:列出计划并询问用户

将优化方案拆解为具体步骤,列出计划并询问用户确认:

输出格式

开发计划

步骤列表

  1. 1. [ ] 步骤1:xxx
  2. [ ] 步骤2:xxx
  3. [ ] 步骤3:xxx

确认问题

  • - 以上计划是否符合您的预期?
  • 是否有需要调整或补充的步骤?
  • 是否可以开始执行?

等待用户回复。不要自行开始开发。

第五步:确认后逐步执行

用户确认后:

  1. 1. 使用TodoWrite创建任务列表,跟踪进度
  2. 逐步开发
  3. 每完成一步标记完成并告知用户
  4. 及时报告问题,不要绕过问题

开发过程中

  • - 保持沟通,重要决策询问用户
  • 完成一步后再开始下一步
  • 如需调整计划,先询问用户



场景4:重构(完整5步工作流程)

重构必须遵循完整工作流程,因为风险高、影响范围大。

重构的特征

  • - 核心流程变更
  • 大规模代码调整
  • 涉及多个模块
  • 可能影响现有功能



条件步骤:查阅文档

并非所有变更都需要查阅文档。仅在以下情况下需要:

何时查阅文档

  1. 1. 复杂技术细节
- 音频处理算法(采样率转换、静音检测) - 网络协议细节(WebSocket帧格式、Protobuf编码) - 多线程/并发问题(线程安全、锁机制)
  1. 2. 不确定特定API用法
- 框架API参数含义不明确 - 库函数最佳实践 - 版本更新后的API变更
  1. 3. 涉及规范或标准
- 数据格式规范 - 协议标准文档 - 安全/合规要求

何时不需要查阅文档

  • - UI布局调整(间距、颜色、字体)
  • 简单逻辑变更(条件判断、参数调整)
  • 已熟悉的API用法
  • 项目中有类似实现可参考

文档查阅工具优先级

  1. 1. Context7(mcpcontext7resolve-library-id + mcpcontext7query-docs)
- 编程库/框架的最新文档 - PySide6、React、numpy等
  1. 2. WebSearch
- 协议规范、技术文章 - WebSocket协议、最佳实践文章

快速参考

场景-工作流程映射

场景工作流程
简单问题阅读代码 → 直接修改
简单Bug
分析原因 → 直接修复 | | 复杂Bug | 完整5步 | | 复杂问题 | 完整5步 | | 重构 | 完整5步 |

完整5步

步骤操作输出
1全局了解项目概览
2
分析当前状态 | 优势/瓶颈/弱点 | | 3 | 提出方案 | 优化点/不修改内容 | | 4 | 列出计划并询问 | 步骤列表 + 确认问题 | | 5 | 确认后执行 | 逐步开发 |

条件步骤:查阅文档(针对复杂技术问题)



记住:先判断场景,再选择工作流程。简单问题简单处理,复杂问题仔细规划。

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 feature-modification-workflow-1775937721 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 feature-modification-workflow-1775937721 技能

通过命令行安装

skillhub install feature-modification-workflow-1775937721

下载

⬇ 下载 feature-modification-workflow v1.0.0(免费)

文件大小: 4.78 KB | 发布时间: 2026-4-12 09:55

v1.0.0 最新 2026-4-12 09:55
feature-modification-workflow v1.0.0

- Introduces a standardized workflow for modifying existing features, tailored to request complexity.
- Provides distinct paths: quick direct changes for simple issues, and a full 5-step process for complex needs or refactoring.
- Emphasizes analyzing and understanding the code before making changes.
- Requires user confirmation before executing complex modifications.
- Clarifies when to check project documentation.
- Designed to minimize risk by protecting core logic and reducing unnecessary overhead.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部