← スキル一覧に戻る

create-patch
by mhalder
Modular Linux development environment dotfiles managed with tuckr, featuring shell configurations, development tools, and automated installation hooks
⭐ 1🍴 0📅 2026年1月24日
SKILL.md
name: create-patch description: Creates a patch file with all uncommitted changes and moves it to ~/Downloads. Use when the user says "create patch", "save my changes as patch", "export changes", or asks to create a diff file. allowed-tools: Bash, Read
Create Patch
Create a patch file containing all uncommitted changes (staged and unstaged) and save it to ~/Downloads.
Instructions
- Run
git statusto verify there are uncommitted changes - Get the current branch name with
git branch --show-current - Generate a filename using format:
<branch>-<timestamp>.patch - Create the patch with
git diff HEADto capture all uncommitted changes (staged + unstaged) - Move the patch file to
~/Downloads/ - Report the full path and summary of what was included
Patch Generation
# Get branch name (sanitize for filename)
branch=$(git branch --show-current | tr '/' '-')
# Generate timestamp
timestamp=$(date +%Y%m%d-%H%M%S)
# Create patch filename
filename="${branch}-${timestamp}.patch"
# Generate patch with all uncommitted changes
git diff HEAD > "/tmp/${filename}"
# Move to Downloads
mv "/tmp/${filename}" ~/Downloads/
# Show result
echo "Patch saved to: ~/Downloads/${filename}"
Rules
- MUST include both staged and unstaged changes (use
git diff HEAD) - MUST sanitize branch name for valid filename (replace
/with-) - MUST verify the patch is non-empty before moving
- MUST report the full path of the created patch
- If no changes exist, inform the user and do not create an empty patch
- Never modify or stage any files
- Never commit anything
スコア
総合スコア
70/100
リポジトリの品質指標に基づく評価
✓SKILL.md
SKILL.mdファイルが含まれている
+20
✓LICENSE
ライセンスが設定されている
+10
✓説明文
100文字以上の説明がある
+10
○人気
GitHub Stars 100以上
0/15
○最近の活動
3ヶ月以内に更新がある
0/10
○フォーク
10回以上フォークされている
0/5
✓Issue管理
オープンIssueが50未満
+5
✓言語
プログラミング言語が設定されている
+5
○タグ
1つ以上のタグが設定されている
0/5
レビュー
💬
レビュー機能は近日公開予定です