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
  • 1 view
  • 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…