Token导航 LogoToken导航

Agent Skill · 开发

user-acceptance(用户接受度)

user-acceptance 用于处理 GitHub 仓库、Issue、Pull Request 和代码协作信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要围绕仓库状态、代码变更或协作事项进行整理时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

user-acceptance 是开发类 Agent Skill,可用宿主为 Codex、Claude、Cursor、Gemini CLI,通过GitHub 仓库获取,权限为操作浏览器;许可证信息还不明确,第三方扫描已通过,按安装量在开发类的 21,746 个 Skill 里排第 14,815。

总安装 659周安装 28GitHub Stars 1下载 231核验 2026-05-01

安装说明

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

安装方式

通过对话安装

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

请帮我安装这个 Agent Skill:user-acceptance(用户接受度)
来源仓库:https://github.com/gannonh/skills
仓库路径:skills/user-acceptance
安装命令:
npx skills add https://github.com/gannonh/skills --skill user-acceptance
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

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

skills.shnpx skills
npx skills add https://github.com/gannonh/skills --skill user-acceptance

这个 Skill 是做什么的

开发类 Skill 面向写代码、改代码和排查问题,一般会读写仓库文件,部分还会执行构建或测试命令。

user-acceptance 用于处理 GitHub 仓库、Issue、Pull Request 和代码协作信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要围绕仓库状态或协作事项进行整理时使用。适用于开发流程中的协作信息与版本变更管理。

可自动提取仓库元数据、变更记录和协作动态并结构化输出。安装命令为 npx skills add https://github.com/gannonh/skills --skill user-acceptance。使用前请确认权限范围、维护状态及是否涉及文件读写或网络请求。

来源仓库内路径:skills/user-acceptance

上手步骤

4 步
  1. 1

    确认自己的宿主工具

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

  2. 2

    拿到安装命令

    可以直接复制的命令是 npx skills add https://github.com/gannonh/skills --skill user-acceptance;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

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

  4. 4

    按最小权限试用

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

常见问题

6 条

user-acceptance 怎么安装?

在终端执行 npx skills add https://github.com/gannonh/skills --skill user-acceptance。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

user-acceptance 支持哪些 AI 工具?

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

user-acceptance 需要什么权限?

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

user-acceptance 是免费的吗?

公开资料没有标注明确许可证,收费和商用限制都无法确认。正式使用前请到来源仓库核对授权说明。

user-acceptance 用的人多吗?

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

user-acceptance 安全吗?

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

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

值得选的地方

  • 同时适配 4 种工具,换客户端不用重新找替代品。
  • 第三方扫描已通过,常见的高风险行为没有命中。

先想清楚的地方

  • 许可证没有明确标注,能不能商用、能不能再分发都不确定。
  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 Codex,想直接扩展它能力的人。
  • 需要处理开发类任务、又不想每次都手写提示词的人。

不太适合

  • 需要明确授权才能用到公司项目里的场景。
  • 需要厂商级技术支持和 SLA 的生产系统。

开发类 Skill 对比

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

技能审查员 · OpenClaw

8,779,018986操作浏览器MIT-0通过
ontology

本体论 · OpenClaw

6,636,960576只读MIT-0通过
entra-app-registration

内部应用程序注册 · Codex、Claude

6,631,872764接触敏感数据未明确通过
entra-app-registration

内部应用程序注册 · Codex、Claude

3,757,680201接触敏感数据未明确通过
nano-banana-pro

纳米香蕉专业版 · OpenClaw

3,526,898364接触敏感数据MIT-0有提醒
user-acceptance

用户接受度 · 本页

6591操作浏览器未明确通过

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

SKILL.md 原文

Running User Acceptance Walkthroughs

Overview

Acceptance at delivery time should be experiential, not just a test summary. Primary goal: help the human directly see and feel what changed before merge. If work is not user-facing, run and show executable proof with user-impact translation. For user-facing work, launch the actual app and use the feature as a real user would — navigating screens, clicking buttons, filling forms, observing results. Then give the user instructions for running it themselves.

Hard Gates (Non-Negotiable)

  1. Scope lock before any validation

- Start with a one-line scope statement: - UAT Scope: <ticket/PR scope only> - If work drifts outside scope, stop and restate scope before continuing.

  1. User-facing UAT requires a live walkthrough first

- Do not start with test suites. - First demonstrate behavior in the running app (web/Electron/iOS/macOS) as a user would. - Automated tests are supplementary evidence after the walkthrough.

  1. No GO verdict without explicit human acceptance

- Before user confirmation, recommendation must be: - Recommendation: Pending user sign-off - GO or GO with follow-ups is allowed only after explicit user acceptance (e.g. "accept", "approved", "looks good").

  1. Do not claim acceptance completion unilaterally

- If the user has not accepted, acceptance is not complete. - Do not frame CI/test pass as user acceptance.

  1. Manual run guidance is mandatory for user-facing or mixed UAT

