Skip to content
Back to skills

Contribution Guide Author

ASecurity

Design a CONTRIBUTING guide that takes a contributor from zero to a merged change — environment setup, the contribution workflow (fork/branch/PR or the project's flow), coding standards and commit/PR conventions, how to run tests and checks locally, the review and merge process, honest expectation-setting (response times, what gets accepted), code-of-conduct and licensing/DCO-CLA pointers, and lowering the first-contribution barrier (good-first-issues, where to ask). Designs contribution guid...

  • 4 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added September 11, 2026
toolsrustgosecurity

Works with

  • cli

Security analysis

A100/100

Pro scans all 4 files and shows the line behind each finding

Scanned September 28, 2026

npx -y skills add ModernNomad-98/Project-Aegis --skill contribution-guide-author --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Contribution Guide Author?

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

Security grade badge for Contribution Guide Author
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/modernnomad-98-contribution-guide-author/badge)](https://www.skillsdirectory.com/skills/modernnomad-98-contribution-guide-author)

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: contribution-guide-author
description: Design a CONTRIBUTING guide that takes a contributor from zero to a merged change — environment setup, the contribution workflow (fork/branch/PR or the project's flow), coding standards and commit/PR conventions, how to run tests and checks locally, the review and merge process, honest expectation-setting (response times, what gets accepted), code-of-conduct and licensing/DCO-CLA pointers, and lowering the first-contribution barrier (good-first-issues, where to ask). Designs contribution guides GENERICALLY and product-agnostically. Use when writing or overhauling a CONTRIBUTING guide, when contributors churn on unclear process, or when onboarding external contributors to an open or inner-source project. Do NOT use to onboard a new EMPLOYEE/team member to the codebase (onboarding-doc-designer), write the README (readme-craftsman), or design the docs contribution toolchain/mechanics (docs-as-code-architect).
---

# Contribution Guide Author

**Reading key:** PR means pull request; CI means continuous integration;
CLA means contributor license agreement; DCO means Developer Certificate of
Origin, recorded through commit sign-off; README is the repository's
introductory guide.

## Purpose

A would-be contributor arrives with a fix and leaves without merging it,
because the project never told them how: no setup steps that work, no
idea which branch, tests that fail for reasons the docs don't mention, a
PR that sits for weeks with no word on whether it's even wanted. Every
one of those is a contribution lost to missing process, not missing
willingness. This skill designs the CONTRIBUTING guide that closes those
gaps — the path from zero to a merged change: setup, workflow, standards,
running checks locally, the review and merge process, honest expectations
about response and acceptance, the governance pointers (conduct, license,
security), and the on-ramps that make a first contribution feel possible.
It designs contribution guides generically — for any project, with
placeholders, not one specific repo.

## Use When

- Use when: writing or overhauling a CONTRIBUTING guide for an open-source
  or inner-source project.
- Use when: contributors churn or bounce because the process (setup,
  workflow, review) is unclear or undocumented.
- Use when: opening a project to external contribution and you need the
  on-ramp, standards, and expectations written down.
- Use when: a project gets low-quality or misdirected PRs because scope
  and conventions were never stated.
- Do NOT use when: the task is onboarding a new EMPLOYEE/team member to
  the codebase and how-we-work — that is `onboarding-doc-designer` (an
  internal joiner, not an external contributor).
- Do NOT use when: the task is the README front door — that is
  `readme-craftsman` (which links to CONTRIBUTING).
- Do NOT use when: the task is the docs contribution TOOLCHAIN/mechanics
  (edit-on-page, preview builds, CI) — that is `docs-as-code-architect`;
  this skill writes the guide's CONTENT.

## Inputs to Inspect

1. The project's contribution model: open-source (external, fork-based)
   vs inner-source (internal, branch-based), and maintainer capacity and
   expectations.
2. The actual workflow: how changes really get in — branching, PRs,
   required checks, who can merge — so the guide matches reality, not an
   ideal.
3. The local dev setup: the real steps to clone, install, build, run, and
   test on a clean machine (the most common bounce point).
4. Standards and automation: linters/formatters, commit/PR conventions,
   test requirements — prefer pointing at automated tooling over prose
   rules.
5. Governance artifacts: code of conduct, license, any CLA/DCO sign-off
   requirement, and the security-disclosure process.

## Workflow

1. **Map the zero-to-merged path.** The guide's spine is the journey:
   find something to work on → set up locally → make the change → run
   checks → open the PR → get reviewed → merge. Every section serves a
   step on that path; anything that doesn't is noise.
2. **Nail the setup.** Exact, verified steps to clone, install, build,
   run, and run the tests on a clean environment — with prerequisites.
   Broken setup is where most first contributions die; treat it like
   `readme-craftsman` treats the quickstart.
3. **State the workflow concretely.** Fork vs branch, naming, how to keep
   up to date, how to open the PR, and what a good PR looks like (scope,
   description, linked issue). Match the project's real process.
4. **Point at automated standards.** Coding style enforced by a
   formatter/linter (run this command), commit/PR conventions, and the
   test/checks that must pass. Automated checks beat prose rules nobody
   reads — tell contributors how to run them locally before pushing.
5. **Explain review and merge honestly.** Who reviews, realistic
   turnaround, how feedback works, what gets accepted vs declined (scope,
   roadmap fit, quality bar), and who merges. Setting expectations
   prevents the silent-PR frustration.
6. **Cover governance and safety.** Link the code of conduct, the license
   and any CLA/DCO sign-off, and — critically — the security-disclosure
   process (report privately, do NOT open a public issue for a
   vulnerability). These are pointers, not full texts.
7. **Lower the first-contribution barrier.** Good-first-issues, where to
   ask questions (discussions/chat), and a short first-PR checklist. The
   difference between a thriving project and a closed one is often just
   how possible the first contribution feels.
8. **Keep it product-agnostic and maintainable.** Use placeholders, not a
   single repo's specifics; single-source commands where possible; and
   keep it current with the real process (a stale CONTRIBUTING is worse
   than none). Deliver in the Output Format.

The zero-to-merged section skeleton, the setup-verification checklist,
and the expectation-setting patterns:
[references/contribution-guide-sheet.md](references/contribution-guide-sheet.md).

## Output Format

```
CONTRIBUTING GUIDE — <project> (product-agnostic template)
Path:          find work → setup → change → run checks → PR → review → merge
Setup:         exact, verified clone/install/build/run/test steps + prereqs
Workflow:      fork/branch model; PR conventions; what a good PR looks like
Standards:     linter/formatter (run: <cmd>); commit/PR conventions; required checks (run locally)
Review/merge:  who reviews; realistic turnaround; accept-vs-decline criteria; who merges
Governance:    code of conduct; license; CLA/DCO; SECURITY disclosure (private, not public issue)
On-ramps:      good-first-issues; where to ask; first-PR checklist
Maintenance:   placeholders; single-sourced commands; kept current with real process
Boundaries:    new-hire onboarding → onboarding-doc-designer; README → readme-craftsman;
               docs edit mechanics → docs-as-code-architect
```

## Validation Checklist

- [ ] The guide follows the zero-to-merged path; every section serves a
      step on it.
- [ ] Setup steps are exact, prerequisite-stated, and verified on a clean
      environment.
- [ ] The contribution workflow matches the project's REAL process, not an
      idealized one.
- [ ] Standards point at automated tooling with the commands to run checks
      locally.
- [ ] Review/merge expectations are honest: turnaround, accept-vs-decline
      criteria, who merges.
- [ ] Code of conduct, license, CLA/DCO, and a PRIVATE security-disclosure
      process are linked.
- [ ] First-contribution on-ramps (good-first-issues, where to ask, a
      checklist) exist.
- [ ] It's product-agnostic (placeholders) and the new-hire/README/toolchain
      concerns are handed off.

## Gotchas

- Broken or incomplete setup steps kill more contributions than any other
  section — someone spends an hour fighting the build and gives up. Verify
  setup on a clean machine like a quickstart.
- A CONTRIBUTING guide that describes an idealized workflow the project
  doesn't actually follow sends contributors down the wrong path and
  wastes maintainer time correcting them. Document reality.
- Prose style rules nobody runs are ignored; a formatter/linter with a
  one-command check is obeyed. Automate the standard and tell people how
  to run it before pushing.
- Silent PRs are the top contributor frustration. Stating realistic
  review turnaround and what gets accepted — even "we're volunteers, allow
  a week" — beats leaving people guessing.
- Omitting the security-disclosure process invites someone to file a
  public issue for a vulnerability, turning a private report into a
  zero-day. Always point to a private channel.
- No first-contribution on-ramp (good-first-issues, a place to ask) means
  only the already-expert contribute; the barrier stays high and the
  contributor base stays tiny.
- This is a contributor guide (external), not new-hire onboarding
  (internal) — conflating the two produces a document that serves neither
  audience well.

## Stop Conditions

- The audience is a new EMPLOYEE/team member joining the codebase (first
  week, how-we-work, orientation) → route to `onboarding-doc-designer`;
  that's an internal joiner, not an external contributor.
- The task is the README front door → route to `readme-craftsman` (which
  links to CONTRIBUTING).
- The task is the docs contribution TOOLCHAIN (edit-on-page, preview
  builds, CI mechanics) → route to `docs-as-code-architect`; this skill
  writes the guide content.
- The real blocker is that the project has NO defined contribution process
  to document → surface that the process must be decided (by maintainers)
  before it can be written down; don't invent a workflow the project won't
  follow.

## Supporting Files

- [references/contribution-guide-sheet.md](references/contribution-guide-sheet.md)
  — the zero-to-merged section skeleton, the setup-verification checklist,
  expectation-setting patterns, and the governance-pointers list.
- `evals/evals.json` — behavior cases including the process-churn fix, the
  automate-the-standard move, and the security-disclosure requirement.
- `evals/trigger-evals.json` — discrimination against `onboarding-doc-designer`
  (contributor vs new hire), `readme-craftsman`, and `docs-as-code-architect`.

Files in this skill

  • SKILL.md9.9 KB
  • evals/evals.json3.7 KB
  • evals/trigger-evals.json2.5 KB
  • references/contribution-guide-sheet.md2.3 KB

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…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.