sync-log
记录每次 push/pull 操作到本地日志文件,用于溯源。在每次同步操作完成后调用。
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
记录每次 push/pull 操作到本地日志文件,用于溯源。在每次同步操作完成后调用。
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
导师情报分析专家。帮助学生全方位调查研究生导师:学术实力、口碑评价、实验室生态、避雷预警。像一个帮你做尽职调查的'私家侦探'——用公开信息帮你避开学术生涯最大的坑。
导师调查报告生成器。汇总所有子 skill 的输出,生成结构化的 Markdown 报告文件。支持完整报告、精简报告、对比报告、面试准备等多种模板。
导师口碑与避雷调查。从知乎、小红书、一亩三分地、Reddit、RateMyProfessor 等多渠道搜索导师评价,重点挖掘负面信息和红旗警告。这是整个 advisor-agent 的核心差异化模块。
学术搜索与引用指标分析。从 Google Scholar、Semantic Scholar、DBLP 获取导师的论文数据、引用量、h-index 等核心学术指标。
通用项目环境搭建。自动识别技术栈,按需加载子模块,搭建完整可运行环境。 支持 conda(ML/AI 项目优先)、venv、Docker Compose、Node.js、Java。
实验室生态情报收集。调查导师实验室的学生构成、毕业去向、平均毕业年限、funding 状况、指导风格等。帮学生了解'进了这个组,日子会怎么过'。
| name | sync-log |
| description | 记录每次 push/pull 操作到本地日志文件,用于溯源。在每次同步操作完成后调用。 |
sync-logs/ 文件夹YYYY-MM.md(按月分文件)sync-logs/2026-02.md第一步:确保 sync-logs/ 在 .gitignore 中
cd [仓库路径]
grep -q "sync-logs/" .gitignore 2>/dev/null || echo "sync-logs/" >> .gitignore
如果 .gitignore 不存在,会自动创建并写入。
⚠️ 这一步必须在第一次写日志前执行,确保日志目录永远不会被 git 追踪。
第二步:创建日志目录
mkdir -p [仓库路径]/sync-logs
# 当前 commit hash(短)
git rev-parse --short HEAD
# 上次 commit hash(短)
git rev-parse --short HEAD~1
# 本次 commit 的改动文件列表
git show --stat --format="" HEAD
# 当前分支
git branch --show-current
# 当前时间(由 AI 从系统获取)
date "+%Y-%m-%d %H:%M"
对于 pull 操作,"本次"和"上次"的含义:
每次追加到当月文件末尾:
## [YYYY-MM-DD HH:MM] | [Push/Pull] | [✅ 成功 / ❌ 失败]
- **仓库**: [仓库路径]
- **分支**: [分支名]
- **上次 commit**: `[hash]` [上次 commit message 的第一行]
- **本次 commit**: `[hash]` [本次 commit message 的第一行]
- **改动文件** ([N] 个):
- `[状态]` [文件路径]
- `[状态]` [文件路径]
---
状态标记:
A = 新增文件M = 修改文件D = 删除文件R = 重命名文件失败时的格式:
## [YYYY-MM-DD HH:MM] | [Push/Pull] | ❌ 失败
- **仓库**: [仓库路径]
- **分支**: [分支名]
- **失败原因**: [错误信息简述,如:网络超时 / 认证失败 / 合并冲突]
- **处理结果**: [用户选择了什么,如:走代理重试成功 / 用户取消]
---
...以及其他 N 个文件Already up to date 忽略)使用 write/edit 工具追加到日志文件。
如果当月文件不存在,先写入文件头:
# Sync Log — [YYYY 年 MM 月]
> 记录每次 GitHub 同步操作,用于改动溯源。
---
然后追加本次条目。