Help us improve
Share bugs, ideas, or general feedback.
From godmode
Audits open source repo health, scaffolds LICENSE/CODE_OF_CONDUCT/CONTRIBUTING/SECURITY files, sets up GitHub issue/PR templates, Actions for labeling/stale/welcome/release, and governance docs. Use for new OSS projects or publishing repos.
npx claudepluginhub arbazkhan971/godmodeHow this skill is triggered — by the user, by Claude, or both
Slash command
/godmode:opensourceThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
- `/godmode:opensource`, "set up open source project"
Guides setup of GitHub community health files (LICENSE, CODE_OF_CONDUCT.md, CONTRIBUTING.md, SECURITY.md, issue/PR templates) via gh CLI and APIs for open source repos.
Guides setup of GitHub community health files like LICENSE, CODE_OF_CONDUCT.md, CONTRIBUTING.md, SECURITY.md, and issue/PR templates for open source repos.
Triages issues, reviews PRs, analyzes contributor activity, generates maintenance reports, and proposes actions for open-source GitHub repositories.
Share bugs, ideas, or general feedback.
/godmode:opensource, "set up open source project"ls LICENSE CODE_OF_CONDUCT.md CONTRIBUTING.md \
SECURITY.md .github/ISSUE_TEMPLATE/ \
.github/PULL_REQUEST_TEMPLATE.md \
.github/CODEOWNERS 2>/dev/null
# Secrets audit
grep -rn "sk_\|password\|secret\|token\|api_key" \
--include="*.ts" --include="*.py" --include="*.env*" .
| File | Status | Quality |
| LICENSE | present/missing | valid SPDX? |
| CODE_OF_CONDUCT | present/missing | Covenant 2.1? |
| CONTRIBUTING | present/missing | setup verified? |
| SECURITY | present/missing | private reporting? |
| Issue templates | present/missing | YAML format? |
| PR template | present/missing | has checklist? |
| CODEOWNERS | present/missing | paths mapped? |
LICENSE: detect project goals, recommend license. CODE_OF_CONDUCT: Contributor Covenant 2.1. CONTRIBUTING: setup instructions, style guide, PR process, community links. SECURITY: private vulnerability reporting channel.
IF setup takes > 15 minutes: simplify. IF no license: code is "all rights reserved" by default.
# .github/ISSUE_TEMPLATE/bug_report.yml
# .github/ISSUE_TEMPLATE/feature_request.yml
# .github/ISSUE_TEMPLATE/config.yml
# blank_issues_enabled: false
# .github/PULL_REQUEST_TEMPLATE.md
ALWAYS disable blank issues (force structured templates).
# Auto-labeling: .github/workflows/labeler.yml
# Stale management: .github/workflows/stale.yml
# NEVER auto-close security or critical labels
# Welcome bot: .github/workflows/welcome.yml
# Release drafter: .github/workflows/release-drafter.yml
# CODEOWNERS: .github/CODEOWNERS
Discussions categories:
Announcements (maintainers), Q&A, Ideas, Show & Tell
Funding: .github/FUNDING.yml
Discord/Slack: #general, #help, #contributing, #releases
Triage: new issue -> label -> assign -> priority
SLA: first response < 48h
Review: PR opened -> auto-assign -> review < 48h
Release: determine scope -> changelog -> tag -> publish
Use --dry-run before actual release
Solo project: BDFL (benevolent dictator)
10+ contributors: consensus model
50+ contributors: steering committee
Match governance to project size.
IF governance mismatch: document and update.
Append .godmode/opensource.tsv:
timestamp action files_created health_score status
KEEP if: renders correctly, YAML validates,
links valid, health score improved.
DISCARD if: validation fails or links broken.
STOP when FIRST of:
- All critical files present (LICENSE, README,
CONTRIBUTING, CODE_OF_CONDUCT, SECURITY)
- Issue + PR templates configured
- No secrets found in repo
On failure: git reset --hard HEAD~1. Never pause.
| Failure | Action |
|---|---|
| License incompatibility | Audit deps with license-checker |
| CI fails for contributors | Check secrets not required for PRs |
| Spam PRs/issues | Add templates, enable auto-labeling |