Skip to content

chore: remove all-contributors machinery#90

Merged
ethanolivertroy merged 1 commit into
mainfrom
chore/remove-all-contributors
Apr 29, 2026
Merged

chore: remove all-contributors machinery#90
ethanolivertroy merged 1 commit into
mainfrom
chore/remove-all-contributors

Conversation

@ethanolivertroy

@ethanolivertroy ethanolivertroy commented Apr 29, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • Deletes CONTRIBUTORS.md, .all-contributorsrc, and the all-contributors.yml workflow.
  • Updates README.md and docs/CONTRIBUTING.md to point at the contributors graph as the recognition source of truth.
  • Drops the bot-trigger step from docs/FRAMEWORK-PLUGIN-GUIDE.md.
  • Removes stale CONTRIBUTORS.md references in the teach-me plugin (keeps MAINTAINERS.md).

Why

The bot required a manual @all-contributors please add @user for ... comment after every merge. We weren't doing it consistently — 6 contributors who landed PRs in the past 2 weeks (AnandSundar, DevamShah, jeftekhari, networkbm, FunkeOmolere, plus new contributions from ajy0127) never got added. GitHub's contributors graph already tracks everyone with merged work, automatically and visibly. The CONTRIBUTORS.md file was a maintenance tax with no real benefit, so ripping it out.

Test plan

  • No remaining all-contributors references outside CHANGELOG.md (which is historical and stays as-is)
  • No remaining CONTRIBUTORS.md links outside CHANGELOG.md
  • Manifest validation CI passes
  • Lychee link-check passes (no new broken links)

🤖 Generated with Claude Code

Summary by CodeRabbit

  • Chores

    • Removed all-contributors automation system and configuration files.
  • Documentation

    • Updated contributor recognition to use GitHub's built-in contributors graph.
    • Simplified contribution and framework plugin documentation by removing automation-related instructions.

GitHub's contributors graph already tracks everyone who lands a PR — no
separate file or bot to maintain. Drops the maintenance tax + the manual
trigger step that was getting skipped anyway.

Removes:
- CONTRIBUTORS.md (was 2 entries; 6 contributors went unrecognized)
- .all-contributorsrc
- .github/workflows/all-contributors.yml
- README/CONTRIBUTING references to the bot trigger comment
- teach-me skill references to CONTRIBUTORS.md (kept MAINTAINERS.md)

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Copilot AI review requested due to automatic review settings April 29, 2026 02:29
@ethanolivertroy ethanolivertroy requested a review from a team as a code owner April 29, 2026 02:29
@coderabbitai

coderabbitai Bot commented Apr 29, 2026

Copy link
Copy Markdown

Caution

Review failed

The pull request is closed.

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro Plus

Run ID: 2682012d-adf0-4e3a-a231-1f3b337edce5

📥 Commits

Reviewing files that changed from the base of the PR and between b87bc99 and 0fcbb16.

📒 Files selected for processing (8)
  • .all-contributorsrc
  • .github/workflows/all-contributors.yml
  • CONTRIBUTORS.md
  • README.md
  • docs/CONTRIBUTING.md
  • docs/FRAMEWORK-PLUGIN-GUIDE.md
  • plugins/teach-me/commands/role.md
  • plugins/teach-me/skills/framework-tutor/SKILL.md

📝 Walkthrough

Walkthrough

This pull request removes the all-contributors bot workflow system and its associated configuration, replacing contributor attribution with GitHub's native contributors graph. Multiple documentation files are updated to reflect this change.

Changes

Cohort / File(s) Summary
All-Contributors System Removal
.all-contributorsrc, .github/workflows/all-contributors.yml, CONTRIBUTORS.md
Removed all-contributors bot configuration, workflow automation, and contributor attribution file that previously tracked and displayed project contributors.
Documentation Updates
README.md, docs/CONTRIBUTING.md, docs/FRAMEWORK-PLUGIN-GUIDE.md
Updated community contribution recognition guidance to reference GitHub's native contributors graph instead of the all-contributors bot workflow and manual update instructions.
Teaching Materials Updates
plugins/teach-me/commands/role.md, plugins/teach-me/skills/framework-tutor/SKILL.md
Updated role onboarding resources to reference only MAINTAINERS.md instead of both MAINTAINERS.md and CONTRIBUTORS.md.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~5 minutes

Possibly related PRs

Poem

🐰 The contributors bot hops away,
GitHub's graph takes the spotlight today,
No more workflows to tend and maintain,
Just native metrics—simpler, plain! ✨

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch chore/remove-all-contributors

Review rate limit: 1/3 review remaining, refill in 28 minutes and 18 seconds.

Comment @coderabbitai help to get the list of available commands and usage tips.

@ethanolivertroy ethanolivertroy merged commit 9b90bce into main Apr 29, 2026
3 of 5 checks passed
@greptile-apps

greptile-apps Bot commented Apr 29, 2026

Copy link
Copy Markdown

