/ia-report-bug
Report a bug in the whetstone plugin
$ npx -y skills add iliaal/whetstone --agent claude-codeHow it fires
How this command gets triggered: by you, by Claude, or both.
- Fires itselfClaude auto-loads it when your prompt matches the work.
- You can call itInvoke it directly when you want it.
- Slash command
/ia-report-bug
Context preview
What this command does when you run it.
Report a bug in the whetstone plugin
Command definition
ia-report-bug.mdname: ia-report-bug
description: Report a bug in the whetstone plugin
argument-hint: "[optional: brief description of the bug]"
disable-model-invocation: true
Report a Compounding Engineering Plugin Bug
**Bug description:** #$ARGUMENTS
Report bugs encountered while using the whetstone plugin. This command gathers structured information and creates a GitHub issue for the maintainer. If a description was provided above, use it as the starting point.
Step 1: Gather Bug Information
Use the AskUserQuestion tool to collect the following information:
**Question 1: Bug Category**
- What type of issue are you experiencing?
- Options: Agent not working, Command not working, Skill not working, MCP server issue, Installation problem, Other
**Question 2: Specific Component**
- Which specific component is affected?
- Ask for the name of the agent, command, skill, or MCP server
**Question 3: What Happened (Actual Behavior)**
- Ask: "What happened when you used this component?"
- Get a clear description of the actual behavior
**Question 4: What Should Have Happened (Expected Behavior)**
- Ask: "What did you expect to happen instead?"
- Get a clear description of expected behavior
**Question 5: Steps to Reproduce**
- Ask: "What steps did you take before the bug occurred?"
- Get reproduction steps
**Question 6: Error Messages**
- Ask: "Did you see any error messages? If so, please share them."
- Capture any error output
Step 2: Collect Environment Information
Automatically gather:
# Get plugin version
cat ~/.claude/plugins/installed_plugins.json 2>/dev/null | grep -A5 "whetstone" | head -10 || echo "Plugin info not found"
# Get Claude Code version
claude --version 2>/dev/null || echo "Claude CLI version unknown"
# Get OS info
uname -a
Step 3: Format the Bug Report
Create a well-structured bug report with:
## Bug Description
**Component:** [Type] - [Name]
**Summary:** [Brief description from argument or collected info]
## Environment
- **Plugin Version:** [from installed_plugins.json]
- **Claude Code Version:** [from claude --version]
- **OS:** [from uname]
## What Happened
[Actual behavior description]
## Expected Behavior
[Expected behavior description]
## Steps to Reproduce
1. [Step 1]
2. [Step 2]
3. [Step 3]
## Error Messages
[Any error output]
## Additional Context
[Any other relevant information]
---
*Reported via `/ia-report-bug` command*
Step 4: Create GitHub Issue
Use the GitHub CLI to create the issue:
gh issue create \
--repo iliaal/whetstone \
--title "[whetstone] Bug: [Brief description]" \
--body "[Formatted bug report from Step 3]" \
--label "bug,whetstone"
**Note:** If labels don't exist, create without labels:
gh issue create \
--repo iliaal/whetstone \
--title "[whetstone] Bug: [Brief description]" \
--body "[Formatted bug report]"
Step 5: Confirm Submission
After the issue is created: 1. Display the issue URL to the user 2. Thank them for reporting the bug 3. Let them know the maintainer (Ilia) will be notified
Output Format
✅ Bug report submitted successfully!
Issue: https://github.com/iliaal/whetstone/issues/[NUMBER]
Title: [whetstone] Bug: [description]
Thank you for helping improve the whetstone plugin!
The maintainer will review your report and respond as soon as possible.
Error Handling
- If `gh` CLI is not authenticated: Prompt user to run `gh auth login` first
- If issue creation fails: Display the formatted report so user can manually create the issue
- If required information is missing: Re-prompt for that specific field
Privacy Notice
This command does NOT collect:
- Personal information
- API keys or credentials
- Private code from your projects
- File paths beyond basic OS info
Only technical information about the bug is included in the report.
Read more
name: ia-report-bug description: Report a bug in the whetstone plugin argument-hint: "[optional: brief description of the bug]" disable-model-invocation: true
Report a Compounding Engineering Plugin Bug
**Bug description:** #$ARGUMENTS
Report bugs encountered while using the whetstone plugin. This command gathers structured information and creates a GitHub issue for the maintainer. If a description was provided above, use it as the starting point.
Step 1: Gather Bug Information
Use the AskUserQuestion tool to collect the following information:
**Question 1: Bug Category**
- What type of issue are you experiencing?
- Options: Agent not working, Command not working, Skill not working, MCP server issue, Installation problem, Other
**Question 2: Specific Component**
- Which specific component is affected?
- Ask for the name of the agent, command, skill, or MCP server
**Question 3: What Happened (Actual Behavior)**
- Ask: "What happened when you used this component?"
- Get a clear description of the actual behavior
**Question 4: What Should Have Happened (Expected Behavior)**
- Ask: "What did you expect to happen instead?"
- Get a clear description of expected behavior
**Question 5: Steps to Reproduce**
- Ask: "What steps did you take before the bug occurred?"
- Get reproduction steps
**Question 6: Error Messages**
- Ask: "Did you see any error messages? If so, please share them."
- Capture any error output
Step 2: Collect Environment Information
Automatically gather:
# Get plugin version cat ~/.claude/plugins/installed_plugins.json 2>/dev/null | grep -A5 "whetstone" | head -10 || echo "Plugin info not found" # Get Claude Code version claude --version 2>/dev/null || echo "Claude CLI version unknown" # Get OS info uname -a
Step 3: Format the Bug Report
Create a well-structured bug report with:
## Bug Description **Component:** [Type] - [Name] **Summary:** [Brief description from argument or collected info] ## Environment - **Plugin Version:** [from installed_plugins.json] - **Claude Code Version:** [from claude --version] - **OS:** [from uname] ## What Happened [Actual behavior description] ## Expected Behavior [Expected behavior description] ## Steps to Reproduce 1. [Step 1] 2. [Step 2] 3. [Step 3] ## Error Messages
[Any error output]
## Additional Context [Any other relevant information] --- *Reported via `/ia-report-bug` command*
Step 4: Create GitHub Issue
Use the GitHub CLI to create the issue:
gh issue create \ --repo iliaal/whetstone \ --title "[whetstone] Bug: [Brief description]" \ --body "[Formatted bug report from Step 3]" \ --label "bug,whetstone"
**Note:** If labels don't exist, create without labels:
gh issue create \ --repo iliaal/whetstone \ --title "[whetstone] Bug: [Brief description]" \ --body "[Formatted bug report]"
Step 5: Confirm Submission
After the issue is created: 1. Display the issue URL to the user 2. Thank them for reporting the bug 3. Let them know the maintainer (Ilia) will be notified
Output Format
✅ Bug report submitted successfully! Issue: https://github.com/iliaal/whetstone/issues/[NUMBER] Title: [whetstone] Bug: [description] Thank you for helping improve the whetstone plugin! The maintainer will review your report and respond as soon as possible.
Error Handling
- If `gh` CLI is not authenticated: Prompt user to run `gh auth login` first
- If issue creation fails: Display the formatted report so user can manually create the issue
- If required information is missing: Re-prompt for that specific field
Privacy Notice
This command does NOT collect:
- Personal information
- API keys or credentials
- Private code from your projects
- File paths beyond basic OS info
Only technical information about the bug is included in the report.
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
Other commands on whetstone.
- /analyze-misfires
Identify skills injected where not needed, propose regex and description tightening
Open command - /announce
Draft X/Twitter announcement post (or thread) for the latest plugin release
Open command - /audit-plugin
Deep quality audit of all skills, agents, and commands for inconsistencies, gaps, duplication, and token waste
Open command - /diagnose-negatives
Analyze negative-signal sessions for a skill, identify failure patterns, propose and apply fixes
Open command - /eval-skills
Eval all skills with sufficient data, rank by composite score, identify candidates for optimization
Open command - /evolve-skill
Run the full skill evolution pipeline -- harvest sessions, discover signals, build golden dataset, eval baseline, evolve via DSPy, compare scores
Open command

