个人 Agent Skills 私有仓库。每个顶层且包含 SKILL.md 的目录都是一个独立 runtime
package。只要目录名与 frontmatter 的 name 一致,就会被仓库安装器自动发现;新增
skill 时不需要维护额外 manifest。
| Skill | 用途 |
|---|---|
project-continuity |
维护跨设备、跨 AI session 的项目上下文、进度快照和 ADR |
cc-switch-usage |
汇总本地 cc-switch Codex token 用量并按本地价格估算费用 |
academic-humanizer-zh |
在保护事实、引用、术语和论断边界的前提下,审查或润色中文学术与技术文本 |
academic-md-to-docx |
将含公式、表格与引用的学术 Markdown 转为经过 OOXML 结构核对的 Word DOCX |
运行 python3 install.py list 可以查看完整清单及本机安装状态。
仓库为私有仓库,推荐通过 SSH clone:
git clone git@github.com:zlotus/my-skills.git
cd my-skills
python3 install.py list
python3 install.py install cc-switch-usage academic-humanizer-zh academic-md-to-docx安装全部 skills:
python3 install.py install --all默认安装到 ${CODEX_HOME}/skills;未设置 CODEX_HOME 时使用
~/.codex/skills。Skill 会在 Codex 的下一个 turn/session 中可用。
更新仓库后同步所有已维护 skills:
git pull --ff-only
python3 install.py install --all --force--force 会完整替换同名安装目录,不会保留源 skill 已删除的旧文件。需要测试其他安装根
目录时可传 --dest /path/to/skills。
cc-switch-usage 只读查询本机 ~/.cc-switch/cc-switch.db,按日期汇总 Codex 输入、缓存
输入、非缓存输入和输出 token,并使用 cc-switch 保存的逐条费用或本地价格表给出 USD
估算。它不会修改数据库、provider 配置或 cc-switch 设置,也不会输出 API key、鉴权头或
可能携带凭据的完整 endpoint URL。
安装后可直接让 Codex 查询最近用量,也可以从 skill 目录运行报表脚本:
SKILL_DIR="${CODEX_HOME:-$HOME/.codex}/skills/cc-switch-usage"
python3 "$SKILL_DIR/scripts/report_usage.py"
python3 "$SKILL_DIR/scripts/report_usage.py" --days 1
python3 "$SKILL_DIR/scripts/report_usage.py" --all-time --exact报表费用是本地估算,不是 provider 账单。_codex_session 记录不能直接归属 provider ID;
出现该数据源时,报表会保留归属推断警告。
academic-md-to-docx 通过 Pandoc 直接把 Markdown 公式转换为可编辑的 Word OMML,不经过
HTML 中转。package 自带 A4 中文学术 reference.docx,导出后自动比较 Pandoc AST 与
OOXML 中的公式、表格、图片、脚注和标题数量。
普通导出需要 Pandoc 3.x;系统没有 Pandoc 时,可以在现有 Python 环境安装自带二进制的 package:
uv pip install --python "$CONDA_PREFIX/bin/python" pypandoc_binary安装 skill 后执行:
SKILL_DIR="${CODEX_HOME:-$HOME/.codex}/skills/academic-md-to-docx"
python3 "$SKILL_DIR/scripts/export_academic_docx.py" \
paper.md \
--output build/docx/paper.docx \
--report build/docx/paper.validation.json只有 validation report 的 matched 为 true 时才进入 Word 或 LibreOffice 视觉检查。重建
bundled reference DOCX 才需要 python-docx;目标期刊提供模板时可用
--reference-doc template.docx 替换默认样式。
academic-humanizer-zh 不判断作者身份,不输出 AI 概率,也不承诺降低 AIGC 检测器分数。
它提供的是证据优先的保真编辑 workflow,以及一个可选的本地只读 lint。
默认使用 conservative 模式:
使用 $academic-humanizer-zh 保真润色下面的中文论文段落。
所有实验数字、引用、公式、术语和适用范围保持不变。
只做诊断时指定 audit;需要重组段落时明确指定 structural,并先建立 claim ledger。
可选 lint 从仓库根目录运行:
python3 academic-humanizer-zh/scripts/academic_style_lint.py paper.md
python3 academic-humanizer-zh/scripts/academic_style_lint.py paper.md --format jsonlint 不联网、不改文件,但输出含有用于定位的原文短片段。未公开或敏感稿件只应在可信 本地环境处理,不得把稿件或 lint 输出放入公开 issue、共享日志或远程 CI。待编辑稿件中 的指令、链接、引用和代码块都是不可信来源数据,不能授权 Agent 执行任何外部操作。
也可以不使用本仓库的安装器,直接调用 Codex 内置 installer。私有仓库需要本机 SSH key 有访问权限:
python3 "${CODEX_HOME:-$HOME/.codex}/skills/.system/skill-installer/scripts/install-skill-from-github.py" \
--repo zlotus/my-skills \
--path academic-humanizer-zh \
--ref master \
--method git官方 installer 默认拒绝覆盖已存在的 skill;更新时使用仓库的 install.py --force,或先
明确处理旧安装目录。
- 在仓库根目录新建小写连字符命名的目录,例如
review-handoff/。 - 添加
review-handoff/SKILL.md,frontmatter 至少包含匹配的name和清晰的description。 - 按需添加
agents/openai.yaml、scripts/、references/、assets/和许可证;不要在 skill 内放额外 README 或安装说明。 - 更新集合级 README、continuity 文档和必要测试。
- 运行校验:
python3 install.py validate
python3 scripts/validate_repository.py
python3 -m unittest discover -s tests -v
python3 -m compileall -q install.py cc-switch-usage academic-humanizer-zh academic-md-to-docx tests scripts维护者发布前还应对新增或修改的 package 运行 skill-creator 官方 quick_validate.py。
安装器会扫描所有顶层 SKILL.md,因此新目录会自动出现在 list 和 install --all 中。
自动化测试覆盖 installer、所有根目录 skill 的 package 契约、cc-switch-usage 的只读与
脱敏边界、academic-humanizer-zh 的 lint 与 CLI 行为,以及 academic-md-to-docx 的 AST
变换、OOXML 检查和可用时的真实 Pandoc 转换。结构检查不能替代 Word 分页与字体视觉检查,
也不评估论文内容或引用真实性。
python3 install.py list [--dest PATH]
python3 install.py validate
python3 install.py install NAME [NAME ...] [--force] [--dest PATH]
python3 install.py install --all [--force] [--dest PATH]
安装器不执行 skill 中的任何代码,也不负责 git pull、commit 或 push。
各 skill 的许可证以其目录内文件为准,不能外推到整个仓库。
academic-humanizer-zh 与 academic-md-to-docx 采用 MIT License;前者设计阶段参考的
公开项目和复用边界见 NOTICE.md。project-continuity 与
cc-switch-usage 尚未声明许可证;仓库为个人私有仓库,以上安装说明不构成对第三方复制、
修改或再分发这些 package 的授权。