Token导航 LogoToken导航

Agent Skill · 前端设计

user-story-static-verifier(用户故事静态验证器)

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

user-story-static-verifier 是前端设计类 Agent Skill,可用宿主为 Codex、Claude、Cursor、Gemini CLI,通过GitHub 仓库获取,权限为只读;许可证信息还不明确,第三方扫描已通过,按安装量在前端设计类的 10,216 个 Skill 里排第 9,124。

总安装 235周安装 10GitHub Stars 3下载 82核验 2026-05-01

安装说明

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

安装方式

通过对话安装

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

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

命令行安装

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

skills.shnpx skills
npx skills add https://github.com/javalenciacai/qaskills --skill user-story-static-verifier

这个 Skill 是做什么的

前端设计类 Skill 关注页面结构、视觉规范和组件写法,输出通常是可运行的界面代码。

用于处理 GitHub 仓库、Issue、Pull Request 和代码协作信息,适合在 Codex、Claude、Cursor、Gemini CLI 中整理仓库状态和代码变更。适用于围绕仓库状态、代码变更或协作事项进行整理的场景。通过 npx skills add 命令从指定 GitHub 仓库安装使用。

安装前需确认权限范围和维护状态,注意是否触发联网或文件读写操作。user-story-static-verifier 属于前端设计类 Skill,可作为该场景下的辅助能力补充。

来源仓库内路径:skills/user-story-static-verifier

上手步骤

4 步
  1. 1

    确认自己的宿主工具

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

  2. 2

    拿到安装命令

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

  3. 3

    安装后重启宿主

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

  4. 4

    按最小权限试用

    它标注为只读,先用只读任务试一次,确认行为符合预期再扩大使用范围。

常见问题

6 条

user-story-static-verifier 怎么安装?

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

user-story-static-verifier 支持哪些 AI 工具?

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

user-story-static-verifier 需要什么权限?

权限级别是只读。该 Skill 主要提供规则、说明或参考内容,本身偏只读;真正读写文件、联网或执行命令仍取决于宿主 Agent 的任务。

user-story-static-verifier 是免费的吗?

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

user-story-static-verifier 用的人多吗?

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

user-story-static-verifier 安全吗?

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

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

值得选的地方

  • 同时适配 4 种工具,换客户端不用重新找替代品。
  • 第三方扫描已通过,常见的高风险行为没有命中。
  • 标注为只读权限,试用阶段不容易误改本地文件。

先想清楚的地方

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

适不适合你

更适合

  • 已经在用 Codex,想直接扩展它能力的人。
  • 需要处理前端设计类任务、又不想每次都手写提示词的人。
  • 只想先试试效果、不希望它改动本地文件的人。

不太适合

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

前端设计类 Skill 对比

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

前端设计 · Codex、Claude

8,823,360126,072只读MIT通过
vercel-composition-patterns

Vercel 组合模式 · Codex、Claude

3,858,81625,893需要联网MIT通过
vercel-react-native-skills

Vercel React native skills 前端 · Codex、Claude

2,468,66425,878只读MIT通过
adapt

adapt 搜索 · Codex、Claude

2,027,04023,125操作浏览器未明确通过
bolder

bolder 分析 · Codex、Claude

2,004,28823,130只读未明确通过
user-story-static-verifier

用户故事静态验证器 · 本页

2353只读未明确通过

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

SKILL.md 原文

User Story Static Verifier

This skill helps analyze user stories statically to verify their quality, completeness, and detect common defects.

When to Use

Use this skill when you need to review or validate user stories for:

  • Completeness
  • Clarity
  • Adherence to agile principles
  • INVEST criteria (Independent, Negotiable, Valuable, Estimable, Small, Testable)
  • Common requirement defects (ambiguity, omission, inconsistency, etc.)

How to Analyze a User Story

  1. Check Format: Ensure it follows the standard format: "As a [role], I want [feature] so that [benefit]"
  2. INVEST Criteria:

- Independent: The story should be self-contained and not depend on other stories. - Negotiable: Details should be open to discussion with stakeholders. - Valuable: The story must provide clear value to the end user. - Estimable: The effort required should be estimable by the team. - Small: The story should be small enough to complete within one sprint. - Testable: There must be clear acceptance criteria to verify completion.

  1. Additional Checks:

- Acceptance Criteria: Ensure they are specific, measurable, and testable. - Clarity: Avoid ambiguous language; use clear, concise terms. - Role Definition: The "As a" part should specify a real user role. - Benefit: The "so that" part should explain the business value.

Requirement Defect Matrix

Scan user stories for these common defects:

1. Ambiguity

What it is: Use of subjective terms that can be interpreted differently by developers and QA.

Example ❌: "The system must load the report quickly."

Why it fails: What is "quickly"? 1s? 10s? Cannot be measured objectively.

Fix: "The system must load the report in under 3 seconds."

2. Omission

What it is: Missing critical information needed to develop or test the complete functionality.

Example ❌: "User can pay with credit card."

Why it fails: What card brands? What happens if it's rejected? Missing negative flow.

Fix: "User can pay with Visa, Mastercard, or Amex. If payment is rejected, display error message with reason and allow retry."

3. Inconsistency

What it is: Information within the same user story (or related stories) that contradicts itself.

Example ❌:

  • Title: "Payment in Dollars only"
  • Criterion: "Allow selecting Euros"

Why it fails: Title and criterion say opposite things. Total confusion.

Fix: Align title and criteria - decide on single currency or multi-currency and be consistent.

4. Inaccuracy

What it is: Incorrect, imprecise, outdated, or technically wrong information.

