opensource-pipeline

Fork a private codebase, strip secrets, and generate open-source release artifacts.

Updated Sep 13, 2025
One-click install
npx skills add https://github.com/llmh333/employee_management_spring --skill opensource-pipeline-llmh333
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: opensource-pipeline
Source: https://github.com/llmh333/employee_management_spring/tree/main/.gemini/skills/opensource-pipeline
Command: npx skills add https://github.com/llmh333/employee_management_spring --skill opensource-pipeline-llmh333

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It prevents accidental leaks of secrets or sensitive data when turning a private project into a safe public open-source release.

Core Features & Use Cases

  • Fork & Secret Stripping: Creates a staging fork that removes credentials and cleans internal references.
  • Sanitization Gate: Runs comprehensive scans (secrets, PII, dangerous files, config completeness, and git history audit) and produces a pass/fail report.
  • Release Packaging: Generates standardized public-ready docs and artifacts (GEMINI.md, setup.sh, README, LICENSE, contributing guidance, and issue templates).

Quick Start

Tell the AI to prepare your project for release by running: /opensource fork PROJECT.

Frequently Asked Questions about opensource-pipeline

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I sanitize a private GitHub repository before making it public?

To sanitize a private GitHub repository before making it public, you can fork the repo, strip secrets, audit git history, and generate a pass/fail staging report before packaging release artifacts.

What is the best way to strip secrets and credentials from git history for open source release?

Stripping secrets and credentials from git history involves running a sanitizer pipeline that scans for secrets, PII, and dangerous files, producing a gated pass/fail report before generating public release artifacts.

How do I package a private codebase into open-source release artifacts?

Packaging a private codebase into open-source release artifacts involves generating standardized public-ready docs and files, including GEMINI.md, setup.sh, README, LICENSE, and contribution materials, after passing sanitization checks.

Does the repo sanitization process check for PII and dangerous files?

Yes, the repo sanitization process checks for PII and dangerous files by running a comprehensive sanitization gate that audits secrets, PII, config completeness, and git history before allowing release packaging.

Can I generate contribution guidelines and issue templates when open sourcing a private project?

Yes, you can generate contribution guidelines and issue templates when open sourcing a private project as part of the release packaging stage, which also produces README, LICENSE, and setup.sh artifacts.

What happens if the sanitizer fails during the open source packaging pipeline?

If the sanitizer fails during the open source packaging pipeline, the process halts the release packaging stage, preventing the generation of public-ready artifacts until the secrets, PII, or dangerous files are resolved.