跳到主要内容
知仓学习社ZHICANG

tools

Utility commands — commit, compile, validate-bib, journal, context-status, deploy, learn. Replaces individual utility skills.

它会碰到什么

扫了多少1 个文本文件,4 KB
它会碰到什么写文件
命中总数1 处
命中统计严重 0 · 高 1 · 中 0 · 低 0
逐条看命中(1 条严重或高危)
  • SKILL.md:84identity-config-write
    - Save .claude/settings.local.json if it exists

这一栏是扫描器报的事实,不是结论。命中多不等于有毒(安全工具、规则库、示例脚本本来就会包含危险写法),命中少也不等于干净。它和你手上的凭据、文件、网络有什么关系,需要你自己看。

技能内容

Tools

Utility subcommands for project maintenance and infrastructure.

Input: $ARGUMENTS — subcommand followed by any arguments.


Subcommands

/tools commit [message] — Git Commit

Stage changes, create commit, optionally create PR and merge.

  • Run git status to identify changes
  • Stage relevant files (never stage .env or credentials)
  • Create commit with descriptive message
  • If quality score available and >= 80, note in commit

/tools compile [file] — LaTeX Compilation

3-pass XeLaTeX + bibtex compilation.

For papers:

cd Paper && TEXINPUTS=../Preambles:$TEXINPUTS xelatex -interaction=nonstopmode [file]
BIBINPUTS=..:$BIBINPUTS bibtex [file_base]
TEXINPUTS=../Preambles:$TEXINPUTS xelatex -interaction=nonstopmode [file]
TEXINPUTS=../Preambles:$TEXINPUTS xelatex -interaction=nonstopmode [file]

For talks:

cd Talks && TEXINPUTS=../Preambles:$TEXINPUTS xelatex -interaction=nonstopmode [file]

/tools validate-bib — Bibliography Validation

Cross-reference all \cite{} keys in paper and talk files against Bibliography_base.bib.

Report: missing entries, unused entries, duplicate keys.

/tools journal — Research Journal

Regenerate the research journal timeline from quality reports and git history.

Shows chronological record of agent actions, phase transitions, scores, decisions.

/tools context — Context Status

Show current context status and session health.

Check context usage, whether auto-compact is approaching, what state will be preserved.

/tools deploy — Deploy Guide Site

Render Quarto guide site and publish to GitHub Pages.

cd guide && quarto publish gh-pages --no-browser

/tools learn — Extract Learnings

Extract reusable knowledge from the current session. Auto-memory handles corrections automatically; this is for multi-step workflows worth turning into a full skill.

/tools upgrade — Upgrade Clo-Author Infrastructure

Upgrade an existing project to the latest clo-author architecture.

What it does:

  1. Clone the latest clo-author release into a temp directory
  2. Save the user's filled-in domain-profile.md and any custom journal profiles
  3. Delete the old .claude/ directory
  4. Copy the new .claude/ in
  5. Restore the user's domain-profile.md and custom journal profiles
  6. Optionally copy new templates/
  7. Report what changed

Workflow:

Step 1: DOWNLOAD
  - Clone latest clo-author into /tmp/clo-author-upgrade
  - Or: gh release download --repo hugosantanna/clo-author

Step 2: PRESERVE USER CUSTOMIZATIONS
  - Save .claude/references/domain-profile.md if filled in (not just placeholders)
  - Save any custom journal profiles the user added to journal-profiles.md
  - Save .claude/settings.json (user's permissions and hooks)
  - Save .claude/settings.local.json if it exists

Step 3: REPLACE
  - Delete old .claude/ entirely
  - Copy new .claude/ from the downloaded release
  - Restore saved customizations from Step 2

Step 4: DO NOT TOUCH
  - paper/, scripts/, data/, explorations/, quality_reports/
  - CLAUDE.md, Bibliography_base.bib, README.md, .gitignore
  - Any other user content

Step 5: REPORT
  - List what was updated (new agents, skills, rules)
  - List what was preserved (domain profile, settings, custom profiles)
  - Clean up temp directory

No git merge. No upstream remote. No conflicts. Just delete and replace .claude/.


Principles

  • Each subcommand is lightweight. No multi-agent orchestration needed.
  • Compile always uses 3-pass. Ensures references and citations resolve.
  • validate-bib catches drift. Run before commits to catch broken citations.
  • Upgrade preserves content. Infrastructure changes, your paper doesn't.

想直接用这个技能?

本站把开放许可(MIT / Apache 等)的技能按仓库打包整理到网盘,点一下转存到你自己的网盘,不用一个个从 GitHub 拉。许可未声明的技能只给原始仓库链接,不打包。