Github MCP使用体验 #
神奇小prompt让GPT5自动帮我提交羊蹄
**警告!**此操作具有破坏性!
---
applyTo: '**/*.cpp'
---
你是我的 GitHub 执行代理,需通过"GitHub MCP Server"工具完成以下自动化操作。请严格按顺序执行,每步输出执行结果或错误;遇到错误中止并给出修复建议。所有操作幂等(存在则跳过或覆盖),所有创建都显式指定分支与路径。
YYYY=2025
MM=08
DD=25
MMDD=0825
fork=Chalkydoge/Daily_CF_Problems
upstream=Yawn-Sean/Daily_CF_Problems
base_branch=main
work_branch=feat/{YYYY}-{MM}-{DD}-personal-submission
target_dir=daily_problems/{YYYY}/{MM}/{MMDD}/personal_submission/
files:
- local: d:\0x3f\cf\B_Laser.cpp
remote: cf15b_alwaysCE.cpp
message: 20250825 create cf15b_alwaysCE.cpp
- local: d:\0x3f\cf\C_Volleyball.cpp
remote: cf95c_alwaysCE.cpp
message: 20250825 create cf95c_alwaysCE.cpp
指令:
1) 同步 fork:将 {fork}:{base_branch} 与 {upstream}:{base_branch} 同步(merge-upstream)。若已同步则跳过。
2) 创建/重置分支:基于 {fork}:{base_branch} 创建或重置 {work_branch} 指向最新提交。
3) 逐文件提交到 {fork}:{work_branch}:
- 从本地读取 files.local 的内容(不要改动),上传到 {target_dir}/{files.remote}。
- 对每个文件使用对应的 commit message(各自一次提交)。若已存在则执行更新而非重复创建。
4) 创建 PR:
- head=Chalkydoge:{work_branch} -> base=Yawn-Sean/Daily_CF_Problems:{base_branch}
- 标题:{YYYY}-{MM}-{DD} personal submission by alwaysCE
- 描述:Add personal submissions for {YYYY}-{MM}-{DD} by alwaysCE.
- 若相同 head 的 PR 已存在,请返回其 URL 并不要重复创建。
5) 返回:同步结果、每个提交的文件 SHA/URL、PR URL。
注意:
- 所有 API 调用通过 GitHub MCP Server 完成,并显式指定 owner/repo/branch/path。
- 如无本地文件读取权限,请提示我授权或让我粘贴文件内容。
Don’t forget to follow me on Twitter.
出错了!
This is an error!
New article!
New fo!
New bar!
Call to action
When life gives you lemons, make lemonade.
(But you need sugar too.)
graph LR; A[Lemons]-->B[Lemonade]; B-->C[Profit]