Investigate Issue
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…
Pick open GitHub issues in the Axelix monorepo that are suitable for unpaid volunteer contributors working in their spare time.
$ npx skills add axelixlabs/axelix --skill external-contributor-issues -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install axelixlabs/axelix external-contributor-issues --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/axelixlabs/axelix.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agent_skills/external-contributor-issues .claude/skills/external-contributor-issues && 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 "external-contributor-issues" agent skill from https://github.com/axelixlabs/axelix/tree/master/.agent_skills/external-contributor-issues into .claude/skills/external-contributor-issues/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "external-contributor-issues", 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/axelixlabs/axelix/tree/master/.agent_skills/external-contributor-issuesType 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 axelixlabs/axelix --skill external-contributor-issues -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install axelixlabs/axelix external-contributor-issues --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/axelixlabs/axelix.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.agent_skills/external-contributor-issues .agents/skills/external-contributor-issues && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "external-contributor-issues" agent skill from https://github.com/axelixlabs/axelix/tree/master/.agent_skills/external-contributor-issues into .agents/skills/external-contributor-issues/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "external-contributor-issues", 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 axelixlabs/axelix --skill external-contributor-issues -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install axelixlabs/axelix external-contributor-issues --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/axelixlabs/axelix.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.agent_skills/external-contributor-issues .cursor/skills/external-contributor-issues && 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 "external-contributor-issues" agent skill from https://github.com/axelixlabs/axelix/tree/master/.agent_skills/external-contributor-issues into .cursor/skills/external-contributor-issues/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "external-contributor-issues", 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/axelixlabs/axelix.git --path .agent_skills/external-contributor-issues--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 axelixlabs/axelix --skill external-contributor-issues -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install axelixlabs/axelix external-contributor-issues --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/axelixlabs/axelix.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.agent_skills/external-contributor-issues .gemini/skills/external-contributor-issues && 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 "external-contributor-issues" agent skill from https://github.com/axelixlabs/axelix/tree/master/.agent_skills/external-contributor-issues into .gemini/skills/external-contributor-issues/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "external-contributor-issues", 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 axelixlabs/axelix external-contributor-issuesInstalls 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 axelixlabs/axelix --skill external-contributor-issues -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/axelixlabs/axelix.git skills-src && mkdir -p .github/skills && cp -r skills-src/.agent_skills/external-contributor-issues .github/skills/external-contributor-issues && 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 "external-contributor-issues" agent skill from https://github.com/axelixlabs/axelix/tree/master/.agent_skills/external-contributor-issues into .github/skills/external-contributor-issues/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "external-contributor-issues", 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 axelixlabs/axelix --skill external-contributor-issues -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install axelixlabs/axelix external-contributor-issues --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/axelixlabs/axelix.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.agent_skills/external-contributor-issues .opencode/skills/external-contributor-issues && 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 "external-contributor-issues" agent skill from https://github.com/axelixlabs/axelix/tree/master/.agent_skills/external-contributor-issues into .opencode/skills/external-contributor-issues/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "external-contributor-issues", 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.
external-contributor-issuesPick open GitHub issues in the Axelix monorepo that are suitable for unpaid volunteer contributors working in their spare time.
External Contributor Issues is an agent skill from axelixlabs/axelix. Pick open GitHub issues in the Axelix monorepo that are suitable for unpaid volunteer contributors working in their spare time. Use this skill when the user asks for “good issues for external contributors,” “interesting tickets for newcomers,” “what can volunteers pick up,” “community-friendly issues,” or wants a shortlist ranked by fit for someone with limited product context who will not commit to deadlines. Also use when comparing issues for “nice to have” vs release-critical work, or when the goal is to avoid…
Its SKILL.md is about 2.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 Refactoring and Monorepo tooling. It works with GitHub, Git and Spring Boot. The repository describes itself as: The source code of Axelix - a Delta Force for your Spring Boot ecosystem. The licence is LGPL-3.0.
5 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit c0f35c5. 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:
ghgitFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use gh and git, 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.
External Contributor Issues loads about 2.2k tokens when it runs. Until then it costs about 168 tokens; SKILL.md has 1,050 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 axelixlabs/axelix at commit c0f35c5, republished under its LGPL-3.0 licence (© axelixlabs). 1,050 words, ~2,161 tokens.
.claude/skills/external-contributor-issues/SKILL.md (or your agent's skills folder).Help maintainers shortlist open GitHub issues that are a good fit for external contributors: people donating spare time, with limited insider context, who want work that feels worth doing—not unpaid project maintenance.
This skill does not replace code review or maintainer judgment. It produces a reasoned candidate list; a human should still confirm scheduling, design direction, and “are we OK if this never ships.”
Treat every candidate issue as if the assignee is:
When scoring or ranking issues, apply these gates. If an issue fails a gate hard, it usually should not be recommended for volunteers (or needs rewriting first).
Prefer issues where:
front-end/, master/, one sbs/ module, docs/), or a small number of files with obvious entry points.Be cautious when:
Verdict: Favor issues you can summarize as: “If you read these paths and the issue, you mostly understand the task.”
Prefer issues that are clearly optional quality, polish, developer experience, small user-visible improvements, or isolated enhancements where slipping or abandoning the work does not block the core team.
Deprioritize for volunteers when:
Verdict: Favor “we’d love this” over “we need this by Tuesday.” When unsure, ask the maintainer or mark the issue as conditional in your report.
Strong fits often look like:
Poor fits for unprompted volunteer routing:
Verdict: If the issue title sounds like homework, do not push it to volunteers without maintainer consent and a reframed description.
Use labels and titles as weak signals—always reconcile with the issue body and quick code search when possible.
| Signal | Typical meaning for volunteers |
|---|---|
good first issue, help wanted | Promising; still apply Gates A–C. |
tech-debt, chore, refactor | Usually Gate C fail unless narrowly scoped and motivating. |
blocked, needs-design, question | Usually wait until unblocked/clarified. |
| Milestone with near due date | Gate B risk — verify with maintainers. |
| Long threads, many stakeholders | Context cost high — Gate A risk. |
Follow the same convention as other Axelix workspace skills:
git remote get-url originParse owner/repo from the URL. If unavailable, ask the user. In this monorepo, expect axelixlabs/axelix.
Prefer GitHub CLI when authenticated:
gh api "repos/OWNER/REPO/issues?state=open&per_page=100" --paginate \
--jq 'map(select(.pull_request == null))'Respect rate limits; paginate. If the user gives filters (label, “updated since”, search query), apply them.
Capture at minimum: number, title, body (or summary), labels, assignees, milestone, html_url, created_at, updated_at.
For each candidate (or for a user-supplied batch):
When the issue mentions concrete paths or features:
backlog-refiner skill for triage instead of recommending it blindly.For each recommended issue (cap at the N the user asked for, default 5–10):
| Rank | Issue | Why it fits A/B/C | Risks / questions | Suggested first step for contributor |
|---|
Link every issue (html_url). Keep “why” to 2–4 sentences total per row.
Brief bullets for issues that look volunteer-suitable by labels but fail the rubric—helps avoid arguments by showing the reasoning.
GET /repos/{owner}/{repo}/issues?state=open&per_page=100 (filter out PRs)GET /repos/{owner}/{repo}/issues/{issue_number}Prefer gh api when available.
© axelixlabs, LGPL-3.0. 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 .agent_skills/external-contributor-issues of axelixlabs/axelix.
Open the folder on GitHubat commit c0f35c5
External Contributor Issues 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 |
|---|---|---|---|---|---|---|
| External Contributor Issues this skillaxelixlabs/axelix | 148 | — | ~2.2k | Automated safety check: Pass | LGPL-3.0 | |
| Investigate Issueanalogjs/analog | 3.2k | — | ~2k | Automated safety check: Pass | MIT | |
| Apply Renovate PRssivaprasadreddy/sivalabs-agent-skills | 188 | — | ~3k | Automated safety check: Pass | MIT | |
| Subtree Publishcat-xierluo/legal-skills | 717 | — | ~1.8k | Automated safety check: Notes | MIT | |
| Contributor-First PR MergeHKUDS/OpenHarness | 16k | 1 repos | ~847 | Automated safety check: Pass | MIT | |
| Migrate Internal Package into GhostTryGhost/Ghost | 56k | — | ~3.8k | Automated safety check: Pass | MIT |
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…
sivaprasadreddy/sivalabs-agent-skills
Apply the changes from all open Renovate bot pull requests of a GitHub repository into the local working tree.
cat-xierluo/legal-skills
将 monorepo 中的子目录通过 git subtree 推送到独立 GitHub 仓库。支持注册清单、变更自动检测、增量推送。本技能应在用户提交涉及已注册子项目的变更后,或手动请求推送到独立仓库时使用。不要用于初次创建 monorepo 或管理 git submodule。
HKUDS/OpenHarness
Merges external GitHub pull requests while keeping the original author credited, and fixes conflicts after the merge instead of rewriting the contribution.
TryGhost/Ghost
Moves a package from another TryGhost repository into Ghost as an internal workspace package while keeping its Git history, with checkpoints for the steps that need an administrator.
cline/cline
Opens a GitHub pull request from your current branch with the gh CLI, after reviewing the commits and diff and gathering the details the PR needs.
axelixlabs/axelix
Review configuration property changes in the Axelix project for breaking changes and migration-policy compliance.
axelixlabs/axelix
Refine and triage GitHub backlog by finding open issues that are stale, obsolete, or resolved by another path.
axelixlabs/axelix
Prepare an Axelix minor lockstep release — the pre-release housekeeping changes, a hand-editable release-notes draft, and the post-release bump to the next -SNAPSHOT.
axelixlabs/axelix
Create batched Dependabot-style pull requests for GitHub security findings in axelixlabs/axelix, grouped by dependency surface such as master/front-end, master/build.gradle.kts, or starter Gradle…
axelixlabs/axelix
Reviews changes in sbs/starter-domain for technology-agnostic domain logic, forbidden production dependencies, and Java 11+ compatibility.
axelixlabs/axelix
Reviews test code in GitHub pull requests for isolation, public-API contract coverage, AAA structure, and correct exception assertions.
Works with
Categories
Pick open GitHub issues in the Axelix monorepo that are suitable for unpaid volunteer contributors working in their spare time. External Contributor Issues is an agent skill from axelixlabs/axelix. Pick open GitHub issues in the Axelix monorepo that are suitable for unpaid volunteer contributors working in their spare time.
External Contributor Issues fits situations like: the user asks for good issues for external contributors; interesting tickets for newcomers; what can volunteers pick up; community-friendly issues.
Run `npx skills add axelixlabs/axelix --skill external-contributor-issues -a claude-code`. Or copy the skill folder (.agent_skills/external-contributor-issues in axelixlabs/axelix) into .claude/skills/external-contributor-issues in your project. Claude Code loads it when a task matches its description.
Run `npx skills add axelixlabs/axelix --skill external-contributor-issues -a codex`. Or copy the skill folder (.agent_skills/external-contributor-issues in axelixlabs/axelix) into .agents/skills/external-contributor-issues 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 axelixlabs/axelix --skill external-contributor-issues -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/external-contributor-issues, .gemini/skills/external-contributor-issues, .github/skills/external-contributor-issues and .opencode/skills/external-contributor-issues in your project.
Going by SKILL.md and its folder, External Contributor Issues needs the command-line tools its instructions call (gh and git).
SKILL.md contains no URLs. Its commands use gh 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.
External Contributor Issues is published under the LGPL-3.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 2.2k tokens (SKILL.md is roughly 8.6k 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 External Contributor Issues: Investigate Issue (analogjs/analog, 3.2k stars), Apply Renovate PRs (sivaprasadreddy/sivalabs-agent-skills, 188 stars), Subtree Publish (cat-xierluo/legal-skills, 717 stars) and Contributor-First PR Merge (HKUDS/OpenHarness, 16k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
axelixlabs (a GitHub organization) maintains it in axelixlabs/axelix, which has 148 GitHub stars. The repository holds 9 skills in this directory. The repository was last updated on October 8, 2026.
Source: axelixlabs/axelix on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.