Fix CI
gronxb/hot-updater
Run a local pnpm monorepo CI loop, fix failures, and stop only when the full sequence is green.
Find and fix a bug in the octane monorepo. An agent skill from octanejs/octane.
$ npx skills add octanejs/octane --skill bug-hunter -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install octanejs/octane bug-hunter --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/octanejs/octane.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/bug-hunter .claude/skills/bug-hunter && 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 "bug-hunter" agent skill from https://github.com/octanejs/octane/tree/main/.agents/skills/bug-hunter into .claude/skills/bug-hunter/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "bug-hunter", 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/octanejs/octane/tree/main/.agents/skills/bug-hunterType 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 octanejs/octane --skill bug-hunter -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install octanejs/octane bug-hunter --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/octanejs/octane.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.agents/skills/bug-hunter .agents/skills/bug-hunter && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "bug-hunter" agent skill from https://github.com/octanejs/octane/tree/main/.agents/skills/bug-hunter into .agents/skills/bug-hunter/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "bug-hunter", 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 octanejs/octane --skill bug-hunter -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install octanejs/octane bug-hunter --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/octanejs/octane.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.agents/skills/bug-hunter .cursor/skills/bug-hunter && 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 "bug-hunter" agent skill from https://github.com/octanejs/octane/tree/main/.agents/skills/bug-hunter into .cursor/skills/bug-hunter/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "bug-hunter", 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/octanejs/octane.git --path .agents/skills/bug-hunter--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 octanejs/octane --skill bug-hunter -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install octanejs/octane bug-hunter --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/octanejs/octane.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.agents/skills/bug-hunter .gemini/skills/bug-hunter && 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 "bug-hunter" agent skill from https://github.com/octanejs/octane/tree/main/.agents/skills/bug-hunter into .gemini/skills/bug-hunter/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "bug-hunter", 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 octanejs/octane bug-hunterInstalls 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 octanejs/octane --skill bug-hunter -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/octanejs/octane.git skills-src && mkdir -p .github/skills && cp -r skills-src/.agents/skills/bug-hunter .github/skills/bug-hunter && 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 "bug-hunter" agent skill from https://github.com/octanejs/octane/tree/main/.agents/skills/bug-hunter into .github/skills/bug-hunter/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "bug-hunter", 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 octanejs/octane --skill bug-hunter -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install octanejs/octane bug-hunter --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/octanejs/octane.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.agents/skills/bug-hunter .opencode/skills/bug-hunter && 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 "bug-hunter" agent skill from https://github.com/octanejs/octane/tree/main/.agents/skills/bug-hunter into .opencode/skills/bug-hunter/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "bug-hunter", 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.
bug-hunterFind and fix a bug in the octane monorepo. An agent skill from octanejs/octane.
Bug Hunter is an agent skill from octanejs/octane. Find and fix a bug in the octane monorepo. Use when given a failing test, a regression, or a report that behavior differs from expectation, including deciding whether a React mismatch is an intentional divergence.
Its SKILL.md is about 710 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 Development, covering Failing and flaky tests and Monorepo tooling. It works with React. The repository describes itself as: React’s programming model, compiled. The successor to Inferno. The licence is MIT.
7 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 961638e. It shows what the files ask for, not the result of running them.
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.
Shell commands in SKILL.md call:
pnpmFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use pnpm, which can reach the network depending on how they are called.
From 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.
Bug Hunter loads about 707 tokens when it runs. Until then it costs about 56 tokens; SKILL.md has 298 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 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.
The full file from octanejs/octane at commit 961638e, republished under its MIT licence (© octanejs). 298 words, ~707 tokens.
.claude/skills/bug-hunter/SKILL.md (or your agent's skills folder).Use this to find, reproduce, minimize, and fix a suspected Octane bug.
AGENTS.mddocs/differences-from-react.md before assuming React mismatch is a bugState the suspected behavior
Reproduce before fixing
packages/octane/tests/_fixtures/*.tsrx plus a focused *.test.ts.tests/ harness.Minimize
.tsrx fixtures tiny.Localize
packages/octane/src/runtime.ts comments and closest tests.packages/octane/src/compiler/compile.js and emitted output if needed.runtime.server.ts, server/index.ts, hydration tests.Patch carefully
Validate
packages/octane/tests or pnpm test depending on scope.pnpm typecheck when TS/API surfaces changed.Report
onChange, StrictMode double invoke, and class components are not bugs by default. Controlled value/checked is supported, but text editing uses native onInput; OCTANE_NATIVE_TEXT_ONCHANGE warns about likely React-style host wiring without changing native behavior. Deliberate commit-on-blur uses suppressNativeChangeWarning.innerHTML cannot catch render counts, effect timing, refs, focus, or node move sets.© octanejs, MIT. 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 .agents/skills/bug-hunter of octanejs/octane.
Open the folder on GitHubat commit 961638e
Bug Hunter 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 |
|---|---|---|---|---|---|---|
| Bug Hunter this skilloctanejs/octane | 1.5k | — | ~707 | Automated safety check: Pass | MIT | |
| Fix CIgronxb/hot-updater | 1.8k | — | ~572 | Automated safety check: Pass | Custom licence | |
| Electron Multi-Process ArchitectureiOfficeAI/AionUi | 33k | 1 repos | ~1.8k | Automated safety check: Pass | Apache-2.0 | |
| Nullable New Paramsremotion-dev/remotion | 63k | — | ~1k | Automated safety check: Pass | Custom licence | |
| Pnpm Engineteambit/bit | 18k | — | ~1.9k | Automated safety check: Pass | Custom licence | |
| Test Guidelinesgetsentry/sentry-dart | 873 | — | ~3.1k | Automated safety check: Pass | MIT |
gronxb/hot-updater
Run a local pnpm monorepo CI loop, fix failures, and stop only when the full sequence is green.
iOfficeAI/AionUi
Tells the agent where new code belongs in an Electron multi-process project and which APIs each process may use, with rules for new bridges, services, agents and workers.
remotion-dev/remotion
Fix newly added optional parameters, optional React props, and optional type/interface members in Remotion monorepo diffs by converting internal APIs to required nullable values and updating call…
teambit/bit
Work on the pnpm Rust engine (@pnpm/napi, the pacquet crates) that bit install runs through.
getsentry/sentry-dart
Enforce Sentry Dart/Flutter SDK test conventions for naming, structure, and fixtures.
Eynzof/Hermes-CN-Desktop
A skill your agent uses when orienting within the Hermes Agent CN Desktop codebase, locating source files, understanding the Tauri+React architecture, finding Rust commands or frontend modules, or…
octanejs/octane
Audit or defend Octane performance. An agent skill from octanejs/octane.
octanejs/octane
Audit one, several, or all existing Octane bindings; implement selected maintenance findings or remove redundant copied files with evidence matched to source ownership.
octanejs/octane
Keep a change small and in the existing idiom - size the plan and weigh smaller alternatives before writing it, reuse the mechanism that already owns the behavior instead of adding a parallel one…
octanejs/octane
Work a GitHub issue in the octane repo. An agent skill from octanejs/octane.
octanejs/octane
Perform a complete @tanstack/react-table v8-to-v9 migration: hook and feature architecture, row-model slots, React state and subscriptions, rendering, composable tables, type helpers, and every…
octanejs/octane
Implement and verify new React-library ports or copied/rewritten React surfaces in Octane bindings from npm names or npm/GitHub links/lists.
Works with
Categories
Find and fix a bug in the octane monorepo. An agent skill from octanejs/octane. Bug Hunter is an agent skill from octanejs/octane. Find and fix a bug in the octane monorepo.
Bug Hunter fits situations like: given a failing test; A report that behavior differs from expectation; including deciding whether a React mismatch is an intentional divergence.
Run `npx skills add octanejs/octane --skill bug-hunter -a claude-code`. Or copy the skill folder (.agents/skills/bug-hunter in octanejs/octane) into .claude/skills/bug-hunter in your project. Claude Code loads it when a task matches its description.
Run `npx skills add octanejs/octane --skill bug-hunter -a codex`. Or copy the skill folder (.agents/skills/bug-hunter in octanejs/octane) into .agents/skills/bug-hunter 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 octanejs/octane --skill bug-hunter -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/bug-hunter, .gemini/skills/bug-hunter, .github/skills/bug-hunter and .opencode/skills/bug-hunter in your project.
Going by SKILL.md and its folder, Bug Hunter needs the command-line tools its instructions call (pnpm).
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
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.
Bug Hunter is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 707 tokens (SKILL.md is roughly 2.8k 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 Bug Hunter: Fix CI (gronxb/hot-updater, 1.8k stars), Electron Multi-Process Architecture (iOfficeAI/AionUi, 33k stars), Nullable New Params (remotion-dev/remotion, 63k stars) and Pnpm Engine (teambit/bit, 18k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
octanejs (a GitHub organization) maintains it in octanejs/octane, which has 1,452 GitHub stars. The repository holds 19 skills in this directory. The repository was last updated on October 9, 2026.
Source: octanejs/octane on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.