Agent skill · software engineering · affaan-m

opensource-pipeline

オープンソースパイプライン: プライベートプロジェクトをフォーク、サニタイズし、安全な公開リリースのためにパッケージ化する。3つのエージェント(フォーカー、サニタイザー、パッケージャー)を連鎖させる。トリガー: '/opensource'、'open source this'、'make this public'、'prepare for open source'。

Why this skill is useful

Adds a complete executable pipeline for safely open-sourcing projects, including forking, sanitizing, and packaging scripts that are not commonly found in public documentation.

What it needs

Requires gh, git installed locally. Requires github account access. About 2k tokens when loaded. Last updated 2026-08-06. 238,342 stars on the source repository.

What this skill does

オープンソースパイプラインスキル 3段階のパイプラインを通じて任意のプロジェクトを安全にオープンソース化する: フォーク(シークレット除去)→ サニタイズ(クリーンな状態を確認)→ パッケージ(CLAUDE.md + setup.sh + README)。 アクティベートするタイミング ユーザーが「このプロジェクトをオープンソース化する」または「これを公開する」と言うとき ユーザーがプライベートリポジトリを公開リリースのために準備したいとき ユーザーがGitHubにプッシュする前にシークレットを除去する必要があるとき ユーザーが/opensource fork、/opensource verify、または/opensource packageを呼び出すとき コマンド コマンド アクション --------- -------- /opensource fork PROJECT 完全なパイプライン: フォーク + サニタイズ + パッケージ /opensource verify PROJECT 既存のリポジトリにサニタイザーを実行 /opensource package PROJECT CLAUDE.md + setup.sh + READMEを生成 /opensource list ステージングされたすべてのプロジェクトを表示 /opensource status PROJECT ステージングされたプロジェクトのレポートを表示 プロトコル /opensource fork PROJECT 完全なパイプライン — メインワークフロー。 ステップ1: パラメータを収集する プロジェクトパスを解決する。PROJECTに/が含まれる場合、パス(絶対または相対)として扱う。それ以外の場合: 現在の作業ディレクトリ、$HOME/PROJECTをチェックし、見つからない場合はユーザーに尋ねる。 ユーザーに尋ねる: 1. 「どのプロジェクト?」(見つからない場合) 2. 「ライセンス?(MIT / Apache-2.0 / GPL-3.0 / BSD-3-Clause)」 3. 「GitHubのorgまたはユーザー名?」(デフォルト: gh api user -q .loginで検出) 4. 「GitHubリポジトリ名?」(デフォルト: プロジェクト名) 5. 「READMEの説明?」(提案のためにプロジェクトを分析) ステップ2: ステージングディレクトリを作成する ステップ3: フォーカーエージェントを実行する opensource-forkerエージェントをスポーン: 完了を待つ。{STAGINGPATH}/FORKREPORT.mdを読む。 ステップ4: サニタイザーエージェントを実行する opensource-sanitizerエージェントをスポーン: 完了を待つ。{STAGINGPATH}/SANITIZATIONREPORT.mdを読む。 FAILの場合: 結果をユーザーに表示する。「これらを修正して再スキャンしますか、それとも中止しますか?」と尋ねる。 修正する場合: 修正を適用し、サニタイザーを再実行する(最大3回の再試行 — 3回のFAIL後、すべての結果を提示しユーザーに手動で修正するよう依頼する) 中止する場合: ステージングディレクトリをクリーンアップする PASSまたはWARNINGS付きPASSの場合: ステップ5に進む。 ステップ5: パッケージャーエージェントを実行する opensource-packagerエージェントをスポーン: ステップ6: 最終レビュー ユーザーに提示する: ステップ7: GitHubへの公開(ユーザーの承認後) --- /opensource verify PROJECT サニタイザーを独立して実行する。パスを解決: PROJECTに/が含まれる場合、パスとして扱う。それ以外の場合は$HOME/opensource-staging/PROJECT、$HOME/PROJECT、現在のディレクトリを確認する。 --- /opensource package PROJECT パッケージャーを独立して実行する。「ライセンス?」と「説明?」を尋ねてから: --- /opensource list FORKREPORT.md、SANITIZATIONREPORT.md、CLAUDE.mdの存在でパイプラインの進捗を各プロジェクトと共に表示する。 --- /opensource status PROJECT ステージングレイアウト アンチパターン ユーザーの承認なしにGitHubにプッシュすることは絶対にしない サニタイザーをスキップすることは絶対にしない — これは安全ゲートである 重大な結果をす …

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills affaan-m/opensource-pipeline

View the source on GitHub

Browse the @skills marketplace