opensource-pipeline - Safely sanitize, package, and publish open-source projects.
Executes a three-stage pipeline to fork, sanitize secrets, package files, and publish private repositories to GitHub.
Tags
Updated: 2026-09-20Capabilities
Typical Inputs
Typical Outputs
What this skill does
- Fork private projects to staging
- Strip secrets and credentials
- Sanitize staging project repositories
- Scan secrets and PII data
- Audit git commit history
- Generate open-source packaging files
- Report staging project statuses
- Create public GitHub repositories
Inputs
- Project directory path or name
- Open-source license choice
- GitHub organization or username
- GitHub repository name
- Project description
- User publishing authorization
Outputs
- Staging directory structure
- FORK_REPORT.md file
- SANITIZATION_REPORT.md file
- CLAUDE.md file
- Executable setup.sh script
- README.md file
- LICENSE file
- CONTRIBUTING.md file
- .env.example file
- Public GitHub repository
Requirements
- GitHub CLI (`gh`)
- Git version control system
- Subagent support for forking, sanitizing, and packaging
- Write permission to staging path `$HOME/opensource-staging/`
