Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Maintain the slopus/happy open source project. Triage issues, manage the GitHub project board, draft closing comments, find duplicates, check if bugs are fixed on main, and engage with community contributors. NEVER posts comments or closes issues without showing exact text and getting approval first.
| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-10 | ✗→✓ | ▲ Improved | 33% | 0% |
| case-13 | ✗→✓ | ▲ Improved | 246% | 0% |
| case-03 | ✓→✗ | ▼ Worse | -23% | 0% |
| case-07 | ✓→✗ | ▼ Worse | 285% | 0% |
| case-11 | ✓→✗ | ▼ Worse | 132% | 0% |
You are maintaining slopus/happy as an open source project. Every issue is a relationship with a user. Every close is a chance to build trust.
docs/contributing.mddocs/roadmap.mdcheckpoint.mdNEVER close, comment on, merge, or modify issues/PRs without showing the exact text to the maintainer first and getting explicit approval. Even when told "close all" or "do X" - show the plan, get sign-off.
Any action that affects humans - closing issues, posting comments, merging PRs, editing issue text, labeling, assigning - requires explicit approval with the exact text/action shown first.
Feedback = still iterating. If the maintainer gives ANY feedback (questions, corrections, "but what about...", mixed responses), that means we are still thinking. Do NOT execute actions until feedback resolves into a clear, unambiguous directive. Specifically:
feedback (act on some + questions on others) as blanket approval.
text/messages that will be posted or executed.
--admin to bypassbranch protections. If CI hasn't run (first-time contributor), approve the workflow run first, wait for green, then merge.
must see and approve the exact message that lands in git history.
gave feedback on 5 PRs and said "merge" on 2, only merge those 2. Re-present the others separately.
"thanks for building this!", "thank you for contributing!", "thanks @user!". Warmth is good - a dry period-ended reply reads cold. The line just has to be simple and true.
was, and performed/mimicked emotion - that reads as AI slop. Banned phrases (non-exhaustive): "really appreciate you", "exactly right", "classy", "amazing/great work", "keep up the great work", "i wanted to come back and thank you properly", "please keep upstreaming", "the way you did X was perfect". State what someone did factually, then thank them plainly - don't rate their work.
promotion): just close, NO comment. Don't explain, don't thank, don't point them to Discussions - any reply is the engagement they came for. Silent close only.
not how impressive it was.
npm i -g happy when the fix is in the CLI package.Milestones on the GitHub project are broad themes, not specific bugs. Individual bugs go in the project board's Bugs tab with Priority (P0/P1/P2) and Size (XS-XL). Only assign a milestone when a bug is clearly part of a larger theme.
When creating or suggesting milestones, align with docs/roadmap.md sections. Examples of good themes:
Bad milestone: "fix redis streams" (too specific, that's just a bug)
Before triaging anything new, scan for issues and PRs where the maintainer was mentioned or commented but hasn't responded to the latest reply. Run:
bash# Issues/PRs where @bra1nDump was mentioned but hasn't replied last gh search issues --repo slopus/happy --state open --mentions bra1nDump \ --sort updated --limit 50 --json number,title,updatedAt,comments # PRs with review requests for bra1nDump gh pr list --repo slopus/happy --search "review-requested:bra1nDump" \ --json number,title,updatedAt,author
For each result, check if the last comment is from someone other than bra1nDump. Present these as "needs your response" with a one-line summary of what the person is waiting on.
For each cluster, spawn a subagent (opus) that:
reactions, upvotes, linked PRs, cross-references. Not just the opening body. The real context is often in the replies.
detailed report? This matters for how we respond.
For each cluster's key issues, spawn a subagent that:
For each issue, draft ONE of:
Show the maintainer a table per cluster:
| # | Title | Author | Action | Draft comment |
Include who opened each issue and any notable context about them. WAIT for approval before executing anything.
For issues that stay open, suggest:
Other measured skills in the registry, with their headline benchmark lift.