External Contributor Issues
axelixlabs/axelix
Pick open GitHub issues in the Axelix monorepo that are suitable for unpaid volunteer contributors working in their spare time.
Investigate a GitHub issue end to end — reproduce the reporter's repo or code snippet in an isolated sandbox outside the monorepo, trace the root cause in the source, and draft a reply back to the…
$ npx skills add analogjs/analog --skill investigate-issue -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install analogjs/analog investigate-issue --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/analogjs/analog.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/investigate-issue .claude/skills/investigate-issue && 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 "investigate-issue" agent skill from https://github.com/analogjs/analog/tree/beta/.agents/skills/investigate-issue into .claude/skills/investigate-issue/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "investigate-issue", 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/analogjs/analog/tree/beta/.agents/skills/investigate-issueType 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 analogjs/analog --skill investigate-issue -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install analogjs/analog investigate-issue --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/analogjs/analog.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.agents/skills/investigate-issue .agents/skills/investigate-issue && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "investigate-issue" agent skill from https://github.com/analogjs/analog/tree/beta/.agents/skills/investigate-issue into .agents/skills/investigate-issue/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "investigate-issue", 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 analogjs/analog --skill investigate-issue -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install analogjs/analog investigate-issue --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/analogjs/analog.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.agents/skills/investigate-issue .cursor/skills/investigate-issue && 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 "investigate-issue" agent skill from https://github.com/analogjs/analog/tree/beta/.agents/skills/investigate-issue into .cursor/skills/investigate-issue/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "investigate-issue", 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/analogjs/analog.git --path .agents/skills/investigate-issue--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 analogjs/analog --skill investigate-issue -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install analogjs/analog investigate-issue --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/analogjs/analog.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.agents/skills/investigate-issue .gemini/skills/investigate-issue && 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 "investigate-issue" agent skill from https://github.com/analogjs/analog/tree/beta/.agents/skills/investigate-issue into .gemini/skills/investigate-issue/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "investigate-issue", 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 analogjs/analog investigate-issueInstalls 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 analogjs/analog --skill investigate-issue -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/analogjs/analog.git skills-src && mkdir -p .github/skills && cp -r skills-src/.agents/skills/investigate-issue .github/skills/investigate-issue && 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 "investigate-issue" agent skill from https://github.com/analogjs/analog/tree/beta/.agents/skills/investigate-issue into .github/skills/investigate-issue/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "investigate-issue", 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 analogjs/analog --skill investigate-issue -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install analogjs/analog investigate-issue --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/analogjs/analog.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.agents/skills/investigate-issue .opencode/skills/investigate-issue && 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 "investigate-issue" agent skill from https://github.com/analogjs/analog/tree/beta/.agents/skills/investigate-issue into .opencode/skills/investigate-issue/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "investigate-issue", 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.
investigate-issueInvestigate a GitHub issue end to end — reproduce the reporter's repo or code snippet in an isolated sandbox outside the monorepo, trace the root cause in the source, and draft a reply back to the…
Investigate Issue is an agent skill from analogjs/analog. Investigate a GitHub issue end to end — reproduce the reporter's repo or code snippet in an isolated sandbox outside the monorepo, trace the root cause in the source, and draft a reply back to the reporter for the maintainer to confirm before posting. Use when the user says "investigate issue <n", "look into issue <n", "can you reproduce this", or wants a triage answer rather than a fix.
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 Development, covering Monorepo tooling and Root cause analysis. It works with GitHub, Vite, Angular and Git. The repository describes itself as: The fullstack meta-framework for Angular. Powered by Vite and Nitro. The licence is MIT.
7 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit d784197. 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:
ghnpmgitpnpmnxFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use gh, npm, git and 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.
Investigate Issue loads about 2k tokens when it runs. Until then it costs about 103 tokens; SKILL.md has 1,153 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 analogjs/analog at commit d784197, republished under its MIT licence (© analogjs). 1,153 words, ~1,951 tokens.
.claude/skills/investigate-issue/SKILL.md (or your agent's skills folder).Turn a reported issue into a verified verdict: does it reproduce, why, and what should we tell the reporter? This skill owns reproduction, root-cause analysis, and drafting the response. It does not fix the bug (fix-issue) and it does not post anything to GitHub without explicit approval.
Take the issue number/URL from the user. If none is given, ask for it.
gh issue view <n> --json title,body,state,labels,comments,author,createdAt. Plain gh issue view <n> may fail on this repo with a Projects-classic GraphQL error — use the --json form. gh api repos/analogjs/analog/issues/<n> also works.gh issue list --search "<keywords>" --state all and git log --oneline --grep "<keywords>". An issue that a recent commit already fixed on beta is the single most common outcome — check that early.Never install or run a reporter's project inside this monorepo. pnpm-workspace.yaml will absorb it, its dependencies will resolve to workspace packages, and whatever you observe will be an artifact of your setup rather than their bug. Work in a scratch directory outside the repo (the session scratchpad, or mktemp -d).
By what the reporter gave you:
git clone --depth 1 <url> <sandbox>/repro, then install with the lockfile they committed (pnpm i --frozen-lockfile, npm ci, …). Their lockfile is evidence; replacing it changes the experiment.npm create analog@latest in the sandbox (template-minimal for a bare case, template-latest for a full app), then transplant the reporter's files.packages/<pkg>/src/**/*.spec.ts) is a faster and more durable reproduction than an app — prefer it when it can express the bug.Pin the reported versions first. Reproducing against the versions they named is the experiment; anything else is a different one.
dev, build, test, storybook, whatever they reported — and capture the real output, not a paraphrase..node-version, Vite major, jit vs AOT, dev vs build vs SSR — and say which variable flipped it. A bug that only appears under one of these is a scoping fact the reporter needs.file:line. A verdict without a line number is a hypothesis.apps/docs-analog actually covers it; if it doesn't, that gap is the real finding.beta too, not just the reported version. If it's already fixed, identify the commit that fixed it — that's the whole answer.When the diagnosis implies a specific fix and you want confidence before recommending it:
node_modules (that's its outputPath): nx build <package>.npm pack node_modules/@analogjs/<package> → install the resulting .tgz in the sandbox project.This step is optional — skip it when the root cause is unambiguous from reading the source, and say you skipped it.
Write the reply as a draft for the maintainer to review. Do not run gh issue comment, add labels, close, or reopen anything until the user explicitly approves.
Keep it short and concrete, in the maintainer's voice — direct, no filler thanks-for-the-report padding:
file:line evidence.beta (name the commit).Present the draft inline for approval. On approval, post with gh issue comment <n> --body-file <path>. If the reporter needs to supply something, say so once and clearly rather than hedging.
fix-issue — it owns branching and implementation. Don't start editing packages/ from this skill.© analogjs, 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/investigate-issue of analogjs/analog.
Open the folder on GitHubat commit d784197
Investigate Issue 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 |
|---|---|---|---|---|---|---|
| Investigate Issue this skillanalogjs/analog | 3.2k | — | ~2k | Automated safety check: Pass | MIT | |
| External Contributor Issuesaxelixlabs/axelix | 148 | — | ~2.2k | Automated safety check: Pass | LGPL-3.0 | |
| Subtree Publishcat-xierluo/legal-skills | 717 | — | ~1.8k | Automated safety check: Notes | MIT | |
| Angular ToolingKilo-Org/kilo-marketplace | 190 | — | ~1.7k | Automated safety check: Pass | MIT | |
| Reprovaadin/web-components | 582 | — | ~1.3k | Automated safety check: Pass | None | |
| Reprovaadin/flow-components | 129 | — | ~1.3k | Automated safety check: Pass | None |
axelixlabs/axelix
Pick open GitHub issues in the Axelix monorepo that are suitable for unpaid volunteer contributors working in their spare time.
cat-xierluo/legal-skills
将 monorepo 中的子目录通过 git subtree 推送到独立 GitHub 仓库。支持注册清单、变更自动检测、增量推送。本技能应在用户提交涉及已注册子项目的变更后,或手动请求推送到独立仓库时使用。不要用于初次创建 monorepo 或管理 git submodule。
Kilo-Org/kilo-marketplace
Use Angular CLI and development tools effectively in Angular v20+ projects.
vaadin/web-components
Reproduce a Vaadin web component bug from a GitHub issue in vaadin/web-components.
vaadin/flow-components
Reproduce a Vaadin Flow component bug from a GitHub issue in vaadin/flow-components or a component-specific issue in vaadin/flow.
cursor/plugins
Digs into why code is shaped the way it is by checking git history, pull requests and connected tools in parallel, then reporting a cited read on the tradeoffs.
analogjs/analog
Conventions for working in an AnalogJS app (an Angular meta-framework powered by Vite) — file-based routing with .page.ts files, RouteMeta, server and API routes on Nitro/h3, page load functions and…
analogjs/analog
Commit the current work, push the current feature branch, and open a GitHub PR filled out from the repo's PR template.
analogjs/analog
End-to-end flow for resolving a GitHub issue — fetch and understand the issue, create a feature branch off beta, implement and verify the fix, then hand off to the open-pr skill.
analogjs/analog
Watch a PR's CI, diagnose every failing check, fix what's actually broken, resolve CodeRabbit's major findings, and keep iterating until the PR is green.
Categories
Investigate a GitHub issue end to end — reproduce the reporter's repo or code snippet in an isolated sandbox outside the monorepo, trace the root cause in the source, and draft a reply back to the…. Investigate Issue is an agent skill from analogjs/analog. Investigate a GitHub issue end to end — reproduce the reporter's repo or code snippet in an isolated sandbox outside the monorepo, trace the root cause in the source, and draft a reply back to the reporter for the maintainer to confirm before posting.
Investigate Issue fits situations like: the user says investigate issue <n; look into issue <n; can you reproduce this; wants a triage answer rather than a fix.
Run `npx skills add analogjs/analog --skill investigate-issue -a claude-code`. Or copy the skill folder (.agents/skills/investigate-issue in analogjs/analog) into .claude/skills/investigate-issue in your project. Claude Code loads it when a task matches its description.
Run `npx skills add analogjs/analog --skill investigate-issue -a codex`. Or copy the skill folder (.agents/skills/investigate-issue in analogjs/analog) into .agents/skills/investigate-issue 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 analogjs/analog --skill investigate-issue -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/investigate-issue, .gemini/skills/investigate-issue, .github/skills/investigate-issue and .opencode/skills/investigate-issue in your project.
Going by SKILL.md and its folder, Investigate Issue needs the command-line tools its instructions call (gh, npm, git, pnpm and nx).
SKILL.md contains no URLs. Its commands use gh, npm and git, which can reach the network depending on how they are called. 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.
Investigate Issue is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 2k tokens (SKILL.md is roughly 7.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 Investigate Issue: External Contributor Issues (axelixlabs/axelix, 148 stars), Subtree Publish (cat-xierluo/legal-skills, 717 stars), Angular Tooling (Kilo-Org/kilo-marketplace, 190 stars) and Repro (vaadin/web-components, 582 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
analogjs (a GitHub organization) maintains it in analogjs/analog, which has 3,189 GitHub stars. The repository holds 5 skills in this directory. The repository was last updated on October 8, 2026.
Source: analogjs/analog on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.