Greptile Summary

This PR removes the all-contributors bot machinery (.all-contributorsrc, the GitHub Actions workflow, and CONTRIBUTORS.md) and replaces every reference to it with a link to GitHub's native contributors graph. All eight affected files are updated consistently — no stale references remain outside of CHANGELOG.md (historical, intentionally kept).

Confidence Score: 5/5

Safe to merge — purely a documentation and workflow cleanup with no logic or functional changes.

All removals are complete and consistent. No broken links introduced, no code paths affected, no remaining stale references outside the intentionally-preserved CHANGELOG.md. The pending CI checks (manifest validation, Lychee link-check) are the only outstanding items and are expected to pass given the nature of the changes.

No files require special attention.

Important Files Changed

Filename Overview
.all-contributorsrc Deleted — bot configuration no longer needed.
.github/workflows/all-contributors.yml Deleted — GitHub Actions workflow that triggered the all-contributors bot is removed cleanly.
CONTRIBUTORS.md Deleted — manually-maintained contributors list replaced by GitHub's automatic contributors graph.
README.md Recognition line updated to point at GitHub contributors graph; change is accurate and links correctly.
docs/CONTRIBUTING.md Bot-invoke instructions removed from Recognition section; replaced with a single accurate sentence pointing to the contributors graph.
docs/FRAMEWORK-PLUGIN-GUIDE.md Step 6 (bot-trigger comment after merge) removed from the plugin contribution workflow; remaining steps are intact.
plugins/teach-me/commands/role.md CONTRIBUTORS.md reference removed from skill read-list; MAINTAINERS.md reference preserved correctly.
plugins/teach-me/skills/framework-tutor/SKILL.md Step 4 updated to read only MAINTAINERS.md; CONTRIBUTORS.md reference cleanly dropped.

Flowchart

%%{init: {'theme': 'neutral'}}%%
flowchart TD
    A[Contributor opens PR] --> B[PR merges]
    B --> C{Before this PR}
    B --> D{After this PR}

    C --> E["Maintainer comments\n@all-contributors please add\n@user for code,doc"]
    E --> F[all-contributors bot\nworkflow triggers]
    F --> G[Bot commits update\nto CONTRIBUTORS.md]
    G --> H["CONTRIBUTORS.md\n(manually maintained)"]
    H --> I[Often skipped —\n6 contributors missed\nin 2 weeks]

    D --> J[GitHub automatically\ntracks contribution]
    J --> K[Contributors Graph\ngraphs/contributors]
    K --> L[Always up to date,\nzero maintenance]
Loading

Reviews (1): Last reviewed commit: "chore: remove all-contributors machinery" | Re-trigger Greptile

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Removes the repository’s all-contributors bot workflow/config and transitions contributor recognition docs to use GitHub’s built-in contributors graph as the single source of truth.

Changes:

  • Deletes CONTRIBUTORS.md, .all-contributorsrc, and the all-contributors GitHub Actions workflow.
  • Updates contributor-recognition guidance in README.md and docs/CONTRIBUTING.md to point to the GitHub contributors graph.
  • Removes stale references to CONTRIBUTORS.md / bot invocation steps in the framework guide and teach-me plugin docs.

Reviewed changes

Copilot reviewed 8 out of 8 changed files in this pull request and generated no comments.

Show a summary per file
File Description
plugins/teach-me/skills/framework-tutor/SKILL.md Removes instruction to read CONTRIBUTORS.md; keeps MAINTAINERS.md as the reference.
plugins/teach-me/commands/role.md Updates /teach-me:role delegation notes to no longer mention CONTRIBUTORS.md.
docs/FRAMEWORK-PLUGIN-GUIDE.md Removes the post-merge @all-contributors bot invocation step.
docs/CONTRIBUTING.md Replaces all-contributors bot instructions with a link to the GitHub contributors graph.
README.md Updates “Recognition” blurb to reference the GitHub contributors graph.
CONTRIBUTORS.md Deletes the all-contributors generated contributors list file.
.github/workflows/all-contributors.yml Deletes the workflow that ran the all-contributors bot on PR comments.
.all-contributorsrc Deletes the all-contributors configuration file.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

ethanolivertroy added a commit that referenced this pull request Apr 29, 2026
Two broken external URLs were failing the lychee link-check on every PR:

1. mattpocock/skills/grill-me — Matt reorganized into category subdirectories; new path is skills/productivity/grill-me. 3 references updated (CHANGELOG.md, plugins/teach-me/README.md, plugins/teach-me/commands/quiz.md).
2. www.edoeb.admin.ch/edoeb/en/home.html — 301-redirects to /en, but lychee's user agent gets a bot-detection 500 from the FDPIC origin. Switched both ch-fadp references to the canonical /en URL.

PRs #87, #89, and #90 all hit these failures.
@ethanolivertroy ethanolivertroy deleted the chore/remove-all-contributors branch May 4, 2026 18:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants