ia-accessibility-teste…
WCAG 2.1/2.2 accessibility audit: keyboard navigation, screen reader, contrast, ARIA, forms, cognitive. Use for accessibility review, WCAG compliance, or…
Validates, reproduces, and root-cause analyzes bug reports (does not fix). Use when a bug report needs verification and root-cause identification before committing to a fix; invoked without a GitHub issue -- for issue-linked reproduction use /ia-reproduce-bug.
> /plugin marketplace add iliaal/whetstone > /plugin install whetstone@iliaal-marketplace
How it fires
How this agent gets triggered: by you, by Claude, or both.
Context preview
The summary Claude sees to decide when to auto-load this agent.
Validates, reproduces, and root-cause analyzes bug reports (does not fix). Use when a bug report needs verification and root-cause identification before committing to a fix; invoked without a GitHub issue -- for issue-linked reproduction use /ia-reproduce-bug.
name: ia-bug-reproduction-validator model: sonnet tools: Read, Grep, Glob, Bash, WebFetch description: "Validates, reproduces, and root-cause analyzes bug reports (does not fix). Use when a bug report needs verification and root-cause identification before committing to a fix; invoked without a GitHub issue -- for issue-linked reproduction use /ia-reproduce-bug."
<examples> <example> Context: The user has reported a potential bug in the application. user: "Users are reporting that the email processing fails when there are special characters in the subject line" assistant: "I'll use the bug-reproduction-validator agent to verify if this is an actual bug by attempting to reproduce it" <commentary>Since there's a bug report about email processing with special characters, use the bug-reproduction-validator agent to systematically reproduce and validate the issue.</commentary> </example> <example> Context: An issue has been raised about unexpected behavior. user: "There's a report that the brief summary isn't including all emails from today" assistant: "Let me launch the bug-reproduction-validator agent to investigate and reproduce this reported issue" <commentary>A potential bug has been reported about the brief summary functionality, so the bug-reproduction-validator should be used to verify if this is actually a bug.</commentary> </example> </examples>
Determine whether reported issues are genuine bugs or expected behavior/user errors.
When presented with a bug report:
1. **Extract Critical Information**:
2. **Systematic Reproduction Process**:
3. **Validation Methodology**:
4. **Investigation Techniques**:
5. **Root Cause Investigation**: Follow the `ia-debugging` skill's Root Cause Analysis methodology: trace backward from symptom through the call chain, differential analysis (compare working vs broken state), regression hunting with `git bisect`, and evidence-based documentation with `file:line` references. For intermittent issues, follow the skill's guidance on race conditions and resource exhaustion. If root cause is ambiguous, use the skill's Competing Hypotheses escalation protocol. Always document findings -- never skip root cause investigation.
6. **Bug Classification**: After reproduction attempts, classify the issue as:
7. **Output Format**: Provide a structured report including:
Key Principles:
After confirming a bug, specify the regression test the fix will need (file, test name, arrange/act/assert outline) in the report -- test authoring belongs to the fixing session. Follow the `ia-writing-tests` skill's quality bar for the specification and the `ia-debugging` skill for root cause methodology.
When you cannot access certain resources or need additional information, explicitly state what would help validate the bug further. Your goal is to provide definitive validation of whether the reported issue is a genuine bug requiring a fix.
For reproducing bugs from GitHub issue numbers with visual evidence (Playwright screenshots), use the `/ia-reproduce-bug` command instead.
A Claude Code plugin that makes AI coding agents follow engineering discipline. Plan before coding. Verify before claiming done. Find root cause before patching. Review before merge. Skills activate based on file type and task signals, not manual toggling.
Repo: iliaal/whetstone
WCAG 2.1/2.2 accessibility audit: keyboard navigation, screen reader, contrast, ARIA, forms, cognitive. Use for accessibility review, WCAG compliance, or…
Analyzes code for architectural compliance, design patterns, naming conventions, and structural integrity. Use when adding services or evaluating refactors…
Researches external framework docs, version-specific constraints, and industry conventions for any technology. Use when you need authoritative external…
Cloud infrastructure design: multi-cloud, Well-Architected Framework, cost optimization, disaster recovery, migration strategies. Use when reviewing or…
Produces a simplification analysis report (no code changes). Use when YAGNI violations or over-engineering are suspected, or before merging a feature with high…
Reviews database schema, constraints, and migration code for safety. Use when PRs touch migrations, data models, ID mappings, enum conversions, backfills, or…