user-story-static-verifier — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited user-story-static-verifier (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
This skill helps analyze user stories statically to verify their quality, completeness, and detect common defects.
Use this skill when you need to review or validate user stories for:
Scan user stories for these common defects:
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."
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."
What it is: Information within the same user story (or related stories) that contradicts itself.
Example ❌:
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.
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."
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."
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.
Verify that the user story provides sufficient information to apply standard ISTQB Foundation Level test design techniques:
1. Equivalence Partitioning
2. Boundary Value Analysis
3. Decision Tables
4. State Transition Testing
Code Coverage
Error Guessing
When reviewing a user story, verify it enables:
User Story: "As a customer, I want to apply a discount code so that I can reduce my order total."
ISTQB Technique Applicability:
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:
User Story: "As a user, I want to login so that I can access my account."
Analysis:
Defect Check:
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:
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.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.