with one click
sanitizer
外部入力(Issue/PRの本文)からプロンプトインジェクション対策としてサニタイズを行う
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
外部入力(Issue/PRの本文)からプロンプトインジェクション対策としてサニタイズを行う
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
PR作成後のCI監視、失敗時の分類と対応、自動マージまでの完全なワークフローを定義
GitHub Issue間の依存関係(Is blocking / Blocked by)を設定・取得するためのAPI操作を提供
GitHub Issueのラベルとメタデータを使用した環境状態管理。worktree/ホスト環境すべてからアクセス可能なSingle Source of Truth
PRの作成からマージ、クリーンアップ、ロールバックまでの標準フローを定義
バージョン整合性チェック→提案→承認→GitHub Release作成までの標準リリースフロー(マルチエコシステム対応)
Git worktree を作成し、並行開発用の独立したブランチ環境を構築する。プラットフォーム固有コード開発時に使用。
| name | sanitizer |
| description | 外部入力(Issue/PRの本文)からプロンプトインジェクション対策としてサニタイズを行う |
外部からの入力(GitHub Issue本文、PR説明文など)をLLMに入力する前にサニタイズします。 プロンプトインジェクション攻撃や、予期しない制御文字による誤動作を防ぎます。
以下の処理を行います:
<script>, <iframe>など)のエスケープbash .pi/skills/sanitizer/scripts/sanitize.sh <input-file>
echo "content" | bash .pi/skills/sanitizer/scripts/sanitize.sh --stdin
| ワークフロー | タイミング |
|---|---|
| 実装フェーズ | Issue本文を読み込む際 |
req-workflow | ユーザー要件を読み込む際 |
pr-merge-workflow | PR本文を解析する際 |
以下のタグは <tag> に変換されます:
<script><style><svg><iframe><object><embed>以下のパターンが含まれる場合、警告ログを出力し、該当部分を [POTENTIAL INJECTION BLOCKED] に置換します:
Ignore previous instructionsSystem overrideYou are now ... (role hijacking)