Skip to content

feat: add all-contributors recognition system - #115

Merged
PAMulligan merged 1 commit into
mainfrom
58-add-contributor-recognition-system
Jun 11, 2026
Merged

feat: add all-contributors recognition system#115
PAMulligan merged 1 commit into
mainfrom
58-add-contributor-recognition-system

Conversation

@PAMulligan

Copy link
Copy Markdown
Contributor

Summary

  • Adds .all-contributorsrc configured for the All Contributors spec: commitConvention: "angular" so bot commits pass commitlint, skipCi: false so CI runs on bot PRs, contributor table written to README.md
  • README gains an all-contributors badge and a ## Contributors section with the generated table, seeded with the maintainer (PAMulligan: code, doc, test, infra, review, ideas)
  • CONTRIBUTING gains a "Contributor Recognition" section documenting the seven contribution types relevant to Nerva (code, doc, test, bug, ideas, review, infra) and the @all-contributors bot comment workflow
  • Fixes .husky/commit-msg to quote the commit-message file path - the unquoted ${1} breaks commitlint for any clone or linked worktree under a path containing spaces (discovered while committing this change)

One manual step required

The @all-contributors GitHub App is not yet installed on PMDevSolutions (org installations checked: it is absent). Install it once at https://github.com/apps/allcontributors and grant it this repository - after that, commenting @all-contributors please add @user for code, doc on any issue or PR makes the bot open an update PR automatically.

Verification

  • .all-contributorsrc parses as valid JSON
  • Contributor table generated with all-contributors-cli (identical output to what the bot produces)
  • All new outbound links return 200, including the lychee-checked avatar URL and the https://pmds.info/ profile link

Closes #58

🤖 Generated with Claude Code

@PAMulligan PAMulligan linked an issue Jun 11, 2026 that may be closed by this pull request
6 tasks
Adopt the All Contributors specification so every kind of contribution
is recognized - code, docs, tests, bug reports, ideas, reviews, and
infrastructure work.

- .all-contributorsrc configures the spec; angular commitConvention
  keeps bot commits compatible with commitlint, and skipCi false keeps
  CI running on bot PRs
- README gains an all-contributors badge and a Contributors section
  seeded with the project maintainer
- CONTRIBUTING documents the recognized contribution types and the
  @all-contributors bot comment workflow
- Quote the commit-msg hook's file argument so commitlint works from
  linked worktrees and paths containing spaces

The @all-contributors GitHub App must be installed once on the repo
(https://github.com/apps/allcontributors) for the comment-driven
workflow to operate.

Closes #58

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@PAMulligan
PAMulligan force-pushed the 58-add-contributor-recognition-system branch from 6d26493 to a679fe9 Compare June 11, 2026 21:38
@PAMulligan PAMulligan self-assigned this Jun 11, 2026
@PAMulligan PAMulligan added area: devex Developer experience area: docs Documentation labels Jun 11, 2026
@PAMulligan PAMulligan moved this to In Progress in PMDS Open Source Roadmap Jun 11, 2026
@PAMulligan
PAMulligan merged commit b18f0c2 into main Jun 11, 2026
8 checks passed
@github-project-automation github-project-automation Bot moved this from In Progress to Done in PMDS Open Source Roadmap Jun 11, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area: devex Developer experience area: docs Documentation

Projects

Development

Successfully merging this pull request may close these issues.

Add contributor recognition system

1 participant