- After validation, always provide a Manual Run Instructions section. - This is required even when: - the user did not ask for manual steps - automated tests already passed - screenshots/videos were already collected - For user-facing or mixed mode, omission of manual run steps is a failed UAT response.

  1. Manual instructions must be normal-user-path first

- Manual Run Instructions must describe the same path a product user would take in the app. - Do not require test harnesses, seeded fixtures, or synthetic state setup as the primary path. - Forbidden in primary manual steps: - playwright, vitest, npm test, CI commands - KATA_STATE_FILE=... or any fixture/seed file dependency - "inject", "seed", "mock event", "test-only flag" - If normal path is genuinely blocked, provide: - Manual Run Instructions (Normal Path) first (best-effort UI path), then - Fallback (Engineering Only) second, clearly labeled as non-user path.

Demo means "use the app", not "run tests"

Running e2e tests is not a demo. Tests verify code correctness. A demo lets the user see the feature working in the real app, interactively, so they can judge whether the right thing was built.

For user-facing work, the sequence is always:

  1. Start the app (dev server, simulator, Electron launch)
  2. Navigate to the feature in the running app
  3. Use it — click, type, scroll, interact as a user would
  4. Show the result — screenshot or describe what appeared on screen

Only after the live demo, run tests if needed to confirm no regressions. Tests supplement the demo; they do not replace it.

If the user cannot watch live and explicitly asks for asynchronous evidence, state that this is evidence collection, not final acceptance, and keep recommendation as Pending user sign-off.

Output Contract (Must Follow)

For user-facing and mixed mode responses, include these sections in order:

  1. UAT Scope:...
  2. Mode and Platform
  3. Slice-by-slice result (Pass/Fail)
  4. Evidence (screenshots/video and/or logs)
  5. Manual Run Instructions (required; numbered user steps to run the feature manually)
  6. Recommendation: Pending user sign-off (until explicit acceptance)
  7. Please reply: accept / reject

Do not replace section 5 with Playwright/CI commands. Manual means in-app user interactions. Section 5 must be normal-user-path first and must not depend on state seed files or automated test tooling.

Pre-Response Self-Check (Required)

Before sending a user-facing/mixed UAT response, verify all are true:

  1. Response contains Manual Run Instructions.
  2. Instructions are UI-driven and executable by a normal user.
  3. No forbidden automation/test/seed commands appear in the primary manual steps.
  4. Steps include expected visible outcomes.

If any check fails, rewrite before sending.

When to Use

  • End of PR/ticket prompts: "UAT", "verify", "walk me through", "show what changed", "can we merge?"
  • Sign-off requests where confidence requires direct observation, not only CI output
  • Mixed work (UI + backend/infrastructure) that needs both walkthrough and proof

Do not use for mid-implementation debugging or code-quality review without acceptance intent.

Decision Flow

digraph uat_flow {
  "End-of-ticket or PR acceptance?" [shape=diamond];
  "Any user-facing behavior changed?" [shape=diamond];
  "Detect platform" [shape=diamond];
  "Can agent execute proof locally?" [shape=diamond];
  "Run web/Electron demo" [shape=box];
  "Run iOS/macOS demo" [shape=box];
  "Run CLI/API demo" [shape=box];
  "Provide reproducible proof plan + user run steps" [shape=box];

  "End-of-ticket or PR acceptance?" -> "Any user-facing behavior changed?" [label="yes"];
  "Any user-facing behavior changed?" -> "Detect platform" [label="yes"];
  "Any user-facing behavior changed?" -> "Can agent execute proof locally?" [label="no"];
  "Detect platform" -> "Run web/Electron demo" [label="web or Electron"];
  "Detect platform" -> "Run iOS/macOS demo" [label="iOS/macOS native"];
  "Detect platform" -> "Run CLI/API demo" [label="CLI/API/backend"];
  "Can agent execute proof locally?" -> "Run CLI/API demo" [label="yes"];
  "Can agent execute proof locally?" -> "Provide reproducible proof plan + user run steps" [label="no"];
}

Step-by-Step Workflow

1. Identify scope, mode, and platform

  • Confirm what behavior is being accepted.
  • Declare scope lock explicitly: UAT Scope:....
  • Declare Mode: user-facing, non-user-facing, or mixed.
  • For user-facing work, detect Platform to select the right demo tool:
SignalPlatformPlaybook
Xcode project, .xcodeproj, .swift files, iOS simulatoriOS/macOS native./references/ios-demo-playbook.md
Web app, package.json with dev server, browser-based UIWeb./references/web-demo-playbook.md
Electron app, electron in dependenciesElectron./references/web-demo-playbook.md (Electron section)
CLI tool, API endpoint, backend service, infrastructureCLI/API./references/cli-api-demo-playbook.md

If the platform is ambiguous, ask the user.

2. Define acceptance slices