Example ❌: "The system should calculate an approximate 10% discount."

Why it fails: Doesn't define an exact value for comparison. How many decimals? What margin of error is acceptable?

Fix: "The system must calculate a 10% discount rounded to 2 decimal places."

5. Non-Testable

What it is: Requirements that have no logical or technical way to be verified.

Example ❌: "The interface must be beautiful and intuitive."

Why it fails: "Beautiful" is subjective. Cannot be automated or measured.

Fix: "The interface must pass WCAG 2.1 Level AA accessibility standards and complete user tasks in ≤3 clicks."

6. Scope Creep

What it is: Including unnecessary features that don't add value to the current story.

Example ❌: "When logging in, display fireworks on the screen."

Why it fails: Adds complexity and risk without clear business value.

Fix: Remove unless explicitly required for business goals. Keep stories focused on core value.

ISTQB Test Design Techniques Applicability

Verify that the user story provides sufficient information to apply standard ISTQB Foundation Level test design techniques:

Black-Box Techniques

1. Equivalence Partitioning

  • Story should identify input/output domains that can be partitioned into valid and invalid classes
  • Example: "User can enter age between 18-65" → Valid partition: 18-65, Invalid: <18, >65

2. Boundary Value Analysis

  • Story must specify clear boundaries, ranges, or thresholds
  • Example: "Password must be 8-20 characters" → Test boundaries: 7, 8, 20, 21 characters

3. Decision Tables

  • Story should have multiple conditions with clear business rules
  • Example: "Discount = 10% if total >$100 AND customer is VIP" → Can create decision table with combinations

4. State Transition Testing

  • Story must describe state changes and transitions
  • Example: "Order status: Draft → Submitted → Approved → Shipped" → Can test valid/invalid transitions

White-Box Techniques Readiness

Code Coverage

  • Story should be specific enough to derive logical paths
  • Acceptance criteria should cover positive and negative flows

Experience-Based Techniques

Error Guessing

  • Story provides context for common error scenarios
  • Example: Missing required fields, timeout scenarios, edge cases

Verification Checklist

When reviewing a user story, verify it enables:

  • ✓ Clear input domains for equivalence partitioning
  • ✓ Defined boundaries for boundary value analysis
  • ✓ Business rules for decision table creation
  • ✓ State flows for state transition testing
  • ✓ Negative scenarios for comprehensive test coverage
  • ✓ Measurable acceptance criteria for test oracle definition

Example: Testability Analysis

User Story: "As a customer, I want to apply a discount code so that I can reduce my order total."

ISTQB Technique Applicability:

  • ❌ Equivalence Partitioning: Missing - What makes a code valid/invalid? Format? Expiration?
  • ❌ Boundary Values: Missing - Any limits on code usage? Min/max discount amount?
  • ❌ Decision Tables: Missing - Rules unclear (e.g., one code per order? Stackable?)
  • ✓ State Transition: Possible - Code states: unused → applied → redeemed
  • ⚠️ Negative scenarios: Partially - What if code is expired, invalid, or already used?

Improved Version: "As a customer, I want to apply a single-use alphanumeric discount code (5-15 chars) so that I can reduce my order total by 5-50%. The code must be valid (not expired, not previously used). If invalid, display specific error message. Only one code per order."

Now supports:

  • ✓ Partitioning: Valid format (5-15 alphanumeric) vs invalid (too short, special chars, etc.)
  • ✓ Boundary Values: 4, 5, 15, 16 characters; 4%, 5%, 50%, 51% discount
  • ✓ Decision Tables: code valid/invalid × expired/active × used/unused combinations
  • ✓ State Transition: unused → applied (if valid) → redeemed / error states
  • ✓ Negative cases: expired, invalid format, already used, multiple codes

Example Analysis

User Story: "As a user, I want to login so that I can access my account."

Analysis:

  • Format: ✓ Correct
  • Independent: ✓ Yes
  • Negotiable: ✓ Can discuss login methods
  • Valuable: ✓ Access account
  • Estimable: ✓ Standard login feature
  • Small: ✓ Yes
  • Testable: ✓ With acceptance criteria like "User enters credentials and sees dashboard"

Defect Check:

  • Ambiguity: ✓ None
  • Omission: ⚠️ Missing: What happens on failed login? Password requirements? Session timeout?
  • Inconsistency: ✓ None
  • Inaccuracy: ✓ None
  • Non-Testable: ✓ Testable with proper acceptance criteria
  • Scope Creep: ✓ Focused on core functionality

Recommendation: Add acceptance criteria for negative flows (failed login, account locked) and specify security requirements.


Bad Example: "The system should load data fast and look nice."

Defects Found:

  • ❌ Ambiguity: "fast" and "nice" are subjective
  • ❌ Omission: No user role, no benefit, missing format
  • ❌ Non-Testable: Cannot measure "nice" objectively
  • ❌ Inaccuracy: "fast" has no specific threshold

Fixed Version: "As a sales manager, I want the customer dashboard to load in under 2 seconds so that I can quickly access client information during calls."

When analyzing user stories, provide clear feedback on both INVEST criteria and defect detection, with actionable suggestions for improvement.

平台分布

Codex

35.04%
按下载量换算29

Claude

28.03%
按下载量换算23

Cursor

18.14%
按下载量换算15

Gemini CLI

9.9%
按下载量换算8

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

通过

权限和风险

只读

该 Skill 主要提供规则、说明或参考内容,本身偏只读;真正读写文件、联网或执行命令仍取决于宿主 Agent 的任务。

安装前确认

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

继续浏览同类 Skills