PluginBench
Skill
Pass
Audit score 90

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
Prerequisites
  • GitHub CLI (gh) installed and authenticated
  • Access to the compound-engineering plugin
  • Ability to answer questions about the bug encountered
Claude Code
Cursor
Windsurf
Cline

How to use ce-report-bug

  1. 1.Answer the guided questions about your bug: category, affected component, actual behavior, expected behavior, reproduction steps, and error messages
  2. 2.Allow the skill to automatically collect your OS information, plugin version, and agent CLI version
  3. 3.Review the formatted bug report that is generated
  4. 4.Confirm submission to create a GitHub issue in the compound-engineering plugin repository
  5. 5.Check the provided issue URL to track the bug report

Use cases

Good for
  • 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
Who it's for
  • 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

What information does this skill collect?

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.

What if I don't have the GitHub CLI installed?

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.

Which repository does this create issues in?

Issues are created in the EveryInc/compound-engineering-plugin repository on GitHub.

What if some environment information cannot be gathered?

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.

Can I provide a brief description when invoking the skill?

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:

  1. Display the issue URL to the user
  2. Thank them for reporting the bug
  3. 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 gh CLI 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.