Token导航 LogoToken导航TokenDH.com
前端设计只读github未标认证来源可访问许可证需确认审计通过

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

Agent Skill

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

总安装

235

周安装

10

GitHub Stars

3

下载量

82
CodexClaudeCursorGemini CLI

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

unknown

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 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

简介

用于处理 GitHub 仓库、Issue、Pull Request 和代码协作信息,适合在 Codex、Claude、Cursor、Gemini CLI 中整理仓库状态和代码变更。

  • 适用于围绕仓库状态、代码变更或协作事项进行整理的场景。
  • 通过 npx skills add 命令从指定 GitHub 仓库安装使用。
  • 安装前需确认权限范围和维护状态,注意是否触发联网或文件读写操作。
  • user-story-static-verifier 属于前端设计类 Skill,可作为该场景下的辅助能力补充。

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.

适合场景

01

用户想查找某类 Agent Skill 时

02

需要根据任务场景推荐可安装能力包时

03

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

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