describing-changes: pin Assisted-by trailer format
Recent commits drifted into inconsistent forms (parenthetical model ID,
dropped tool); state the one canonical shape.

Assisted-by: Claude Opus 4.8 via Claude Code
change rrpotnpwuvsvzroqysnoopxvtqmnkkpr
commit c26eaa36229f4b8b9660965c5cd0624fa9060775
author Alpha Chen <alpha@kejadlen.dev>
date
parent ronrwzvw
diff --git a/ai/skills/describing-changes/SKILL.md b/ai/skills/describing-changes/SKILL.md
index 242325f1..963813ab 100644
--- a/ai/skills/describing-changes/SKILL.md
+++ b/ai/skills/describing-changes/SKILL.md
@@ -147,16 +147,22 @@ Normalize TTL unit mismatch
 TTL (seconds) and timestamp (milliseconds) compared directly.
 Normalizing both to milliseconds avoids migration.
 
-Assisted-by: Claude Opus 4.6 via pi
+Assisted-by: Claude Opus 4.8 via Claude Code
 ```
 
 ### Required trailers
 
 `Assisted-by` is mandatory when AI drafts or substantially edits the
-message. Format: `Assisted-by: [Model name] via [tool name]`. Use the
-actual model and tool you are running inside — do not copy examples
+message. The format is `Assisted-by: [Model name] via [tool name]`
+— the human-readable model name, then `via`, then the tool. Use the
+actual model and tool you are running inside; do not copy examples
 blindly.
 
+Correct: `Assisted-by: Claude Opus 4.8 via Claude Code`. Do not append
+the raw model ID in parentheses (`Claude Opus 4.8 (claude-opus-4-8)`),
+drop the `via [tool name]` half, or substitute the model ID for the
+name.
+
 ### Optional trailers
 
 Add other trailers when they provide useful context for post-processing