← ClaudeAtlas

oss-readiness-auditlisted

Systematic pre-publish audit for a project about to go public on GitHub (open source release or portfolio piece). Use when a repo is about to get its first commit/push, or when the user says things like "ready to publish", "open source my project", "push to GitHub first time", "portfolio repo review", "is this repo ready for GitHub", "can I make this public", or asks to check for secrets/leftover artifacts before sharing a repo. Walks a checklist covering git repo scope, .gitignore coverage, secrets/PII sweep, LICENSE, README completeness, misleading naming, internal process docs, doc consistency, and CI — gathering evidence with shell commands and producing a blocker/recommended/nice-to-have report. Language-agnostic across Swift, Node, Python, Rust, Go, etc. Trigger with "/oss-readiness-audit".
chsistrying/swift-ship-skills · ★ 0 · Code & Development · score 76
Install: claude install-skill chsistrying/swift-ship-skills
# OSS Readiness Audit ## Overview A pre-publish checklist for a repo that is about to become public on GitHub. Run every check below, gather the evidence with the given commands, then produce the report in the template at the end. ## Prerequisites - `git` plus standard Unix shell tools (`grep`, `find`, `du`) — nothing language-specific; the checks work the same on Swift, Node, Python, Rust, or Go projects. - Read access to the full project tree, including dotfiles. **Golden rule: fix every BLOCKER before the first commit, not after.** Once a commit lands, its content lives in `.git` history forever — even if a later commit deletes it, anyone who clones the repo can still recover the old blob. A `.gitignore` added after the fact does not retroactively remove already-tracked files, and history rewrites (`git filter-repo`, BFG, `reset --hard` + fresh init) are only cheap and safe while the repo has never been pushed. So: run this audit, fix blockers, THEN `git init` / first commit, THEN push. If the repo already has commits and/or has already been pushed, say so explicitly in the report — the remediation for a blocker changes from "fix before committing" to "history surgery required, and rotate any leaked secret immediately." --- ## How to use 1. Confirm the project root directory with the user if it's ambiguous. 2. Go through items 1–10 in order. For each: run the commands, note pass/fail, and collect the evidence (file paths, byte counts, match counts) you'll n