ce-report-bug
everyinc/compound-engineering-plugin
Report bugs in the compound-engineering plugin with structured information and automated GitHub issue creation.
What is ce-report-bug?
This skill gathers structured bug information from users through guided questions, collects environment details, and creates a GitHub issue in the compound-engineering plugin repository. Use it when you encounter bugs while working with the compound-engineering plugin.
- Asks guided questions to capture bug category, affected component, actual behavior, expected behavior, reproduction steps, and error messages
- Automatically detects the coding agent platform (Claude Code, Codex, Copilot, Pi, Kilo) and collects environment information
- Gathers OS info, plugin version, and agent CLI version automatically
- Formats bug reports in structured markdown with all relevant context
- Creates GitHub issues directly in the EveryInc/compound-engineering-plugin repository using the GitHub CLI
- Displays the created issue URL and confirms successful submission to the user
How to install ce-report-bug
npx skills add https://github.com/everyinc/compound-engineering-plugin --skill ce-report-bug- GitHub CLI (gh) installed and authenticated
- Access to the compound-engineering plugin
- Ability to answer questions about the bug encountered
How to use ce-report-bug
- 1.Answer the guided questions about your bug: category, affected component, actual behavior, expected behavior, reproduction steps, and error messages
- 2.Allow the skill to automatically collect your OS information, plugin version, and agent CLI version
- 3.Review the formatted bug report that is generated
- 4.Confirm submission to create a GitHub issue in the compound-engineering plugin repository
- 5.Check the provided issue URL to track the bug report
Use cases
- Report an agent that stops working unexpectedly while using compound-engineering features
- Document a command that produces incorrect output or fails silently
- Submit a skill installation or execution error with full environment context
- Report MCP server connectivity issues with reproduction steps and error logs
- Escalate installation problems with automatic environment diagnostics
- Developers using the compound-engineering plugin
- Users encountering bugs in compound-engineering agents, commands, or skills
- Anyone needing to report issues to the plugin maintainer (Kieran Klaassen)
ce-report-bug FAQ
The skill collects bug category, component name, actual and expected behavior, reproduction steps, error messages, OS info (uname), plugin version from your manifest, and agent CLI version. It does NOT collect personal information, API keys, credentials, or private code.
The skill will prompt you to install and authenticate the GitHub CLI first. If you cannot do so, the skill will display the formatted bug report so you can manually create the issue on GitHub.
Issues are created in the EveryInc/compound-engineering-plugin repository on GitHub.
The skill will note 'unknown' for any information that cannot be automatically collected and continue with the report. Missing information will not block the bug report submission.
Yes, you can provide an optional brief description of the bug as an argument when calling the skill, which will be used as the initial summary.
Full instructions (SKILL.md)
Source of truth, from everyinc/compound-engineering-plugin.
name: ce-report-bug description: Report a bug in the compound-engineering plugin argument-hint: "[optional: brief description of the bug]" disable-model-invocation: true
Report a Compound Engineering Plugin Bug
Report bugs encountered while using the compound-engineering plugin. This skill gathers structured information and creates a GitHub issue for the maintainer.
Step 1: Gather Bug Information
Ask the user the following questions using the platform's blocking question tool: AskUserQuestion in Claude Code (call ToolSearch with select:AskUserQuestion first if its schema isn't loaded), request_user_input in Codex, ask_user in Gemini, ask_user in Pi (requires the pi-ask-user extension). Fall back to numbered options in chat only when no blocking tool exists in the harness or the call errors (e.g., Codex edit modes) — not because a schema load is required. Never silently skip the question:
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 environment details. Detect the coding agent platform and collect what is available:
OS info (all platforms):
uname -a
Plugin version: Read the plugin manifest or installed plugin metadata. Common locations:
- Claude Code:
~/.claude/plugins/installed_plugins.json - Codex:
.codex/plugins/or project config - Other platforms: check the platform's plugin registry
Agent CLI version: Run the platform's version command:
- Claude Code:
claude --version - Codex:
codex --version - Other platforms: use the appropriate CLI version flag
If any of these fail, note "unknown" and continue — do not block the report.
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 plugin manifest/registry]
- **Agent Platform:** [e.g., Claude Code, Codex, Copilot, Pi, Kilo]
- **Agent Version:** [from CLI version command]
- **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 `/ce-report-bug` skill*
Step 4: Create GitHub Issue
Use the GitHub CLI to create the issue:
gh issue create \
--repo EveryInc/compound-engineering-plugin \
--title "[compound-engineering] Bug: [Brief description]" \
--body "[Formatted bug report from Step 3]" \
--label "bug,compound-engineering"
Note: If labels don't exist, create without labels:
gh issue create \
--repo EveryInc/compound-engineering-plugin \
--title "[compound-engineering] Bug: [Brief description]" \
--body "[Formatted bug report]"
Step 5: Confirm Submission
After the issue is created:
- Display the issue URL to the user
- Thank them for reporting the bug
- Let them know the maintainer (Kieran Klaassen) will be notified
Output Format
Bug report submitted successfully!
Issue: https://github.com/EveryInc/compound-engineering-plugin/issues/[NUMBER]
Title: [compound-engineering] Bug: [description]
Thank you for helping improve the compound-engineering plugin!
The maintainer will review your report and respond as soon as possible.
Error Handling
- If
ghCLI is not installed or not authenticated: prompt the user to install/authenticate first - If issue creation fails: display the formatted report so the user can manually create the issue
- If required information is missing: re-prompt for that specific field
Privacy Notice
This skill does NOT collect:
- Personal information
- API keys or credentials
- Private code from projects
- File paths beyond basic OS info
Only technical information about the bug is included in the report.
Related skills
More from everyinc/compound-engineering-plugin and the wider catalog.

ce-resolve-pr-feedback
Evaluate and fix PR review feedback, then reply and resolve threads automatically.

ce-riffrec-feedback-analysis
Analyze Riffrec feedback captures—screen, voice, and events—into structured evidence for product teams.

ce-sessions
Search and synthesize coding agent session history across Claude Code, Codex, and Cursor.

ce-setup
Check Compound Engineering health and configure repo-local settings.

ce-simplify-code
Simplify recently changed code for clarity, reuse, quality, and efficiency while preserving behavior.

ce-slack-research
Search Slack for synthesized organizational context—decisions, constraints, and discussion arcs—not just raw messages.