SkillAgentSearch skills...

OSS-Skills

15 executable skills that walk you through your first open source contribution. Works in Claude Code, Cursor, Codex, Copilot, Windsurf, Zed and anything that reads AGENTS.md. Built by a GSoC mentor.

Install / Use

npx skills add chiruu12/OSS-Skills

Installs into whichever agent you are using.

About this skill
📦

Other

Other agent config

Quality Score

88/100

Category

Marketing

Supported Platforms

Claude Code
Cursor
GitHub Copilot
Windsurf
Zed
OpenAI Codex

Our assessment of OSS-Skills

OSS-Skills scores 88/100 on our quality scale, 257th of 604 Marketing skills we index (top 43%).

Its Other is 14 KB long, well organised into 20 sections with 4 code examples: a thorough specification that gives an agent plenty to work with.

It has 61 GitHub stars, a meaningful sign that others use it.

Substance
30/30
Structure
20/20
Description
15/15
Adoption
8/20
Freshness
15/15

Maintenance, license and trust

  • The repository was last updated 41 days ago, so OSS-Skills is actively maintained.
  • Our last check on 2026-09-28 found the source still online.
  • It is released under the MIT license, a permissive license that allows use, modification and commercial use with attribution.
  • Its trust signals score 100/100, with no cautions. These come from repository metadata, not a code audit — read the skill file before letting an agent act on it.

Safety scan

No issues found

Our scan of the whole file found no instruction hijacking, hidden characters, credential access, data exfiltration or destructive commands. An AI review of the same text found nothing harmful.

AI review by kimi-k2.7-code on 2026-09-24. Automated pattern scan on 2026-09-24. It catches known dangerous patterns, not every risk — read a skill before letting an agent act on it.

OSS-Skills compared with similar skills

All 4 of these similar skills score higher than OSS-Skills; compare them before choosing.

SkillScoreStarsUpdatedFormat
OSS-Skills (this skill)by chiruu12886141d agoOther
prospectingby coreyhaines3110051.4k29d agoSKILL.md
socialby coreyhaines3110051.4k29d agoSKILL.md
dataladby K-Dense-AI10046.4k13d agoSKILL.md
nature-downloaderby Yuan1z082510044.3k10d agoSKILL.md

Frequently asked questions

How do I install OSS-Skills?
Run npx skills add chiruu12/OSS-Skills. The install tabs above show the steps for each supported agent.
Which AI agents does OSS-Skills work with?
It is written for Claude Code, Cursor, GitHub Copilot, Windsurf, Zed and OpenAI Codex, as a Other file. Other agents that read the same format can often use it too.
Is OSS-Skills safe to use?
Our scan of the whole file found no instruction hijacking, hidden characters, credential access, data exfiltration or destructive commands. An AI review of the same text found nothing harmful. It is MIT-licensed and scores 100/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
Is OSS-Skills still maintained?
The repository was last updated 41 days ago, so OSS-Skills is actively maintained.

OSS-Skills

15 skills that walk you through your first open source contribution, and your tenth. Install in 30 seconds on Claude Code, Codex, Cursor, Cline, Copilot, Windsurf, Zed, Gemini CLI or Kiro. Start with oss-find-issue. The skill handles the research, you handle the thinking.

Built by a GSoC mentor who got tired of watching contributors make the same avoidable mistakes - picking issues nobody maintains, skipping CONTRIBUTING.md, submitting PRs that ignore the repo's conventions, and not being able to explain their own code during review.

These skills encode what I wish every contributor knew before their first submission.

This is NOT a curated list or a collection of resources. These are executable skills you install and run. They search GitHub issues, read contribution docs, trace code paths, check if repos accept outside contributions, and ask you questions at every step. If you want a markdown list, this isn't it.

See it work

An abridged session. The issue numbers are invented, everything else is what the skills actually do.

You:     /oss-find-issue
Skill:   What languages do you know? Any specific repos, or want me to find one?
You:     I know Python. No specific repo - find me a good first issue anywhere.
Skill:   [searches repos, checks eligibility, filters by maintainer-filed issues]
         Found 3 unclaimed issues matching your skills...

         1. fastapi/fastapi #5621 - Fix type hint in dependency injection
         2. pallets/click #2734 - CLI argument parsing edge case
         3. encode/httpx #3102 - Connection timeout not respected

You:     That second one looks interesting - the CLI argument parsing bug.
Skill:   Why that one? What do you think the fix involves?
         (Hint: look at the scope above - what about it matches your skills?)
