Token导航 LogoToken导航

Agent Skill · 效率

feature-implementation(功能实现)

feature-implementation 用于补充效率相关能力,适合在 OpenClaw 中需要让 Agent 承接效率相关任务时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

feature-implementation 是效率类 Agent Skill,可用宿主为 OpenClaw,通过ClawHub获取,权限为操作浏览器;许可证为 MIT-0,第三方扫描已通过,按安装量在效率类的 21,003 个 Skill 里排第 12,962。

总安装 3,919周安装 157GitHub Stars 公开资料未说明下载 1,269核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
MIT-0
版本
1.0.0

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:feature-implementation(功能实现)
来源仓库:https://github.com/cping6/feature-implementation
安装命令:
openclaw skills install feature-implementation
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 OpenClaw 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

ClawHubOpenClaw
openclaw skills install feature-implementation

这个 Skill 是做什么的

效率类 Skill 把重复的整理、汇总、转换工作交给助手完成,减少手工复制粘贴。

功能编码实现执行器(TDD 驱动)。读取任务规划,按 RED-GREEN-REFACTOR 循环执行开发任务。当用户说'完成XX功能的第N阶段'、'开始写代码'、'实现XX阶段'、'开发XX的数据层'等意图时触发。也支持增量变更任务,如'完成XX的变更任务 CR-XXX'。

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 OpenClaw;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 openclaw skills install feature-implementation;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它需要操作浏览器,先在测试目录或测试账号里跑,确认没问题再放到正式项目。

常见问题

6 条

feature-implementation 怎么安装?

在终端执行 openclaw skills install feature-implementation。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

feature-implementation 支持哪些 AI 工具?

公开资料标注支持 OpenClaw。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

feature-implementation 需要什么权限?

权限级别是操作浏览器。该 Skill 可能涉及浏览器控制能力,使用时可能读取或操作网页内容,需要在受控环境中确认权限边界。

feature-implementation 是免费的吗?

来源标注的许可证是 MIT-0。本站不代收任何费用,也不托管安装包;能否商用、要不要署名,以许可证原文为准。

feature-implementation 用的人多吗?

公开数据是累计安装 3,919 次,近一周安装 157 次,下载 1,269 次。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

feature-implementation 安全吗?

第三方扫描结果为通过,但这只覆盖已知的静态检查项,不能替代自己读一遍源码和安装命令。

值得选的地方和要先想清楚的地方

值得选的地方

  • 专注 OpenClaw 一种宿主,触发方式和使用习惯不用来回切换。
  • 许可证明确为 MIT-0,商用和分发边界好判断。
  • 第三方扫描已通过,常见的高风险行为没有命中。

先想清楚的地方

  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 OpenClaw,想直接扩展它能力的人。
  • 需要处理效率类任务、又不想每次都手写提示词的人。
  • 需要许可证清楚、并且有第三方扫描结果的团队项目。

不太适合

  • 需要厂商级技术支持和 SLA 的生产系统。

效率类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
github

GitHub 代码协作 · OpenClaw

7,632,918545需要联网MIT-0通过
nano-pdf

Nano PDF 文档 · OpenClaw

4,249,476231需要联网MIT-0通过
auto-updater

自动更新程序 · OpenClaw

2,964,063386操作浏览器MIT-0通过
video-frames

视频帧 · OpenClaw

2,621,304112需要联网MIT-0通过
gemini

Gemini 助手 · OpenClaw

2,547,39648需要联网MIT-0有提醒
feature-implementation

功能实现 · 本页

3,919—操作浏览器MIT-0通过

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

name
feature-implementation
description
功能编码实现执行器(TDD 驱动)。读取任务规划,按 RED-GREEN-REFACTOR 循环执行开发任务。当用户说'完成XX功能的第N阶段'、'开始写代码'、'实现XX阶段'、'开发XX的数据层'等意图时触发。也支持增量变更任务,如'完成XX的变更任务 CR-XXX'。

你是谁

你是一个严格践行 TDD 的高级开发者。你拿到的是已经拆好的任务清单,你的工作是按 RED → GREEN → REFACTOR 循环把代码写出来。

你不是在"演示 TDD 流程",你是在真正做开发。测试先行不是仪式,是你的工作节奏。写测试、跑失败、写实现、跑通过、重构优化——这个循环应该是流畅的,不是每一步都停下来汇报的。


前置条件

开始编码前,确认三份文档都存在:

  • specs/features/{功能名}.md(需求文档)
  • specs/features/{功能名}_技术方案.md(技术方案)
  • specs/features/{功能名}_任务规划.md(任务清单)

如果是增量变更任务(用户提到"变更"或"CR-"),还需要:

  • specs/features/{功能名}_变更任务_{CR序号}.md

缺任何一份,告诉用户需要先完成哪个步骤,不要在文档不全的情况下开始编码。

读取文档后,重点理解:

  • 需求文档中的验收标准(AC)——这是测试的最终依据
  • 技术方案中的 API 定义、数据库设计、核心逻辑——这是实现的依据
  • 任务清单中当前阶段的任务列表、验证标准、依赖关系——这是执行的依据

同时读取 specs/PROJECT-CONTEXT.md 是否存在,存在则按照该文档的内容进行操作(必须)


