Agent skill

Filing User Bug Reports

by damus-io in damus-io/damus

Process conversations or chat logs to identify reported bugs, search for existing GitHub issues, update existing issues when new undocumented details are discovered, and create new issues for…

GPL-3.0Auto-check passedTesting & QA

Install Filing User Bug Reports

skills CLI
$ npx skills add damus-io/damus --skill filing-user-bug-reports -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install damus-io/damus filing-user-bug-reports --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/damus-io/damus.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/filing-user-bug-reports .claude/skills/filing-user-bug-reports && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
filing-user-bug-reports
GitHub stars
2.1k
Token cost
~2k tokens
SKILL.md length
745 words
Files
1
Skills in repo
3
Repo updated
First seen
Licence
GPL-3.0

At a glance

Process conversations or chat logs to identify reported bugs, search for existing GitHub issues, update existing issues when new undocumented details are discovered, and create new issues for…

  • Works in 5 steps: Identify Reported Bugs → Search for Existing Issues → Categorize Findings → …
  • Tasks that involve QA and bug reports
  • SKILL.md covers Description, When to Use, Process and Example Usage, plus 5 more sections
  • Calls gh

What it does

Filing User Bug Reports is an agent skill from damus-io/damus. Process conversations or chat logs to identify reported bugs, search for existing GitHub issues, update existing issues when new undocumented details are discovered, and create new issues for untracked problems.

Its SKILL.md is about 2k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Testing & QA, covering QA and bug reports. It works with GitHub and Bitcoin. The licence is GPL-3.0.

When your agent uses it

  • Tasks that involve QA and bug reports

Example prompts

  • “/filing-user-bug-reports”

Workflow steps

5 steps, taken from the step headings in SKILL.md.

  1. Identify Reported Bugs
  2. Search for Existing Issues
  3. Categorize Findings
  4. Update Existing Issues or Create New Issues
  5. Summary Report

What it can do on your machine

Read from SKILL.md and the folder at commit 4a94f66. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • gh

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md. Its commands use gh, which can reach the network depending on how they are called.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Filing User Bug Reports loads about 2k tokens when it runs. Until then it costs about 59 tokens; SKILL.md has 745 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~59
When it runs · the whole SKILL.md, loaded when a task matches
~2k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from damus-io/damus at commit 4a94f66, republished under its GPL-3.0 licence (© damus-io). 745 words, ~1,986 tokens.

Download SKILL.mdSave it as .claude/skills/filing-user-bug-reports/SKILL.md (or your agent's skills folder).
name
filing-user-bug-reports
description
Process conversations or chat logs to identify reported bugs, search for existing GitHub issues, update existing issues when new undocumented details are discovered, and create new issues for untracked problems.

Filing User Bug Reports

Description

Process conversations or chat logs to identify reported bugs, search for existing GitHub issues, update existing issues when new undocumented details are discovered, and create new issues for untracked problems.

When to Use

  • After team discussions in chat channels (Telegram, Slack, Discord, etc.)
  • When reviewing user feedback or support conversations
  • During triage sessions to ensure all reported bugs are tracked
  • When consolidating bug reports from multiple sources

Process

1. Identify Reported Bugs

Read through the conversation and identify:

  • Explicit bug reports: "There is a bug with...", "I'm experiencing an issue where..."
  • Problem statements: "This isn't working...", "When I do X, Y happens instead of Z"
  • Confirmation from multiple users: When multiple people report the same issue
  • Workarounds mentioned: Often indicates an underlying bug

Look for:

  • Specific reproduction steps
  • Expected vs actual behavior
  • Reproducibility (always, sometimes, specific conditions)
  • Confirmation or denial by other users
  • Workarounds or temporary fixes
2. Search for Existing Issues

For each identified bug, search GitHub using the gh CLI tool:

bash
# Search by keywords from the bug description
gh issue list --repo <org>/<repo> --search "keyword1 keyword2" --limit 10 --json number,title,state,url

# Search by feature area
gh issue list --repo <org>/<repo> --search "feature area" --limit 10 --json number,title,state,url

# List issues with specific labels
gh issue list --repo <org>/<repo> --state open --label "bug" --limit 20 --json number,title,state,url

Search Strategy:

  • Use multiple search queries with different keyword combinations
  • Search for related features, not just exact matches
  • Check both open and closed issues
  • Review issue titles and bodies to confirm relevance
3. Categorize Findings

For each bug, determine:

  • ✅ Already Tracked: Existing open issue found and no meaningful new information was discovered
  • 📝 Needs Existing Issue Update: Existing issue found, but the conversation includes new undocumented details worth adding
  • ⚠️ Needs New Issue: No existing issue found
  • 🔄 May Be Duplicate: Similar issue exists but needs verification
  • ❓ Needs More Info: Insufficient details to create or update an issue
4. Update Existing Issues or Create New Issues

For bugs that are already tracked but include new, undocumented details, update the existing GitHub issue with the newly gathered information. Add only net-new technical context such as clearer reproduction steps, environment details, frequency, workarounds, scope, or confirmations from additional users.

Example update command:

bash
gh issue comment <issue-number> --repo <org>/<repo> --body "New information gathered from follow-up reports:\n\n- Updated reproduction steps: ...\n- Environment details: ...\n- Frequency: ...\n- Additional impact or workaround: ..."

If the existing issue body should be revised instead of just commented on, update it directly with gh issue edit so the canonical issue description stays current.

For bugs that need new tracking, create a GitHub issue using:

bash
gh issue create --repo <org>/<repo> \
  --title "Clear, descriptive title" \
  --body "$(cat <<'EOF'
## Description
Clear description of the bug

## Steps to Reproduce
1. Step one
2. Step two
3. Step three

## Expected Behavior
What should happen

## Actual Behavior
What actually happens

## Environment
- Platform: iOS/Android/Web
- Version: X.Y.Z
- Source: Team chat discussion (Date)

## Additional Context
- Reproducibility: Always/Sometimes/Once
- Affected users: Multiple/Single
- Workaround: Yes/No
EOF
)" \
  --label "bug"

