create-patch
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.
安装与使用
请根据来源仓库和你的 AI 工具说明安装此技能。先阅读技能文件和依赖要求,再添加到工作流。
查看来源 ↗使用指南技能说明
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
使用示例
查看来源仓库中的使用示例与配置说明。
查看来源 ↗来源历史
- 收录时间
- 2026-01-20
- 索引更新时间
- 2026-01-26
- Branch
- main
收录与同步日期属于本站记录。源码修改历史请查看来源仓库。
GitHub ↗chat Comments (0)
Sign in to join the discussion and leave a comment.
No comments yet. Be the first to share your thoughts!