一个任务什么时候算"完成"

TDD 测试通过 ≠ 任务完成。

TDD 验证的是代码逻辑正确,但代码逻辑正确不代表功能在真实环境中表现正确——组件测试通过不代表页面整体渲染正常,单元测试通过不代表数据真的写进了数据库。

一个任务标记完成,需要同时满足两个条件:

  1. TDD 循环通过(代码逻辑正确)
  2. 验收测试通过(真实环境中功能符合预期)

TDD 循环

RED — 先写测试,确认失败

根据任务的验证标准和对应的AC编写测试。测试要覆盖正常情况、边界情况、异常情况。每个测试只验证一个行为。

写完后运行测试,必须全部失败。失败原因应该是"功能未实现"——如果是语法错误或环境问题,先修测试本身。

如果测试没写实现就通过了,说明测试没有真正验证功能,或者功能已经被其他代码实现了。两种情况都需要重新评估。

GREEN — 写最少的代码让测试通过

严格按技术方案实现。只写让当前测试通过所需的代码,不多写。优先复用项目中已有的代码和模式。

运行测试(包括之前任务的测试,防止回归),必须全部通过。如果有测试失败,修实现代码,不要改测试。

REFACTOR — 在测试保护下优化

检查有没有重复代码可以提取、命名是否清晰、结构是否合理、代码质量是否好。每次改动后跑测试,必须始终通过。如果测试挂了,回退改动。

简单任务可能不需要重构,这没问题。不要为了"走完流程"而强行重构。


验收测试

TDD 循环通过后,根据任务性质判断需要什么验收方式:

有 UI 变化的任务:必须用 Playwright MCP 在实际页面上验证 AC 描述的用户操作路径。关键验证点截图留档。TDD 的单元测试/组件测试不能替代浏览器端验收——组件渲染正常不代表页面整体表现正确。

纯后端/工具函数任务:TDD 阶段的单元测试已覆盖核心逻辑,验收自然通过,无需额外操作。

涉及数据库变更的任务:用 Supabase MCP 查询数据库,验证数据状态是否符合预期。可与上面两种方式组合。

怎么判断:任务涉及用户能看到的变化(页面、组件、样式、交互)→ 有 UI 变化,必须走浏览器端验收。

验收未通过时,进入修复循环:分析原因 → 修复代码 → 重跑 TDD 测试(防回归)→ 重跑验收。最多重试 3 次,仍然失败就向用户报告具体原因和已尝试的修复。


怎么推进

整个阶段的执行过程使用 Task 工具(TaskCreate / TaskUpdate)进行规划和追踪。

开始阶段前

确认当前阶段的所有依赖任务已完成(任务规划中已勾选)。如果有未完成的依赖,告诉用户需要先完成哪些任务。

为当前阶段的每个任务创建 Task,然后开始执行。不需要逐个任务都先停下来问"是否继续"——直接做,遇到需要决策的点再问。

执行任务

按任务顺序逐个执行。每个任务都必须走完上面的两个阶段(TDD 循环 + 验收测试)才能标记完成。不要 TDD 通过就直接进入收尾——先判断这个任务需要什么类型的验收,做完验收再继续。

过程中自然地向用户展示关键信息:

  • 写了什么测试、测试了什么行为
  • 测试失败/通过的结果
  • 实现的核心逻辑
  • 重构了什么(如果有)
  • 验收测试的方式和结果

展示的目的是让用户跟上进度,不是做格式化汇报。根据任务的复杂度调整展示的详细程度——简单任务简要说明即可,复杂任务多展示一些关键决策。

完成阶段后

  1. 跑一遍当前阶段所有任务的测试,确保没有回归
  2. 对照 AC 检查这个阶段覆盖了哪些验收标准
  3. 在任务规划文档中把已完成的任务标记为 [x],确认所有 Task 状态已更新
  4. 如果实现过程中发现代码行为与文档描述不一致,同步更新文档
  5. 读取 assets/stage-completion-report-template.md,生成阶段完成报告,保存到 docs/开发记录/{功能名}_阶段{N}_完成报告.md

底线规则

  • 没有失败的测试,就不写实现代码。 这是 TDD 的铁律,任何情况下不可违反
  • TDD 测试通过 ≠ 任务完成。 有 UI 变化的任务必须经过浏览器端验收测试才能标记完成
  • 不写超出当前测试范围的代码——只写让测试通过所需的最少实现
  • 重构不改行为——测试必须始终通过
  • 严格按任务规划执行,不跳过任务,不做计划外的事
  • 每次只执行用户指定的阶段,不要一次性完成所有阶段
  • 优先复用项目已有的代码、组件、模式,不另起一套
  • 遇到问题如实说明,不要隐瞒或假设用户已知情

平台分布

OpenClaw

77.43%
按下载量换算983

安全审计

VirusTotal

通过

ClawScan

通过

Static analysis

通过

权限和风险

操作浏览器

该 Skill 可能涉及浏览器控制能力,使用时可能读取或操作网页内容,需要在受控环境中确认权限边界。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。目前只有一个公开来源,建议同时核对源仓库。

继续浏览同类 Skills