skills/bug-add/SKILL.md
Add a bug and solution to the community collection
npx skillsauth add sipherxyz/universal-ue-skills bug-addInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
This skill requires the following environment variable:
ACS_COMMUNITY_WRITE_KEY — API key for the ACS community collection (do NOT hardcode this value)This skill also reads github.repo from skills.config.json at the repository root.
Add a bug report and solution to the community collection for others to discover via /bug-search.
The API key is read from the ACS_COMMUNITY_WRITE_KEY environment variable.
Use WebFetch to POST directly to the API. NEVER use curl/Bash.
POST https://acs.sipher.gg/webhook/community
Authorization: Bearer ${ACS_COMMUNITY_WRITE_KEY}
Content-Type: application/json
{
"title": "Brief bug title",
"content": "Full markdown content (see template below)",
"component": "Audio System",
"severity": "medium",
"tags": ["audio", "performance"],
"source": "https://github.com/{github.repo}/issues/123"
}
Required fields: title, content
Optional fields: component, severity, tags, source
Check if the user provided a file path or content in their request.
If the user mentions a file (e.g., "import from bug.md") or pastes full content:
Read or analyze the pasted text.title, content (markdown), component, severity, tags.
If no file is provided and the user wants to enter details manually:
Ask for required information (one question at a time):
Build the content using the markdown template below.
POST to the API using WebFetch with the key above.
Confirm success — show the file_path and chunks_created from the response.
Build the content field as markdown:
## Bug Description
<Brief description of the bug>
## Symptoms
- <symptom 1>
- <symptom 2>
## Root Cause
<Explanation of what causes the bug>
## Solution
### Step-by-step fix
1. <step 1>
2. <step 2>
### Code changes (if applicable)
```cpp
// Before:
<problematic code>
// After:
<fixed code>
## Field Reference
| Field | JSON key | Required | Example |
|-------|----------|----------|---------|
| Title | `title` | Yes | "Audio stuttering in combat" |
| Content | `content` | Yes | Full markdown (template above) |
| Component | `component` | No | "Audio System" |
| Severity | `severity` | No | low, medium, high, critical |
| Tags | `tags` | No | ["audio", "performance"] |
| Source | `source` | No | URL to issue or PR |
## Tips
- Keep titles short and descriptive (~40 chars)
- Include code snippets in the Solution section when possible
- Tag with function/class names for better search matches
- Link to the original GitHub issue or PR in `source`
## Legacy Metadata
```yaml
skill: bug-add
development
This skill should be used when implementing features in isolation using git worktrees. Triggers on "create worktree", "isolated workspace", "parallel development", or when starting implementation that should not affect main workspace.
testing
Manage VFX team issues on GitHub Projects - timeline scheduling, status updates, member commit checks, bulk assign. Use when managing VFX team project board, adding issues to timeline, checking member progress, or bulk-updating issue fields.
tools
Generate C++ validation rules from JSON definitions. Use when team updates ValidationRules.json or asks to add/modify validation rules.
development
Check codebase for Microsoft Xbox XR (Xbox Requirements) compliance issues. Scans for account picker, cloud saves, achievements, Quick Resume, and Xbox certification requirements. Use before console submission or when preparing for Microsoft certification. Triggers on "XR", "Xbox certification", "Microsoft compliance", "Xbox cert", "Xbox requirements", "GDK compliance".