Weavebench Cua Reproduce
AMAP-ML/LongHorizon-Harness
Reproduce CUA-Harness experiments on WeaveBench from a GitHub checkout.
Write a bug report for an upstream project. An agent skill from kdeldycke/dotfiles.
$ npx skills add kdeldycke/dotfiles --skill file-bug-report -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install kdeldycke/dotfiles file-bug-report --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/kdeldycke/dotfiles.git skills-src && mkdir -p .claude/skills && cp -r skills-src/dotfiles/.agents/skills/file-bug-report .claude/skills/file-bug-report && rm -rf skills-srcUse ~/.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/
Install the "file-bug-report" agent skill from https://github.com/kdeldycke/dotfiles/tree/main/dotfiles/.agents/skills/file-bug-report into .claude/skills/file-bug-report/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "file-bug-report", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/kdeldycke/dotfiles/tree/main/dotfiles/.agents/skills/file-bug-reportType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add kdeldycke/dotfiles --skill file-bug-report -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install kdeldycke/dotfiles file-bug-report --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/kdeldycke/dotfiles.git skills-src && mkdir -p .agents/skills && cp -r skills-src/dotfiles/.agents/skills/file-bug-report .agents/skills/file-bug-report && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "file-bug-report" agent skill from https://github.com/kdeldycke/dotfiles/tree/main/dotfiles/.agents/skills/file-bug-report into .agents/skills/file-bug-report/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "file-bug-report", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add kdeldycke/dotfiles --skill file-bug-report -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install kdeldycke/dotfiles file-bug-report --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/kdeldycke/dotfiles.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/dotfiles/.agents/skills/file-bug-report .cursor/skills/file-bug-report && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "file-bug-report" agent skill from https://github.com/kdeldycke/dotfiles/tree/main/dotfiles/.agents/skills/file-bug-report into .cursor/skills/file-bug-report/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "file-bug-report", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/kdeldycke/dotfiles.git --path dotfiles/.agents/skills/file-bug-report--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add kdeldycke/dotfiles --skill file-bug-report -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install kdeldycke/dotfiles file-bug-report --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/kdeldycke/dotfiles.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/dotfiles/.agents/skills/file-bug-report .gemini/skills/file-bug-report && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "file-bug-report" agent skill from https://github.com/kdeldycke/dotfiles/tree/main/dotfiles/.agents/skills/file-bug-report into .gemini/skills/file-bug-report/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "file-bug-report", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install kdeldycke/dotfiles file-bug-reportInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add kdeldycke/dotfiles --skill file-bug-report -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/kdeldycke/dotfiles.git skills-src && mkdir -p .github/skills && cp -r skills-src/dotfiles/.agents/skills/file-bug-report .github/skills/file-bug-report && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "file-bug-report" agent skill from https://github.com/kdeldycke/dotfiles/tree/main/dotfiles/.agents/skills/file-bug-report into .github/skills/file-bug-report/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "file-bug-report", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add kdeldycke/dotfiles --skill file-bug-report -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install kdeldycke/dotfiles file-bug-report --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/kdeldycke/dotfiles.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/dotfiles/.agents/skills/file-bug-report .opencode/skills/file-bug-report && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "file-bug-report" agent skill from https://github.com/kdeldycke/dotfiles/tree/main/dotfiles/.agents/skills/file-bug-report into .opencode/skills/file-bug-report/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "file-bug-report", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
file-bug-reportWrite a bug report for an upstream project. An agent skill from kdeldycke/dotfiles.
File Bug Report is an agent skill from kdeldycke/dotfiles. Write a bug report for an upstream project. Read its contribution guidelines, issue templates and community norms first, then produce a markdown file ready to paste.
Its SKILL.md is about 6.3k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts. Compatibility notes: Designed for Claude Code. Recommended model: Opus.
It sits in Testing & QA, covering QA and bug reports. It works with GitHub. The repository describes itself as: 🍎 macOS dotfiles for Python developers. The licence is BSD-2-Clause.
5 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 7947d0f. It shows what the files ask for, not the result of running them.
Pre-approves these tools, so the agent can use them without asking each time:
BashReadGrepGlobWriteWebFetchWebSearchAgentFrom allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
ghgitFrom the folder's file list and the shell code blocks in SKILL.md.
Hosts in commands or code, which the agent is likely to contact:
github.comAlso links to:
docs.github.comFrom URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Designed for Claude Code. Recommended model: Opus.
From compatibility in the SKILL.md frontmatter.
File Bug Report loads about 6.3k tokens when it runs. Until then it costs about 45 tokens; SKILL.md has 3,220 words of instructions outside code blocks.
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.
The automated check noted patterns worth knowing about, such as sudo or a known installer.
allowed-tools: Bash, Read, Grep, Glob, Write, WebFetch, WebSearch, AgentAutomated 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.
The full file from kdeldycke/dotfiles at commit 7947d0f, republished under its BSD-2-Clause licence (© kdeldycke). 3,220 words, ~6,309 tokens.
.claude/skills/file-bug-report/SKILL.md (or your agent's skills folder).Create a well-structured bug report for filing against an external project. The report is written to a local markdown file so the user can review before pasting into a GitHub issue.
$ARGUMENTS contains the target repo (owner/repo) and a short summary of the bug.
Before writing anything, exhaustively search for every piece of guidance the maintainers publish about how they want contributions. Do not skip any of these checks: each one can reveal requirements that, if missed, make the report look careless.
GitHub allows organizations to define default community health files in a .github repository. These files (CONTRIBUTING.md, CODE_OF_CONDUCT.md, SECURITY.md, SUPPORT.md, issue templates, PR templates) are inherited by every repo in the organization that does not provide its own copy. Resolution is per-file: a repo can override one file while inheriting all others.
Check for the org-level .github repo early, since its files set the baseline that subsequent per-repo checks may override:
$ gh api repos/<org>/.github/contents/ --jq '.[].name'If the repo belongs to an organization (extract <org> from <owner/repo>), fetch and read every community health file found. Common files: CONTRIBUTING.md, CODE_OF_CONDUCT.md, SECURITY.md, SUPPORT.md, FUNDING.yml. Some org repos also contain a readme with links to external contribution guides: follow those links.
If the org has no .github repo or the request returns 404, skip this step. If the repo owner is a user account rather than an organization, skip this step.
When the repo-level checks in subsequent steps find a file that also exists at the org level, the repo-level file takes precedence. When no repo-level file exists, the org-level file is authoritative.
GitHub recognizes contribution guidelines in the repo root, .github/, and docs/, but owners do not always follow GitHub's conventions. File names vary in casing, extension, and placement. Do not assume any single path: check all plausible variations.
Step 1: use the GitHub community endpoint (returns the canonical contributing file regardless of location or casing):
$ gh api repos/<owner/repo>/community/profile --jq '.files.contributing'If this returns a file, fetch its html_url or url and read it.
Step 2: list the directories where contribution guidelines commonly live. For each directory, list its contents and scan for any file whose name matches contributing (case-insensitive) with any extension:
$ gh api repos/<owner/repo>/contents/ --jq '.[].name'
$ gh api repos/<owner/repo>/contents/.github --jq '.[].name'
$ gh api repos/<owner/repo>/contents/docs --jq '.[].name'
$ gh api repos/<owner/repo>/contents/doc --jq '.[].name'Look for files matching these patterns (case-insensitive): contributing.md, CONTRIBUTING.md, Contributing.md, CONTRIBUTING.markdown, CONTRIBUTING.rst, CONTRIBUTING.txt, CONTRIBUTING, contributing.adoc, CONTRIBUTING.adoc, or any other variation. Owners may use .rst, .txt, .adoc, .markdown, no extension, or non-standard casing. Fetch and read every match.
Step 3: check the readme for inline contribution guidance or links to external docs:
$ gh api repos/<owner/repo>/readme --jq '.download_url'Fetch the readme and scan for headings like "Contributing", "How to contribute", "Bug reports", "Filing issues", "Reporting bugs", "Development", or links to external contribution guides (wikis, documentation sites, readthedocs pages). If a link points to an external URL, fetch and read it.
Step 4: check the wiki. Some projects put contribution guidelines in their GitHub wiki:
$ gh api repos/<owner/repo> --jq '.has_wiki'If the wiki is enabled, note this for the user: the wiki may contain additional contribution norms that cannot be fetched via the API. Suggest the user check https://github.com/<owner/repo>/wiki for pages like "Contributing", "How to file a bug", etc.
Check for a code of conduct (it sometimes contains issue-filing etiquette):
$ gh api repos/<owner/repo>/contents/CODE_OF_CONDUCT.md --jq '.download_url'
$ gh api repos/<owner/repo>/contents/.github/CODE_OF_CONDUCT.md --jq '.download_url'
$ gh api repos/<owner/repo>/community/code_of_conduct --jq '.body'List all issue templates. Repos may use classic markdown templates, YAML issue forms, or both:
$ gh api repos/<owner/repo>/contents/.github/ISSUE_TEMPLATE --jq '.[].name'Fetch every template and form found. Identify which one is the correct match for a bug report by examining filenames and content. Common patterns:
bug_report.md / bug_report.yml / bug-report.yml: bug reports.feature_request.md / feature_request.yml: feature requests (skip).security.md / SECURITY.md: security disclosures (use only if the bug is a security issue).config.yml: template chooser config that may redirect users to discussions or external links.If the repo uses YAML issue forms (.yml files with type: input, type: textarea, etc.), the report must fill in each required field using the exact field labels as section headers, preserving the order from the form. Optional fields should be included if relevant evidence exists.
If the repo uses markdown templates (.md files with HTML comments like <!-- description -->), follow the template structure and replace placeholders.
If no templates exist, use the default structure from step 5.
Also check the template chooser config for redirection:
$ gh api repos/<owner/repo>/contents/.github/ISSUE_TEMPLATE/config.yml --jq '.content' | base64 -dThis file may disable blank issues (blank_issues_enabled: false) or add links that redirect users to discussions, forums, or other channels. Respect these preferences.
If the bug has security implications, check for a security policy first:
$ gh api repos/<owner/repo>/contents/SECURITY.md --jq '.download_url'
$ gh api repos/<owner/repo>/contents/.github/SECURITY.md --jq '.download_url'If a security policy exists and the bug is a vulnerability, warn the user that it should be reported through the security channel (often a private advisory or email), not a public issue. Stop and report this to the user.
Some maintainers require opening a discussion before filing an issue. Check for signals:
$ gh api repos/<owner/repo> --jq '.has_discussions'If discussions are enabled, search for patterns in the contribution guidelines that say things like "open a discussion first", "please ask in discussions before filing", "use discussions for questions and bug reports". Also check if the template chooser config redirects to discussions.
If the maintainers prefer discussions first, warn the user and suggest opening a discussion instead. Write the report in a tone appropriate for a discussion (same factual content, but framed as "I encountered this, is this a known issue?" rather than a direct bug report).
While reading contribution guidelines, note any rules about:
Check whether the bug is already reported:
$ gh search issues --repo <owner/repo> "<keywords>" --json title,url,state
$ gh issue list --repo <owner/repo> --state all --json title,url,stateSearch with multiple keyword variations (error messages, function names, symptoms). Check both open and closed issues: the bug may have been reported and closed as "won't fix", or fixed in a version the user hasn't upgraded to.
If a matching open issue exists, report it to the user and stop. If a matching closed issue exists, mention it in the report with a link and explain why this is a new occurrence (different version, different context, regression).
A matching issue closed for lack of a reproducer is not a dead end: cite it, because that closure is part of the record, and supply what it lacked.
Collect the actual error output, environment details, and reproduction steps from the current conversation context, CI logs, or local files. Always include:
Maintainers can diagnose faster when they can see the original context themselves. Whenever the triggering context is publicly accessible, include deep links in the report:
gh run view <run-id> --json url --jq '.url' to get the URL.https://github.com/<owner/repo>/blob/<sha>/path/to/file.py#L42-L55). Use a commit SHA, not a branch name, so the link stays stable.pyproject.toml section, tool config), link to it.https://github.com/owner/repo/pull/123/changes#diff-<hash>) or the commit, not just the PR landing page. The reader should see the relevant change immediately on click.Ask yourself: "Can the maintainer click a link and immediately see what I'm describing?" If yes, include the link. If the context is private, quote the relevant snippet inline instead.
The maintainer of the code is the authority on it. Hand over observations they can verify in one click, and leave the diagnosis to them:
git tag --contains {sha} | sort -V | head -1 names the first release that carried the commit.A …/actions/runs/{run}/job/{job}#step:{N}:{line} link follows non-obvious numbering, verified against live runs:
gh api repos/{owner}/{repo}/actions/jobs/{id}/logs --allow-escape-sequences. Without the flag, gh refuses the escape sequences and writes an empty file. The job's numeric ID is id in gh api repos/{owner}/{repo}/actions/runs/{run}/jobs, and databaseId in gh run view {run} --json jobs, which has no id field: reading .id there returns null.step:7.if:-guarded step shifts every anchor below it by one, and only on the runs where it was skipped. gh api repos/{owner}/{repo}/actions/jobs/{id} returns steps[].number and steps[].conclusion: line the non-skipped steps up against the log's ##[group]Run markers in order, then take the number off the step. Its name is also the cheapest check that an anchor landed where intended.##[group]Run … marker, which is line 1, and includes the echoed script plus the shell:/env: preamble before any output.^\S+Z ) from each raw line before counting or matching.Based on step 1d, pick the correct template:
Write a markdown file to <repo>-bug-report.md at the repository root (next to pyproject.toml). Placing it at the top level makes it obvious and hard to miss during review.
If using a template from step 4, replicate its structure exactly: same headings, same field order, same placeholder comments replaced with actual content. For YAML issue forms, use each field label as a markdown heading and fill in the content.
If no template exists, use this default structure:
# <Clear, specific title>
## Summary
One paragraph describing what fails and the impact.
## Steps to reproduce
Minimal, self-contained reproduction. Prefer a GitHub Actions workflow snippet if the bug is CI-specific.
## Expected behavior
What should happen.
## Actual behavior
What happens instead, with exact error output in code blocks.
## Environment
- Tool version
- OS / architecture
- Any relevant context (CI runner, Docker image, etc.)tool --version", include it. If they say "use the template", use it verbatim.The report will be pasted into a GitHub issue (or PR body). Write for GitHub's renderer, not for a generic markdown viewer:
#NNN shorthand for same-repo references. GitHub auto-links #NNN to issues/PRs in the same repository. Do not write [#123](https://github.com/owner/repo/issues/123) or [Issue #123](...) when a bare #123 works. Reserve full URLs for cross-repo references.@username for people, not indirect references. Write "Original example from @octocat" not "The maintainer's example". GitHub renders @-mentions as profile links and notifies the person, which is appropriate in a bug report where they are the relevant party.[text](url) when the URL IS the information. GitHub auto-links and previews bare URLs. A markdown link like [owner/repo#123](https://github.com/owner/repo/pull/123) adds nothing over the bare URL and is harder to audit. Use [text](url) only when the link text adds meaning the URL lacks (e.g., describing what the link shows)./changes#diff-...), not the PR landing page. When referencing a CI run, link to the specific failed step. The reader should see the evidence immediately on click, not have to navigate.blob/{full-sha}/{path}#L{a}-L{b}, alone on its line, into a rendered syntax-highlighted snippet, but only in the repository the link points at; a link to any other repository stays a bare URL. Quote a cross-repo excerpt in a fenced block and put the permalink beside it, or the reader gets a naked link where the evidence should be. Use the 40-character commit SHA that Copy permalink (y) emits, not a tag or a branch name.git show {sha}:{path}, or gh api 'repos/{owner}/{repo}/contents/{path}?ref={sha}' -H "Accept: application/vnd.github.raw"), grep it for the symbol, and take the range from that output.`mdformat`, `tabulate`. This distinguishes the tool identifier from surrounding prose and is consistent with how code identifiers are formatted.Before including any error output, tracebacks, or logs in the report, scrub them for readability and privacy:
/Users/kde/code/project/venv/lib/python3.12/site-packages/...) with short relative equivalents (site-packages/... or .venv/.../). The maintainer does not need the user's home directory or filesystem layout.... (N frames omitted) .... The diagnostic value is in the entry point and the crash site, not 40 identical recursion frames.<details><summary>Full log</summary> blocks for longer context the maintainer might need but should not have to scroll past.Clean up code blocks before including them in the report:
Use precise Pygments lexer IDs on fenced code blocks so GitHub renders them with proper syntax highlighting. Never use bare ``` when a specific lexer applies. Common IDs for bug reports:
| Content | Lexer ID | Notes |
|---|---|---|
| Python traceback | pytb | Full Traceback (most recent call last): output. |
| Python console session | pycon | >>> prompts with output. |
| Shell session (Unix) | shell-session | $ prompts with output. Prefer over bash when showing command + output together. |
| Shell session (PowerShell) | pwsh-session | PS> prompts with output. |
| PowerShell script | pwsh | Pure PowerShell code without prompts. |
| Plain shell commands | bash / zsh / fish | Pure commands without output. |
| JSON output | json | API responses, config dumps. |
| YAML config | yaml | Workflow snippets, config files. |
| TOML config | toml | pyproject.toml sections. |
| Rust panic / backtrace | rust | thread 'main' panicked at... output. |
| Go panic | go | goroutine 1 [running]: output. |
| JavaScript error | js | Node.js stack traces. |
| Plain text / logs | text | When no lexer fits. Still better than bare ```. |
Match the lexer to the content, not the project language. A Python project's bug report might include yaml for a workflow snippet, shell-session for a CLI invocation, and pytb for the traceback, all in the same report.
© kdeldycke, BSD-2-Clause. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in dotfiles/.agents/skills/file-bug-report of kdeldycke/dotfiles.
Open the folder on GitHubat commit 7947d0f
File Bug Report 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.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| File Bug Report this skillkdeldycke/dotfiles | 173 | — | ~6.3k | Automated safety check: Notes | BSD-2-Clause | |
| Weavebench Cua ReproduceAMAP-ML/LongHorizon-Harness | 1.7k | — | ~1.6k | Automated safety check: Pass | MIT | |
| Evidence-Driven Testingmichaelshimeles/skills | 1.3k | 1 repos | ~3.9k | Automated safety check: Pass | None | |
| Create GitHub IssueNVIDIA/OpenShell | 16k | — | ~1.7k | Automated safety check: Pass | Apache-2.0 | |
| Triage IssuesClickHouse/clickhouse-java | 1.6k | — | ~904 | Automated safety check: Pass | Apache-2.0 | |
| Gentle AI Issue CreationGentleman-Programming/gentle-shell | 1.2k | — | ~2.5k | Automated safety check: Pass | Apache-2.0 |
AMAP-ML/LongHorizon-Harness
Reproduce CUA-Harness experiments on WeaveBench from a GitHub checkout.
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.
NVIDIA/OpenShell
Create GitHub issues using the gh CLI. An agent skill from NVIDIA/OpenShell.
ClickHouse/clickhouse-java
Analyzes a single GitHub issue at a time. An agent skill from ClickHouse/clickhouse-java.
Gentleman-Programming/gentle-shell
Create and triage GitHub issues from repository evidence. An agent skill from Gentleman-Programming/gentle-shell.
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…
kdeldycke/dotfiles
Audit and tune the configuration of coding agents across Claude Code and pi - settings files (settings.json, settings.local.json), permission rules, instruction files (CLAUDE.md, AGENTS.md), skill…
kdeldycke/dotfiles
Analyze a GitHub repository's issues and PRs to find unaddressed feature requests, dismissed ideas, maintenance signals, and opportunities relevant to the current project.
kdeldycke/dotfiles
Create project logo and banner SVGs, then export them to light and dark PNG variants.
kdeldycke/dotfiles
Fill a web form using data extracted from local documents (PDFs, images, spreadsheets).
kdeldycke/dotfiles
Rename documents and files (PDFs, images, screenshots, etc.) by reading their content to extract the effective/publication date, then renaming them with a "YYYY-MM-DD - Clear descriptive title.ext"…
kdeldycke/dotfiles
Choose what a repository's CI test matrix covers. An agent skill from kdeldycke/dotfiles.
Works with
Categories
Write a bug report for an upstream project. An agent skill from kdeldycke/dotfiles. File Bug Report is an agent skill from kdeldycke/dotfiles. Write a bug report for an upstream project.
File Bug Report fits situations like: tasks that involve QA and bug reports.
Run `npx skills add kdeldycke/dotfiles --skill file-bug-report -a claude-code`. Or copy the skill folder (dotfiles/.agents/skills/file-bug-report in kdeldycke/dotfiles) into .claude/skills/file-bug-report in your project. Claude Code loads it when a task matches its description.
Run `npx skills add kdeldycke/dotfiles --skill file-bug-report -a codex`. Or copy the skill folder (dotfiles/.agents/skills/file-bug-report in kdeldycke/dotfiles) into .agents/skills/file-bug-report in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add kdeldycke/dotfiles --skill file-bug-report -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/file-bug-report, .gemini/skills/file-bug-report, .github/skills/file-bug-report and .opencode/skills/file-bug-report in your project.
Going by SKILL.md and its folder, File Bug Report needs the command-line tools its instructions call (gh and git). Its frontmatter pre-approves these tools: Bash, Read, Grep, Glob, Write, WebFetch, WebSearch, Agent. Compatibility (from SKILL.md): Designed for Claude Code. Recommended model: Opus..
SKILL.md names 2 domains. In commands or code: github.com; the agent is likely to contact it when it follows the instructions. As links in the text: docs.github.com. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found notes only (pre-approves every shell command (allowed-tools: bash)), nothing it rates as a warning. It is not a guarantee. Review the folder before installing.
File Bug Report is published under the BSD-2-Clause licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 6.3k tokens (SKILL.md is roughly 25k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with File Bug Report: Weavebench Cua Reproduce (AMAP-ML/LongHorizon-Harness, 1.7k stars), Evidence-Driven Testing (michaelshimeles/skills, 1.3k stars), Create GitHub Issue (NVIDIA/OpenShell, 16k 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.
kdeldycke (a GitHub user) maintains it in kdeldycke/dotfiles, which has 173 GitHub stars. The repository holds 25 skills in this directory. The repository was last updated on October 4, 2026.
Source: kdeldycke/dotfiles on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.