You:     I've worked with Click before. The description mentions argument groups
         which I dealt with in my last project...
Skill:   Good. Re-checking nobody took it while we talked... still clear.
         Some repos want a maintainer to assign instead. This one lets you
         self-claim, so post a one-liner and keep it short:
         "I'd like to work on this - looks like it's in the argument group
          handling. Happy to take it if nobody else has started."
You:     Posted.
Skill:   Run /oss-prep-to-contribute next.

You:     /oss-prep-to-contribute
Skill:   [reads CONTRIBUTING.md, CODE_OF_CONDUCT, maps architecture]
         This repo uses pytest, conventional commits, and requires DCO sign-off.
         Quick check: do you know what DCO sign-off means?
You:     Not really...
Skill:   It's a one-line attestation that you have the right to submit this code.
         Add it with: git commit -s. Here's the full guide: ...
         Now explain the repo's architecture in your own words.

Install - 30 seconds

Requirements: Git, gh CLI (authenticated), and an AI coding tool.

git clone https://github.com/chiruu12/OSS-Skills.git
cd OSS-Skills
./setup

That installs for Claude Code. For anything else, name it:

./setup --target cursor      # or cline, copilot, windsurf, zed, gemini, kiro
./setup --target agents      # AGENTS.md, read by Codex, Aider, Goose, Amp and ~25 more
./setup --list               # every target

Non-Claude targets install into the current directory, so run them from your project, or pass --dest /path/to/project. For a project-local Claude install, use ./setup --local.

Or paste this into Claude Code and it handles everything:

Install OSS-Skills: run git clone https://github.com/chiruu12/OSS-Skills.git && cd OSS-Skills && ./setup

The skills

Slash syntax is Claude Code. On every other tool there is no slash command: ask your agent for the workflow by name, such as "follow the oss-find-issue workflow".

Evaluation

| Skill | Role | What it does | |-------|------|-------------| | /oss-evaluate-repo | Analyst | Assesses project health, governance, bus factor, community before you invest time. Prevents wasting weeks on abandoned repos |

Contribution pipeline

| Skill | Role | What it does | |-------|------|-------------| | /oss-find-issue | Scout | Finds unclaimed issues from maintainers, checks if repo accepts outside contributions, matches to your skills | | /oss-prep-to-contribute | Tutor | Reads all docs, maps the codebase, checks your knowledge gaps, won't let you code until you can explain the architecture | | /oss-setup-dev-env | Mechanic | Gets the repo building, testing, and linting on your machine. Reads CI config as source of truth when README is stale. IDE hints for VS Code, JetBrains, Cursor, Windsurf, Neovim | | /oss-contribute | Pair programmer | Traces code paths, finds patterns. You describe the logic, it helps you implement. Won't write code until you explain what it should do | | /oss-submit-pr | Reviewer | Pre-flight checks (tests, lint, rebase). Reviews your diff. You write the PR description, it tells you what to cut. Finds and enforces PR templates | | /oss-post-pr | Translator | Decodes terse reviewer comments. Finds codebase examples of what they want. You explain the feedback before fixing | | /oss-find-real-issues | Auditor | Finds real code problems not in the tracker (missing tests, error handling gaps). Fetches issue templates before filing. You evaluate what's worth filing |

Contribution types

| Skill | Role | What it does | |-------|------|-------------| | /oss-write-tests | Test author | Write tests for untested code as a standalone contribution. Highest-value, lowest-risk first contribution. Studies repo test conventions and makes you match them exactly | | /oss-write-docs | Documentarian | Contribute documentation improvements. Verifies every claim against source code, tests every example, matches the repo's docs voice |

CI and review

| Skill | Role | What it does | |-------|------|-------------| | /oss-debug-ci | Debugger | CI failed and the error makes no sense. Reads CI config, fetches logs, classifies failure type, determines if it's your fault or pre-existing | | /oss-review-prs | Reviewer | Review other contributors' PRs to learn the codebase and build maintainer trust. Teaches structured diff reading and comment etiquette |

Growth

| Skill | Role | What it does | |-------|------|-------------| | /oss-second-contribution | Coach | Your first PR merged. Now what? Plans the transition from one-off contributor to regular. Progressive complexity escalation, relationship building, community presence |

Research and learning

| Skill | Role | What it does | |-------|------|-------------| | /oss-explore-repo | Guide | Walks you through the architecture, domain language, and patterns of a repo. You build a mental model before picking an issue | | /oss-learn-stack | Teacher | When the repo uses tech you don't know, teaches it from the repo's own code. Every example is from the actual codebase, not generic docs |

  Evaluation:
  oss-evaluate-repo -> oss-explore-repo -> oss-find-issue

  Learning track:
  oss-explore-repo -> oss-learn-stack -> oss-find-issue (or oss-find-real-issues)

  Contribution track:
  oss-find-issue -> oss-prep-to-contribute -> oss-setup-dev-env -> oss-contribute -> oss-submit-pr -> oss-post-pr
                                                                        |                                  |
                                              (alternatives) oss-write-tests / oss-write-docs              |
                                                                                          (CI fails) oss-debug-ci
                                                                                                           |
                                                                                              oss-second-contribution
                                                                                                           |
                                                                                                   oss-review-prs

  oss-find-real-issues -> (file issue) -> oss-contribute -> ...

From the mentor's side

Having reviewed contributions from both sides, here's what actually gets PRs rejected:

  1. Picking orphaned issues. Issues filed by random users often get closed without review. Issues from maintainers get prioritized. The skills that pick or triage issues - oss-find-issue, oss-find-real-issues, oss-evaluate-repo, oss-prep-to-contribute - read authorAssociation so you can tell which is which.

  2. Skipping the docs. CONTRIBUTING.md exists for a reason. Half of rejected PRs fail on process - wrong branch convention, missing sign-off, no linked issue. The prep skill reads every doc so you don't skip the one that matters.

  3. Not understanding the code. "I used AI to fix it" is obvious in review. When a maintainer asks "why did you do it this way?" and you can't answer, the PR dies. Thinking gates force you to explain the root cause before you write a line of code.

  4. AI-generated PR descriptions. Maintainers can tell. "This comprehensive PR robustly addresses..." gets closed. "Fixes null check in auth handler. Added test for empty input case." gets merged.

  5. Ignoring review feedback. A reviewer says "use X pattern" and the contributor makes a surface change without understanding why. The post-pr skill researches what the reviewer actually wants and makes you explain it before you start fixing.

These aren't hypothetical. These are patterns I've seen repeatedly.

Thinking gates

Every skill has thinking gates - checkpoints where you must explain your understanding before proceeding. Each gate hints at where to look, not just bare questions.

| Gate | When | What you must explain | |------|------|----------------------| | Issue selection | After seeing options | Why this issue? What about it matches your skills? | | Architecture check | After codebase tour | How is the repo structured? Where does the issue live? | | Root cause | After LLM research | What's actually wrong? Look at the code paths presented above | | Approach | Before coding | What files change? Walk through the logic step by step | | Post-implementation | After coding | What did you change and why? Any edge cases? | | Review response | After seeing feedback | What does the reviewer want? Look at the examples found above |

The model: you drive the logic, the skill fills in what you've specified. Like pair programming with a senior dev who knows the codebase. You can't just say "fix it" - you have to describe what the code should do first.

Writing rules

All skills that create PRs, issues, or comments enforce:

  • No AI jargon. "Comprehensive", "robust", "leverages" - cut all of it
  • No filler. "This PR addresses the issue where..." -> "Fixes null check in auth handler"
  • Short and direct. One sentence per point. Bullets over paragraphs
  • Technical terms are fine. Buzzwords are not.

Platform support

| Platform | Install | |----------|---------| | Claude Code | ./setup - slash commands, auto-discovery, Explore agents | | Cursor | ./setup --target cursor | | Cline | ./setup --target cline | | GitHub Copilot (VS Code / JetBrains) | ./setup --target copilot | | Windsurf | ./setup --target windsurf | | Zed | ./setup --target zed | | Gemini CLI | ./setup --target gemini | | Kiro | ./setup --target kiro | | Codex, Aider, Goose, Amp, Jules, Junie, Devin, RooCode, Warp, Factory | ./setup --target agents | | Anything else | ./setup --target agents, then paste if that fails |

--target agents writes AGENTS.md, the open format stewarded by the Agentic AI Foundation under the Linux Foundation. Roughly 25 tools read it, so it is the right default for anything without a row of its own.

All skills are plain mar

Truncated for display — read the full file on GitHub.

Related Skills

View on GitHub
GitHub Stars61
CategoryMarketing
Updated1mo ago
Forks6

Languages

Shell

Trust signals

100/100

From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.

No cautions