소스 정보
- 저장소
- ZhangXin8069/configure
- 최근 소스 활동
- 2026년 8월 27일 11:56
- 감지된 SKILL.md 언어
- 중국어
- 스타
- 1
- 포크
- 0
설치 방법
기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.
소스 파일 검토
설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.
메뉴
기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.
설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
직접 명령은 검토 Prompt를 거치지 않습니다. 실행하기 전에 소스를 확인하세요.
npx skills add https://github.com/ZhangXin8069/configure --skill init명령은 한 줄로 유지됩니다. 복사하기 전에 가로로 스크롤해 전체 내용을 확인하세요.
로컬 사본을 원하시나요? SkillsMP에서 현재 제공할 수 있는 파일을 다운로드하세요.
Use when a user asks to create, apply, list, inspect, search, delete, amend, or rewrite Git tags, especially stab/dev/bug/test tags, subversions, snapshots, patches, or remote annotations.
当用户要求分析、解析、解读或梳理仓库结构、代码与文档关系、项目思路,或要求生成可追溯 的分析报告/PDF,或要为后续 agent 建立仓库整体参考时使用;输入 `{~analy ...}` 或 `{$...}` 时也使用。用户虽未说“分析”但目标是理解仓库全貌、代码对象或配置加载链时同样使用; 分析报告或其下游展示出现版式溢出、内容遮挡、页脚/列边界侵入时也使用。
当用户输入 `{~pure 主题}` 或 `{$用户输入}`,或要求穷尽/深挖项目核心、核心算法与竞争力、物理 图像、公式推导、代码与物理对应、精剖,或要为后续 agent 建立核心细节参考时使用;目标是把 项目最有价值的部分挖到底时,即使未明说“pure”也使用;核心细节在展示稿中出现公式、代码、表格 或流程遮挡/截断时也使用。
SKILL.md 표시 중
| name | init |
| description | 当用户要求初始化仓库或目录、生成或更新 AGENTS.md、归档 agent 配置、收集 skill 或整理目录, 或说“init”“初始化”时使用。 |
| metadata | {"openclaw":{"emoji":"📦"}} |
遵循当前目录 AGENTS.md「技能执行公共契约」;仅按需读取技能正文与 reference。
为本库的每一个目录执行初始化。
.claude,后续就无法再参考其内容)。*.bak)与已归集内容不再处理;第二次运行应输出"无变更"。~/.claude、~/.codex 等)只参考、不重命名。| Agent | init 文件 | 配置/技能目录 |
|---|---|---|
| Claude Code | CLAUDE.md | .claude/(skills、commands、agents) |
| OpenAI Codex | CODEX.md(也读 AGENTS.md) | .codex/(skills、prompts) |
| Cursor | .cursorrules、.cursor/rules/*.mdc | .cursor/(skills、rules) |
| GitHub Copilot | .github/copilot-instructions.md | .copilot/、.github/prompts/ |
| 百度 Comate | 无独立 init 文件(读 AGENTS.md) | .comate/ |
| 腾讯 CodeBuddy | 无独立 init 文件(读 AGENTS.md) | .codebuddy/ |
| Windsurf | .windsurf/rules/*.md | .windsurf/(skills) |
| Gemini CLI | GEMINI.md | .gemini/ |
| opencode | AGENTS.md(标准,不重命名) | .opencode/(agents、commands、skills) |
| 其他 | 上述未列出的 *.md/隐藏目录 | 同类处理 |
若某目录出现清单外的新 agent 文件/目录,按同一规则处理并在汇总中登记, 便于后续维护清单。
| 对象类型 | 示例 | 重命名后 |
|---|---|---|
| init 文件 | CLAUDE.md | .CLAUDE.md.<时间戳>.bak |
| init 文件 | CODEX.md | .CODEX.md.<时间戳>.bak |
| init 文件 | GEMINI.md | .GEMINI.md.<时间戳>.bak |
| init 文件 | .cursorrules | .cursorrules.<时间戳>.bak |
| init 文件 | .github/copilot-instructions.md | .github/copilot-instructions.md.<时间戳>.bak |
| 技能目录 | .claude | .claude.md.<时间戳>.bak |
| 技能目录 | .codex | .codex.md.<时间戳>.bak |
| 技能目录 | .cursor | .cursor.md.<时间戳>.bak |
| 技能目录 | .copilot | .copilot.md.<时间戳>.bak |
| 技能目录 | .comate | .comate.md.<时间戳>.bak |
| 技能目录 | .codebuddy | .codebuddy.md.<时间戳>.bak |
| 技能目录 | .windsurf | .windsurf.md.<时间戳>.bak |
统一规则:<原文件/目录名>.<时间戳>.bak(技能目录在原名后加 .md)。
时间戳格式:%Y-%m-%d-%H-%M-%S(例如 2026-07-29-11-37-27),生成方式:
TS=$(date +%Y-%m-%d-%H-%M-%S) # 例如 2026-07-29-11-37-27
mv CLAUDE.md ".CLAUDE.md.${TS}.bak"
mv CODEX.md ".CODEX.md.${TS}.bak"
mv .claude ".claude.md.${TS}.bak"
mv .codex ".codex.md.${TS}.bak"
mv .comate ".comate.md.${TS}.bak"
mv .codebuddy ".codebuddy.md.${TS}.bak"
⚠️ 禁止重命名全局配置:~/.claude、~/.codex、~/.cursor、~/.copilot、~/.comate、
~/.codebuddy、~/.config/opencode 等为工具全局配置/技能目录,仅处理本库范围以内的
agent 文件与目录;本库根即 $HOME 时,对全局目录(如 ~/.codex 全局技能库)只参考、不重命名,
并在汇总中注明。
核心原则:
.claude,后续就无法再参考其内容)。mv ... .bak 放在阶段 B 的最后一步批量完成,
确保归档前所有来源(init 文件、skill 目录)都已被完整读取与复制。*.bak)不再处理;第二次运行应输出"无变更"。.git 的祖先目录;若无 .git,则以用户指定的目录(或当前工作目录)为准。find <repo_root> -type d \
-not -path "*/.git*" \
-not -path "*/node_modules*" \
-not -path "*/__pycache__*" \
-not -path "*/.venv*" \
-not -path "*/build/*" \
-not -path "*/dist/*" \
-not -path "*/tmp/*"
排除项:.git、node_modules、__pycache__、.venv、build/、dist/、tmp/、
site-packages 等构建产物/依赖目录。被排除目录不生成 AGENTS.md,但其中的
CLAUDE.md / .claude 仍按规则归档(重命名)。
外来文件夹判定(不生成 AGENTS.md,仅处理其下已有 AGENTS.md 的归档+合并),满足其一即可:
.gitmodules 中登记、git submodule status 列出)或内含独立 .git 目录;lib/_oh-my-zsh、agent/LQCD_Master);对每个目录(含根目录),只读收集:
AGENTS.md、CLAUDE.md、CODEX.md、GEMINI.md、
.cursorrules、.cursor/rules/、.github/copilot-instructions.md、
.windsurf/rules/ 等(见识别清单)。完整读取内容,作为后续格式参考。AGENTS.md 也登记待归档)。[Claude Code](git tag 消息后缀)、
"AGENTS.md" 引用等;git status --porcelain 中 ?? 开头)、agent 工具身份提交
(git log --format='%an|%ae' 匹配 Claude/opencode/Codex/Comate/CodeBuddy 等)、
近期新增的非源码文件(git log --diff-filter=A);stab<N>/dev<N>/bug<N> 注释标签 → tag 技能;
IMA 笔记/知识库产物 → ima-skill);<repo>/.claude/skills/、<repo>/.codex/skills/、
<repo>/configure/skills/、<repo>/.opencode/skills/、~/.claude/skills/、
~/.codex/skills/、~/.config/opencode/skills/;SKILL.md + 全部附属文件,
如脚本、子文档 —— 参考 ima-skill 的多文件结构,而非仅 SKILL.md);find <repo_root> -name "SKILL.md" \
-not -path "*/.git/*" \
-not -path "*/node_modules/*" \
-not -path "*/build/*" \
-not -path "*/dist/*" \
-not -path "*/tmp/*" \
-not -path "*/.claude.md.*.bak/*" \
-not -path "*/.codex.md.*.bak/*" \
-not -path "*/.AGENTS.md.*.bak" \
-not -path "<repo_root>/.opencode/skills/*"
SKILL.md:读取 frontmatter 的 name(无 frontmatter 时用所在目录名),
登记待归集;已归档 .bak 目录内的 SKILL.md 跳过(防重复处理)。AGENTS.md(不重命名,统一标准;外来文件夹跳过):
/root/AGENTS.md 作为范本。.opencode/skills/ 归集 skill(全部为复制):
# 目录 D 中的内容为 agent 生成 → 生成它的完整 skill 集中复制到本库根(git 家目录)的 .opencode/skills/
# 散落 skill(configure/skills/、.claude/skills/ 等任意位置)同样归集于此
mkdir -p "<repo_root>/.opencode/skills/<skill-name>"
cp -r <skill-source-dir>/ <repo_root>/.opencode/skills/<skill-name>/ # 整个目录,非仅 SKILL.md
.opencode/skills/;sha256sum,目录则比对关键文件或 diff -r);
同名不同内容时并列保留并注明(如 <name>.v2);AGENTS.md 的归档+合并:
AGENTS.md:mv AGENTS.md ".AGENTS.md.${TS}.bak"(原地保留供参考);AGENTS.md(外来组件在本库中的使用方式、
加载关系等),与本库根已有内容重复的跳过;纯外来组件自身细节不合并。TS=$(date +%Y-%m-%d-%H-%M-%S) # 全程使用同一时间戳
mv CLAUDE.md ".CLAUDE.md.${TS}.bak"
mv CODEX.md ".CODEX.md.${TS}.bak"
mv .claude ".claude.md..bak"
.codex
.comate
.codebuddy
AGENTS.md(外来文件夹除外);.X.md.<时间戳>.bak 规则归档,内容完好;.opencode/skills/ 下,内容一致;.opencode/skills/(同名同内容跳过、差异并列保留),原位置保留;AGENTS.md 均已归档(.AGENTS.md.<时间戳>.bak)且价值内容已并入本库根 AGENTS.md;| 场景 | 处理 |
|---|---|
目录无 .git 且无用户指定目录 | 以当前工作目录为根,并在汇总中注明 |
AGENTS.md 已存在 | 就地更新,不重建;保留已验证内容 |
| 多个 agent init 文件并存(CLAUDE.md + CODEX.md + .cursorrules) | 全部参考格式,全部按规则归档(同一时间戳) |
| 无法判定内容是否 agent 生成 | 询问用户(一次问全,不逐次追问),不臆断 |
| 无法定位生成内容的 skill | 询问用户(一次问全);或据内容撰写完整 skill |
本库根 .opencode/skills/ 中已有同名 skill | 内容一致(sha256sum/diff -r)则跳过;不一致则并列保留并注明 |
| 散落 skill 与目标同名不同内容 | 并列保留(如 <name>.v2)并在汇总中注明 |
| 外来文件夹判定不确定 | 询问用户(一次问全),不臆断 |
| 外来文件夹下无 AGENTS.md | 不创建,仅登记为外来文件夹 |
| 全局配置目录( | 拒绝重命名,说明只处理本库范围内;本库根即 $HOME 时只参考不重命名 |
| 清单外的新 agent 文件/目录 | 按同一规则处理,并在汇总中登记 |
| 重命名目标已存在 | 以当前秒级时间戳重试 |
| 执行中途中断 | 重新运行即可:阶段 A 只读无副作用,阶段 B 幂等(已归档/已归集的自动跳过);中断与失败原因在终端摘要中说明 |
| 阶段 B 多次失败 | 基于终端摘要与命令输出定位失败步骤(重命名冲突、权限、磁盘等),修正后重新执行(循环尝试直至成功);无法解决时向用户报告 |
| 用户未确认计划即要求执行 | dry-run 默认不写任何文件;执行前必须展示计划表并获确认(除非用户明确 "apply") |
每次运行后输出结构化汇总:
✓ init 完成 (repo: /root/xxx, 模式: dry-run → apply)
已初始化目录: 12 (AGENTS.md 新建 9 / 更新 3)
已归档 init: CLAUDE.md → .CLAUDE.md.2026-07-29-11-37-27.bak (3)
CODEX.md → .CODEX.md.2026-07-29-11-37-27.bak (1)
.cursorrules → .cursorrules.2026-07-29-11-37-27.bak (1)
skills 补充: tag → /root/xxx/.opencode/skills/tag/ (3 个来源目录, 含附属文件)
skill 归集: configure/skills/{init,tag} → /root/xxx/.opencode/skills/{init,tag} (2)
外来 AGENTS.md: lib/_oh-my-zsh/AGENTS.md → .AGENTS.md.2026-07-29-11-37-27.bak, 内容并入根 AGENTS.md (1)
已归档配置目录: .claude → .claude.md.2026-07-29-11-37-27.bak (1)
.codex → .codex.md.2026-07-29-11-37-27.bak (1, 仅参考未重命名: ~/.codex 全局)
.comate → .comate.md.2026-07-29-11-37-27.bak (1)
.codebuddy → .codebuddy.md.2026-07-29-11-37-27.bak (1)
跳过目录: node_modules, build, dist, tmp (4 类)
清单外新登记: .gemini/ (Gemini CLI, 2 处)
幂等校验: 再次 dry-run 无变更 ✓
提示: git 跟踪的重命名已按公共契约检查(不自动提交或推送)
dry-run 阶段输出计划表(仅列有动作项):
计划 (dry-run, 未写文件):
AGENTS.md 新建: lattice-pdf, snsc, PyQCU (3)
AGENTS.md 更新: configure (1)
归档: CLAUDE.md ×3, CODEX.md ×1, .claude ×1, .comate ×1
skill 归集: configure/skills/init,tag → .opencode/skills/ (2)
外来文件夹: lib/_oh-my-zsh (AGENTS.md 归档+合并), agent/LQCD_Master (无 AGENTS.md)
确认后执行 (输入 "apply" 或 "直接执行")
逐目录明细(仅列出有动作的目录):
/root/xxx/lattice-pdf AGENTS.md 新建; CLAUDE.md → .CLAUDE.md.2026-07-29-11-37-27.bak
/root/xxx/.opencode/skills tag 技能已存在; 目录含 agent 生成内容 → 本库根 .opencode/skills/tag 已确认
/root/xxx/lib/_oh-my-zsh 外来文件夹: 跳过 AGENTS.md 生成; 既有 AGENTS.md → .AGENTS.md.<ts>.bak + 合并入根
/root/xxx/configure/skills 散落 skill 归集: init/tag → /root/xxx/.opencode/skills/ (原位置保留)
/root/xxx/snsc CODEX.md → .CODEX.md.2026-07-29-11-37-27.bak; AGENTS.md 更新
*.bak)与已归集内容不再处理,重复运行应输出"无变更";~/.claude、~/.codex 等)只参考、不重命名;.bak),以当前秒级时间戳重试;$HOME 时,如 ~/.codex):只参考,不重命名。