Skip to content
Back to skills

Contributor Guide

ASecurity

Write a CONTRIBUTING guide that helps people contribute to an open-source project without friction. Use when asked to write a CONTRIBUTING.md, set up contribution guidelines, or make a repo welcoming to contributors. Produces a clear guide: how to set up, the contribution workflow, standards, PR expectations, and how to get help — lowering the barrier to a first PR.

  • 1,330 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added September 3, 2026
ai-agentsgogit

Security analysis

A100/100

Scanned September 3, 2026

npx -y skills add mohitagw15856/pm-claude-skills --skill contributor-guide --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Contributor Guide?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Contributor Guide
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/mohitagw15856-contributor-guide/badge)](https://www.skillsdirectory.com/skills/mohitagw15856-contributor-guide)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: contributor-guide
description: "Write a CONTRIBUTING guide that helps people contribute to an open-source project without friction. Use when asked to write a CONTRIBUTING.md, set up contribution guidelines, or make a repo welcoming to contributors. Produces a clear guide: how to set up, the contribution workflow, standards, PR expectations, and how to get help — lowering the barrier to a first PR."
homepage: https://mohitagw15856.github.io/pm-claude-skills/skill/contributor-guide.html
metadata:
  {
    "openclaw": { "emoji": "🗣" }
  }
---

# Contributor Guide Skill

Most would-be contributors give up at setup friction or unclear expectations. A good `CONTRIBUTING.md` removes
the guesswork: how to get the project running, how to propose a change, what a mergeable PR looks like, and
where to ask. This skill writes that guide — welcoming, specific, and aimed at getting someone to a successful
**first PR**.

## Required Inputs

Ask for these only if they aren't already provided:

- **Project & stack** — what it is, language/framework, repo layout basics.
- **Dev setup** — how to clone, install, run locally, and run tests.
- **Workflow** — branch model, commit/PR conventions, where issues live, who reviews.
- **Standards** — linting/formatting, test requirements, the Code of Conduct (link).
- **Norms** (optional) — how decisions are made, response times, good-first-issue process.

## Output Format

A `CONTRIBUTING.md`:

### Contributing to [Project]
A warm one-liner: contributions are welcome, here's how to make it smooth.

**Ways to contribute** — issues, docs, code, triage — not everyone writes code.

**Development setup**
```
# clone, install, run, test — the exact commands
```
…so a contributor can get the project running and tests passing locally.

**Finding something to work on** — point to `good first issue` / `help wanted`; ask people to comment before starting larger work.

**Making a change (the workflow)**
1. Branch from … with naming convention …
2. Make the change; follow the standards below.
3. Add/update tests; run the linter/tests locally.
4. Open a PR — what the PR description should include; link the issue.

**Standards** — formatting/linting, test expectations, commit/PR conventions, the Code of Conduct link.

**What happens next** — who reviews, rough turnaround, how feedback works.

**Getting help** — where to ask (Discussions, chat, issue) — make it explicitly OK to ask.

## Quality Checks

- [ ] Setup commands actually get the project running and tests passing
- [ ] The contribution workflow is numbered and unambiguous (branch → change → test → PR)
- [ ] Standards (lint, tests, commit/PR conventions, CoC) are stated and linked
- [ ] It points to good-first-issues and welcomes non-code contributions
- [ ] It's encouraging in tone and tells people exactly where to get help

## Anti-Patterns

- [ ] Do not assume the contributor knows the setup — spell out the exact commands
- [ ] Do not leave PR expectations implicit — say what a mergeable PR includes
- [ ] Do not be gatekeep-y or cold — friction and tone both lose contributors
- [ ] Do not omit how to get help or who reviews — uncertainty stalls first PRs
- [ ] Do not forget the Code of Conduct link — it sets the community standard

## Based On

Open-source contribution best practices (clear setup, defined workflow, good-first-issues, welcoming tone, CoC).

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…