This is the internal test sandbox for the contributor recognition bot that will eventually live in nexu-io/open-design.
The bot watches GitHub events in this repo and automatically posts a tier card + welcome text when you contribute.
You're an internal tester. To see the bot in action, do either of these:
- Go to Issues → New issue
- Title it whatever, body whatever (e.g.
Hello from @yourname) - Click Submit new issue
- Within ~60 seconds, the bot will reply in your issue thread with a ✨ Spark welcome card showing your avatar.
- Edit any file (the README is fine) — click the pencil icon → make any change
- At the bottom: Create a new branch (any name) → Propose changes → Create pull request
- Once the PR is open, merge it (no review needed in sandbox).
- Within ~60 seconds, the bot will comment on the merged PR with a 📡 Signal upgrade card.
That's it. Open a few PRs/issues with different accounts and watch the cards stack up.
Small README edits are a good smoke test for the PR comment workflow.
The bot's comment looks like this (pulled from a real test):
[card image: dark-space background, your avatar, tier badge, encouragement text]
Lit the first spark.
Every great contribution starts with a single spark. You showed up — that's the hardest step. Welcome to Open Design.
.github/workflows/contributor-bot.ymltriggers onpull_request.closed(merged) andissues.opened.scripts/action-handler.tsreads the event payload, renders a 1080×1080 PNG card with your avatar via Satori + resvg.- In this sandbox,
SCORE_REPO_OWNER=nexu-ioandSCORE_REPO_NAME=open-designmake the card use real Open Design contribution data for tier and stats. - The PNG is committed to this sandbox repo's
bot-cardsbranch. - The bot comments on your sandbox thread with the card embedded.
If the bot does not comment within 2 minutes, or the card looks broken, ping @ashleyashli with:
- The PR or issue URL
- The Actions run URL (find it under the Actions tab)