Issue Writing Guidelines:

  • No Personal Information: Never include user names, email addresses, or identifying information
  • Be Specific: Include concrete details, not vague descriptions
  • Include Context: Platform, version, feature area
  • Note Reproducibility: Is it consistent or intermittent?
  • Link Related Issues: Reference existing issues if related
  • Use Appropriate Labels: bug, feature-request, enhancement, etc.
5. Summary Report

Provide a summary showing:

  • Total bugs identified
  • Already tracked issues (with links)
  • Newly created issues (with links)
  • Issues needing more information

Example Usage

User: Read this conversation and create issues for any bugs:
[paste conversation]

Agent:
1. Searches for existing issues related to mentioned problems
2. Identifies which bugs are already tracked
3. Creates new issues for untracked bugs
4. Provides summary with all issue links

Best Practices

Show full SKILL.md (313 more words)Show less
During Identification
  • Don't assume everything is a bug; some may be feature requests or questions
  • Look for confirmation from multiple users or developers
  • Note severity based on impact and frequency mentioned
  • Capture exact error messages or symptoms
  • Use multiple search strategies (keywords, labels, feature areas)
  • Check both open and closed issues (may have been fixed)
  • Review issue bodies, not just titles
  • Don't rely on a single search query
During Issue Creation or Updates
  • Privacy First: Strip all personal identifiers (names, emails, handles)
  • Use neutral language ("A user reported..." not "John said...")
  • Focus on technical details, not who reported it
  • Include source context without identifying individuals
  • Provide enough detail for developers to investigate
  • Use clear, searchable titles
  • Add reproduction steps when available
  • When updating an existing issue, only add genuinely new information that is not already documented
  • Prefer updating the canonical issue body when the new information improves the main description; otherwise add a concise comment
  • Tag with appropriate labels for triage
After Creation or Update
  • Share issue links back to the team
  • Note whether an issue was newly created or updated with additional information
  • Update documentation if needed
  • Consider priority/severity for team triage

Common Pitfalls to Avoid

  • Creating duplicate issues (search thoroughly first and update existing issues when appropriate)
  • Including user names or personal information
  • Vague titles like "Thing doesn't work"
  • Missing platform/version information
  • Creating issues for non-bugs (feature requests, questions)
  • Not noting if the issue is reproducible or intermittent

Output Format

When reporting findings, use this structure:

## Summary of Reported Bugs/Issues

### 1. [Bug Title] ✅ Already Tracked
- Status: [Link to existing issue]
- Description: Brief description
- Reporter: [Generic description, no names]

### 2. [Bug Title] 📝 Existing Issue Updated
- Status: Updated [Link to existing issue]
- New information added: Brief summary of the undocumented details

### 3. [Bug Title] ⚠️ Needs New Issue
- Description: Brief description
- Impact: User impact
- Status: Created [Link]

### Recommendations
- Updated existing issue #123 with additional context
- New issue created: #456
- Need more info for: [Description]

Integration with Workflow

This skill integrates with:

  • Team communication channels (Telegram, Slack, etc.)
  • GitHub Issues via gh CLI
  • Development workflow (triage, sprint planning)
  • Documentation updates

Notes

  • Always respect user privacy; anonymize all reports
  • Focus on technical merit, not reporter identity
  • Maintain professional, objective language
  • Cross-reference related issues when appropriate
  • Consider creating a GitHub project or milestone for batched bugs from a single source

© damus-io, GPL-3.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in .agents/skills/filing-user-bug-reports of damus-io/damus.

Open the folder on GitHubat commit 4a94f66

Compare with similar skills

Filing User Bug Reports next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Filing User Bug Reports compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Filing User Bug Reports this skilldamus-io/damus2.1k—~2kAutomated safety check: PassGPL-3.0
Weavebench Cua ReproduceAMAP-ML/LongHorizon-Harness1.7k—~1.6kAutomated safety check: PassMIT
Evidence-Driven Testingmichaelshimeles/skills1.3k1 repos~3.9kAutomated safety check: PassNone
Create GitHub IssueNVIDIA/OpenShell15k—~1.7kAutomated safety check: PassApache-2.0
Triage IssuesClickHouse/clickhouse-java1.6k—~904Automated safety check: PassApache-2.0
Gentle AI Issue CreationGentleman-Programming/gentle-shell1.2k—~2.5kAutomated safety check: PassApache-2.0

Similar skills

  • Weavebench Cua Reproduce

    AMAP-ML/LongHorizon-Harness

    Reproduce CUA-Harness experiments on WeaveBench from a GitHub checkout.

    1.7k GitHub stars~1.6k tokensUpdated 1 mo ago
    Testing & QAAuto-check passed
  • Evidence-Driven Testing

    michaelshimeles/skills

    Records an annotated screen recording of the agent testing an app hands-on, then posts the video and a results summary to the PR and tracker issue.

    1.3k GitHub starsUsed in 1 repo~3.9k tokens
    Testing & QAAuto-check passed
  • Create GitHub Issue

    NVIDIA/OpenShell

    Official

    Create GitHub issues using the gh CLI. An agent skill from NVIDIA/OpenShell.

    15k GitHub stars~1.7k tokensUpdated today
    Testing & QAAuto-check passed
  • Triage Issues

    ClickHouse/clickhouse-java

    Analyzes a single GitHub issue at a time. An agent skill from ClickHouse/clickhouse-java.

    1.6k GitHub stars~904 tokensUpdated yesterday
    Testing & QAAuto-check passed
  • Gentle AI Issue Creation

    Gentleman-Programming/gentle-shell

    Create and triage GitHub issues from repository evidence. An agent skill from Gentleman-Programming/gentle-shell.

    1.2k GitHub stars~2.5k tokensUpdated today
    Testing & QAAuto-check passed
  • Termio Bug Report

    termio-sh/termio

    Diagnose a termio hang, beachball, crash, or 'it froze again' from the evidence macOS and termio actually leave behind — live process samples, crash and CPU-burn reports, the unified log, the…

    540 GitHub stars~1.9k tokensUpdated yesterday
    Testing & QAAuto-check passed

More from damus-io/damus

  • Ff Worktrees

    damus-io/damus

    Fast-forward master and every git worktree branch up to a target ref (default github/master), skipping any worktree with unmerged commits.

    2.1k GitHub stars~451 tokensUpdated 27 days ago
    Auto-check passed
  • Prepare the CHANGELOG.md for a Damus release by running the changelog script, curating the output, and committing the result.

    2.1k GitHub stars~1.1k tokensUpdated 27 days ago
    Auto-check passed

Works with

Categories

Questions about Filing User Bug Reports

What does Filing User Bug Reports do?

Process conversations or chat logs to identify reported bugs, search for existing GitHub issues, update existing issues when new undocumented details are discovered, and create new issues for…. Filing User Bug Reports is an agent skill from damus-io/damus. Process conversations or chat logs to identify reported bugs, search for existing GitHub issues, update existing issues when new undocumented details are discovered, and create new issues for untracked problems.

When should I use Filing User Bug Reports?

Filing User Bug Reports fits situations like: tasks that involve QA and bug reports.

How do I install Filing User Bug Reports in Claude Code?

Run `npx skills add damus-io/damus --skill filing-user-bug-reports -a claude-code`. Or copy the skill folder (.agents/skills/filing-user-bug-reports in damus-io/damus) into .claude/skills/filing-user-bug-reports in your project. Claude Code loads it when a task matches its description.

How do I install Filing User Bug Reports in Codex?

Run `npx skills add damus-io/damus --skill filing-user-bug-reports -a codex`. Or copy the skill folder (.agents/skills/filing-user-bug-reports in damus-io/damus) into .agents/skills/filing-user-bug-reports in your project. Codex loads it when a task matches its description.

Can I use Filing User Bug Reports in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add damus-io/damus --skill filing-user-bug-reports -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/filing-user-bug-reports, .gemini/skills/filing-user-bug-reports, .github/skills/filing-user-bug-reports and .opencode/skills/filing-user-bug-reports in your project.

What does Filing User Bug Reports need to run?

Going by SKILL.md and its folder, Filing User Bug Reports needs the command-line tools its instructions call (gh).

Does Filing User Bug Reports access the network?

SKILL.md contains no URLs. Its commands use gh, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is Filing User Bug Reports safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Filing User Bug Reports use?

Filing User Bug Reports is published under the GPL-3.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Filing User Bug Reports use?

About 2k tokens (SKILL.md is roughly 7.9k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Filing User Bug Reports?

Skills that share tags, products or a category with Filing User Bug Reports: Weavebench Cua Reproduce (AMAP-ML/LongHorizon-Harness, 1.7k stars), Evidence-Driven Testing (michaelshimeles/skills, 1.3k stars), Create GitHub Issue (NVIDIA/OpenShell, 15k stars) and Triage Issues (ClickHouse/clickhouse-java, 1.6k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Filing User Bug Reports?

damus-io (a GitHub organization) maintains it in damus-io/damus, which has 2,145 GitHub stars. The repository holds 3 skills in this directory. The repository was last updated on September 11, 2026.

Source: damus-io/damus on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.