docupdate · git:20261101.ff5d255 · 2026-11-01 · sha256 da50c6af59093f0c

docupdate git:20261101.ff5d255B

Immutable. This exact content never changes and is served at /api/v1/blob/da50c6af59093f0c.

---
description: "Update all the Major DOC file"
user-invocable: true
disable-model-invocation: true
arguments: true
---
Perform an update of key documentation files.

The skill accepts one optional argument `$ARGUMENTS`:

- If omitted, treat it as `10`.
- If it is a positive integer `N`, use the last `N` commits.
- If it is the literal word `uncommitted` or `uncommited` (both spellings accepted, case-insensitive), document the current uncommitted working-tree changes (staged and unstaged) **in addition to** the last 10 commits.

Steps:

* **Read the current version** from the workspace `Cargo.toml` (the `version = "..."` line near the top).
* **Run `cargo check`** to ensure the change doesn't break the build.
* **Run `cargo audit`** to ensure that there are no new security issues introduced; stop if there are security issues.
* Gather the source changes to document:

  Uncommitted changes: `git status --short`, `git diff --stat`, and `git diff --cached --stat` (if any).

  The last 10 commits: `git log --oneline -n 10`.
* Update the following files with the gathered changes:

  - `CHANGELOG.md` — add a new entry for each commit and, when the `uncommitted`/`uncommited` argument is used, an additional "uncommitted" entry summarising the worktree changes, including the commit hash or "uncommitted" marker and a short description.
  - `README.md` — update any relevant sections to reflect recent changes.
  - `STATS.md` — Update the project stats.
  - `SPEC.md` - Update the master spec file.
  - `QUICKSTART.md` - Update the quickstart file.
  - `TUI-QUICKSTART.md` - Update the tui info file.

  ###### Update the following files in the docs/howtos folder:


  - `docs/howtos` directory — update any relevant documentation files with new information or corrections.
  - convert each howto .md file to pdf using the command sequence `pandoc ./[howtofile] -o ./pdf/[howtofile].pdf --pdf-engine=xelatex -V mainfont="Liberation Serif" -V geometry:a4paper`.The command should be run in the`docs/howtos` folder. The `-V geometry:a4paper` flag ensures the generated PDFs use the A4 page size.
  - convert each slashcommand howto .md file to pdf using the command sequence `pandoc ./slashcommands/[howtofile] -o ./slashcommands/pdf/[howtofile].pdf --pdf-engine=xelatex -V mainfont="Liberation Serif" -V geometry:a4paper`.The command should be run in the`docs/howtos` folder. The `-V geometry:a4paper` flag ensures the generated PDFs use the A4 page size.
  - convert each tool-category howto .md file to pdf using the command sequence `pandoc ./tools/[howtofile] -o ./tools/pdf/[howtofile].pdf --pdf-engine=xelatex -V mainfont="Liberation Serif" -V geometry:a4paper`. The command should be run in the`docs/howtos` folder, and covers every `.md` file directly inside `tools/` (the tool-category documents such as `tools/file-operations.md`, `tools/git.md`, etc.). The `-V geometry:a4paper` flag ensures the generated PDFs use the A4 page size.
* **Stage all modified files** with `git add -A`.