sync-global-rules
sync-global-rules
将 GitHub 仓库 nangongwentian-fe/Awesome-GlobalRule 中的 Agent 规则体系同步到本地两个 AI 工具的全局配置目录。
同步映射
| 仓库来源 | Claude Code 目标 | Codex 目标 |
|---|---|---|
AGENTS.md |
~/.claude/CLAUDE.md |
~/.codex/AGENTS.md |
docs/agent-rules/* (11 个文件) |
~/.claude/docs/agent-rules/ |
~/.codex/docs/agent-rules/ |
状态追踪
上次同步信息保存在 ~/.claude/.sync_state.json,包含已同步的 commit SHA。
这样每次检查时只需对比 SHA,不用下载全部内容。
工作流程
场景一:检查是否有更新(推荐先执行)
bash ~/.claude/skills/sync-global-rules/scripts/check_updates.sh
输出解读:
- 退出码
0+ 输出以updates-available:开头 → 有新版本,执行同步 - 退出码
1+ 输出以up-to-date:开头 → 已是最新,无需操作 - 退出码
2+ 输出ERROR:→ 环境问题(gh 未安装或未登录)
场景二:执行完整同步
有更新时(或用户明确要求同步时):
bash ~/.claude/skills/sync-global-rules/scripts/sync.sh
脚本会自动:
- 检查远程 SHA 与本地记录的 SHA
- 在
~/.claude/backups/<timestamp>/自动备份现有文件 - 下载所有文件并写入两个目标目录
- 更新
~/.claude/.sync_state.json
场景三:强制同步(即使 SHA 一致)
bash ~/.claude/skills/sync-global-rules/scripts/sync.sh --force
场景四:预览模式(不写入文件)
bash ~/.claude/skills/sync-global-rules/scripts/sync.sh --dry-run
标准执行顺序
当用户触发此 skill 时,按以下顺序执行:
- 运行
check_updates.sh - 解读输出:
- 有更新 → 告知用户"发现新版本:",询问是否同步(或直接同步,视用户指令)
- 已最新 → 告知用户"当前已是最新(SHA: <short_sha>,上次同步: )",结束
- 错误 → 告知用户具体错误并给出修复建议
- 有更新时,运行
sync.sh - 汇报同步结果(SHA、备份路径、文件数量)
前提条件
ghCLI 已安装且已登录(gh auth status)python3可用- 对
~/.claude/和~/.codex/有写权限
注意事项
- 同步会覆盖现有规则文件,但 每次同步前都会自动备份(保存于
~/.claude/backups/) - 备份仅保存主规则文件(
CLAUDE.md和AGENTS.md),docs 目录文件不备份(可从 GitHub 恢复) - 如用户有本地个人化修改(如语言偏好等),同步后需手动追加
More from nangongwentian-fe/agent-skills
persistent-memory
通用跨会话记忆协议(Universal Memory Protocol)。让所有 AI 编程工具共享同一套记忆系统。适用 Claude Code / Cursor / Aider / Cline / Codex / Trae / OpenCode。能力:智能分类 / FSRS 衰减 / 月度压缩 / 多层检索。触发:用户说"记住";问"之前";检测到敏感信息;会话结束。
23exa-unified-research
Use this skill for ANY web research task — looking up companies, finding people, searching for code examples or API docs, reading tech blogs, finding academic papers, checking SEC filings or financial reports, or gauging social media sentiment. Covers any question that requires searching the internet for current information. Exa provides neural/semantic search that returns higher-quality, better-structured results than simple keyword search. Load this skill whenever the user asks you to search, research, find, look up, or investigate anything online — even if you think you can handle it with built-in search tools, this skill will produce significantly better results.
10git-rebase-workflow
Git Rebase 分支同步流程,用于将当前功能分支 rebase 到最新的目标分支(如 master/main),保持提交历史整洁。适用于功能分支落后于目标分支时,需要同步最新代码的场景。
8code-review-uncommitted
对 git 中未提交的代码变更进行多维度 code review,包括项目规范合规性、Bug 扫描、代码注释合规性、组件封装/架构设计合理性审查,并通过置信度评分过滤误报。当用户要求 review 未提交的代码、review 当前改动、或使用 /code-review-uncommitted 时触发。
8reflect-and-remember
|
3codex-cli
Delegate tasks to the local OpenAI Codex CLI (`codex exec`, `codex review`, `codex cloud exec`). Use this skill whenever the user asks to run Codex, delegate a task to Codex, use OpenAI's agent, do a Codex review, or mentions 'codex' in any form — including phrases like '用 codex 跑一下', '让 codex 帮忙', 'run this with codex', 'codex exec', 'codex review', 'send to codex cloud'. Also trigger when the user wants a second opinion from another AI agent on code changes, or wants to run a task in a sandboxed OpenAI environment.
1