skills/opensource/SKILL.md
Open source project management.
npx skillsauth add arbazkhan971/godmode opensourceInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
/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.
<!-- tier-3 -->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 |
development
Web performance optimization. Lighthouse, bundle analysis, code splitting, image optimization, critical CSS, fonts, service workers, CDN.
development
Webhook design, delivery, retry, HMAC verification, event subscriptions, dead letter queues.
development
Vue.js mastery. Composition API, Pinia, Vue Router, Nuxt SSR/SSG, Vite optimization, testing.
development
Evidence gate. Run command, read full output, confirm or deny claim. No trust, only proof.