Agent skill · Documentation

open-sourcing

This skill should be used when the user asks to "open source this project", "prepare this repository for public release", "make this repo public", "check open-source readiness", "choose a license for this project", or "set up release automation" ahead of a public launch. Provides a release-readiness workflow covering secrets hygiene, licensing, documentation, CI, and language-specific packaging.

trailofbitsgithub.com/trailofbitsGitHub ↗
claude-codeships scriptsCC-BY-SA-4.0
Install
npx skills add trailofbits/skills --skill open-sourcing --agent claude-code

Same command for any agent — swap --agent for codex, cursor, copilot.

Facts
Files in the skill folder: 11
SKILL.md size: 10 KB
Bundled scripts: yes
Path: plugins/open-sourcing/skills/open-sourcing/SKILL.md
Open the folder on GitHub →
Where it comes from
Stars: 6,426
Language: Python
Read our review of the source →

Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.

From the SKILL.md

# Open-Sourcing a Repository Prepare a repository for public release so that an outsider with no prior context can build, use, and contribute to it — and so that nothing sensitive ships with it. Work through the steps in order; the secrets audit comes first because its outcome (keeping vs. recreating the repository) affects everything after it. ## When to Use - Making a private repository public - Auditing an existing public repository for release quality ("make it official") - Choosing a license for a project - Setting up packaging, versioning, or release automation ahead of a public launch ## When NOT to Use - Routine development on an already-released project (no release event) - Auditing third-party code for vulnerabilities (use a security-review skill) - Publishing a package from a repository that will stay private — only the release-management steps apply; skip the rest ## Workflow ### Step 1: Detect the organization profile ```sh bash {baseDir}/scripts/detect_org.sh ``` The script inspects git remotes and recent committer emails, and prints a profile name. If it prints `trailofbits`, read [references/trailofbits.md](references/trailofbits.md) now and apply its license policy

What's inside
Steps it walks through
  1. When to Use
  2. When NOT to Use
  3. Workflow
  4. Step 1: Detect the organization profile
  5. Step 2: Audit for secrets — before anything else
  6. Step 3: Run the readiness check
  7. Step 4: Documentation
  8. Step 5: Licensing
  9. Step 6: Tests and CI
  10. Step 7: Repository settings
  11. Step 8: Releases and versioning
  12. Step 9: Language-specific practices
  13. Final Review
  14. Additional Resources
Ships with 10 files
  • references/c-cpp.md
  • references/go.md
  • references/javascript.md
  • references/licensing.md
  • references/python.md
  • references/ruby.md
  • references/rust.md
  • references/trailofbits.md
  • scripts/check_readiness.sh
  • scripts/detect_org.sh
Commands it runs
bash {baseDir}/scripts/detect_org.sh
bash {baseDir}/scripts/check_readiness.sh
More from skills
All skills →
About this skill
What does the open-sourcing skill do?

This skill should be used when the user asks to "open source this project", "prepare this repository for public release", "make this repo public", "check open-source readiness", "choose a license for this project", or "set up release automation" ahead of a public launch. Provides a release-readiness workflow covering secrets hygiene, licensing, documentation, CI, and language-specific packaging.

How do I install it?

Run `npx skills add trailofbits/skills --skill open-sourcing --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.

Where does this skill come from?

From trailofbits/skills, a repository with 6,426 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.

Is a popular skill a good skill?

Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.

Keep going