Break validation into small slices (2-5), each with clear pass/fail criteria.

How to derive slices:

  • Start from the ticket's acceptance criteria if they exist
  • Otherwise, map each user-visible behavior change to a slice
  • For non-user-facing work, map each functional change to a demonstrable proof
  • Each slice should be independently verifiable — avoid slices that only pass if run in sequence

3. Execute validation

Follow the appropriate playbook:

  • User-facing (web/Electron): ./references/web-demo-playbook.md
  • User-facing (iOS/macOS): ./references/ios-demo-playbook.md
  • Non-user-facing or CLI/API: ./references/cli-api-demo-playbook.md
  • Mixed: run user-facing demo first, then technical proof tied to the same outcome.

For user-facing or mixed mode, include short narration of what is being done in-app while demonstrating (where you navigated, what you clicked, what changed on screen).

4. Capture evidence

  • Save screenshots/video for user-facing slices.
  • Save exact commands and key output lines for technical slices.

5. Report results to the user

  • Start with overview and scope bullets.
  • List each slice with explicit Pass/Fail.
  • Provide instructions to the user for running the same validation themselves.
  • For user-facing or mixed mode, include a dedicated Manual Run Instructions heading every time.
  • Manual steps must follow normal user path first; if fallback is needed, label it Fallback (Engineering Only).
  • End with one of:

- Recommendation: Pending user sign-off (default until explicit acceptance) - Recommendation: GO - Recommendation: GO with follow-ups - Recommendation: NO-GO

Then ask for explicit acceptance decision:

  • Please reply: accept / reject

6. Update ticket (required)

Two-phase ticket updates are required:

  1. Before user acceptance: post a status comment with Pending user sign-off and evidence.
  2. After explicit user acceptance: post final verdict (GO / GO with follow-ups) and close acceptance.

If recommendation is GO or GO with follow-ups, post a ticket comment in the project system of record (check CLAUDE.md or project config; common systems: Linear, Jira, GitHub Issues) with:

  1. UAT verdict (GO / GO with follow-ups)
  2. Scope validated (2-5 bullets)
  3. Mode and platform used
  4. Slice-by-slice pass/fail summary
  5. Evidence links or file paths (screenshots, videos, logs)
  6. Commands run (for non-user-facing or mixed technical slices)
  7. Any follow-ups or residual risks

If no ticket is known, ask for the ticket ID before closing UAT. Do not mark acceptance complete until this ticket update is posted.

Quick Reference

ModeFirst stepEvidence requiredDone when
user-facingRun platform-appropriate live demo (slice 1)Demo trace + screenshots/video + observed UIUser explicitly accepts/rejects
non-user-facingRun proof command(s)Command output + impact translationReproducible evidence reviewed
mixedUser-facing live demo first, then technical proofBoth demo evidence and technical proofUser explicitly accepts/rejects

Common Mistakes

  • Running e2e or UI tests instead of launching the app and using the feature
  • Omitting manual user-run instructions after reporting automated validation results
  • Using seeded state files or test-only setup as the primary manual path
  • Dumping a static checklist with no interaction
  • Reporting only test counts with no demonstration
  • Skipping a live demo for user-facing changes
  • Skipping non-UI demo because there is no frontend change
  • Declaring merge readiness before collecting explicit pass/fail signals
  • Declaring GO before explicit user acceptance
  • Using the wrong demo tool for the platform (e.g., agent-browser for an iOS app)

Rationalization Table

ExcuseReality
"No UI changes, so UAT is just unit tests."Non-user-facing work still needs demonstrable proof and user-impact explanation.
"We are in a rush, give a fast merge checklist."Time pressure increases need for clear GO/NO-GO evidence.
"I already summarized everything; that is enough."Summaries do not replace user experience or executable demonstration.
"User can test later after merge."Acceptance belongs before merge unless explicitly deferred by user.
"Tests pass, so it works."Tests prove code correctness. Acceptance proves the right thing was built.
"I'll run the e2e test suite as the demo."E2e tests are automated assertions. A demo is using the app interactively.

Red Flags - Stop and Correct

  • You are about to run a test suite instead of launching the app and using the feature.
  • You are about to send a user-facing UAT result without a Manual Run Instructions section.
  • Your Manual Run Instructions include KATA_STATE_FILE, Playwright, or CI/test commands.
  • You are about to send only a summary/checklist.
  • You cannot point to any observed behavior or executed proof.
  • You are treating CI green status as equivalent to acceptance.
  • You are asking for merge without an explicit acceptance signal.
  • You skipped platform detection and defaulted to the wrong demo tool.

平台分布

Codex

35.85%
按下载量换算83

Claude

29.7%
按下载量换算69

Cursor

18.32%
按下载量换算42

Gemini CLI

7.99%
按下载量换算18

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

通过

权限和风险

操作浏览器

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

安装前确认

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

继续浏览同类 Skills