v1.3.11

v0.19.7 Release Notes

Released


v0.19.6 -> v0.19.7

Summary


Tool registry hardening: tool descriptions and JSON schemas now follow the reviewer ruleset (single-sentence English, defaults on every optional field), tool identifiers are renamed to canonical snake_case (patch_edit→patch_file, analyze_youtube→fetch_youtube_transcript, select_skill→activate_skill, read_tool_error→read_error_memory, plus script_* separator normalization), scheduler and agent tool packages are reorganized into per-domain subpackages, Gemini joins the external agent roster, and the new tool-reviewer and code-reviewer skills land alongside a code-reviewer entropy bugfix.
翻譯工具註冊強化:tool description 與 JSON schema 全面對齊 reviewer 規範(單句英文、optional 欄位一律帶 default);tool 識別字統一改為標準 snake_case(patch_edit→patch_file、analyze_youtube→fetch_youtube_transcript、select_skill→activate_skill、read_tool_error→read_error_memory,並把 script_* 系列的分隔符正規化);scheduler 與 agent tool package 依領域拆分子套件;Gemini 加入外部 agent 行列;同時新增 tool-reviewer 與 code-reviewer 兩支 skill 並修正 code-reviewer entropy 誤判。

Changes


FIX

  • Fix code-reviewer entropy rule misclassifying MIME types (@pardnchiu) [381f46f]

翻譯
  • 修正 code-reviewer entropy 規則誤將 MIME type 字串判為高熵秘密


REFACTOR

  • Rename tools to canonical snake_case identifiers and update docs (@pardnchiu) [62b3a2f]
  • Align tool descriptions and schema defaults with reviewer rules (@pardnchiu) [a800c3e]
  • Reorganize agent tool modules and align external call APIs (@pardnchiu) [d1235a9]
  • Reorganize scheduler tools into nested cron, task, and script packages (@pardnchiu) [752fd96]
  • Align scheduler tool contracts and messages in English (@pardnchiu) [1fd4ecb]
  • Align cron tool schemas and responses with English naming (@pardnchiu) [b8f97a4]
  • Split task and script scheduler tools into dedicated packages (@pardnchiu) [1cd5274]
  • Modularize cron tools and rename tool searcher package (@pardnchiu) [a82c49c]
  • Consolidate skill selection registration into toolSearcher package (@pardnchiu) [dcc85f8]
  • Consolidate tool discovery registration into tool package (@pardnchiu) [9aba471]
  • Refactor project analyzer and update version doc paths (@pardnchiu) [7617759]

翻譯
  • 將 tool 識別字統一改為標準 snake_case 並同步更新文件
  • 對齊所有 tool description 與 schema default 至 reviewer 規範
  • 重整 agent tool 子模組並對齊外部呼叫 API
  • 將 scheduler 工具拆分為 cron/task/script 巢狀子 package
  • 對齊 scheduler tool 契約與回應訊息為英文
  • 對齊 cron tool schema 與回應為英文命名
  • 將 task 與 script scheduler tool 拆至獨立 package
  • 模組化 cron tool 並更名 tool searcher package
  • 將 skill selection 註冊整合至 toolSearcher package
  • 將 tool discovery 註冊整合至 tool package
  • 重構 project analyzer,並更新 version 文件輸出路徑


ADD

  • Add tool-reviewer skill with scanner, rules, and report templates (@pardnchiu) [07ae076]
  • Add Gemini external agent support and configuration (@pardnchiu) [8ef3684]
  • Add code reviewer skill and fix readFile path resolution (@pardnchiu) [7abad71]

翻譯
  • 新增 tool-reviewer skill,含 scanner、規則文件與報告模板
  • 新增 Gemini 外部 agent 支援與相關設定
  • 新增 code-reviewer skill,並修正 readFile 的路徑解析


Scope


  • internal/tools/ — REFACTOR (tool descriptions/schemas, snake_case identifier renames, scheduler and searcher structure cleanup)
  • internal/tools/file/{patchEdit.go→patchFile.go} — REFACTOR (patch_edit→patch_file)
  • internal/tools/errorMemory/{readToolError.go→readErrorMemory.go} — REFACTOR (read_tool_error→read_error_memory)
  • internal/tools/searcher/{selectSkill.go→activateSkill.go} — REFACTOR (select_skill→activate_skill)
  • internal/tools/external/youtube/ — REFACTOR (analyze_youtube→fetch_youtube_transcript)
  • extensions/scripts/{threads-*,yt-dlp-*}/tool.json — REFACTOR (separator normalization to snake_case)
  • internal/tools/agent/ — REFACTOR (agent tool module reorganization, external call API alignment)
  • configs/prompts/{system_prompt,skill_execution,agent_selector}.md — REFACTOR (tool name references aligned with renames)
  • doc/{architecture,doc,README}.{md,zh.md} — REFACTOR (canonical tool name references)
  • CLAUDE.md — REFACTOR (living-doc tool name references)
  • internal/tools/scheduler/{cron,task,script}/ — REFACTOR (split into nested subpackages)
  • internal/tools/file/ — FIX (readFile path resolution)
  • internal/agents/external/ — ADD (Gemini), REFACTOR (external call API)
  • extensions/apis/ — REFACTOR (11 REST endpoint descriptions/parameters translated to English, defaults added)
  • extensions/scripts/ — REFACTOR (7 script tools translated to English, defaults added)
  • extensions/skills/tool-reviewer/ — ADD (scanner, rules, templates)
  • extensions/skills/code-reviewer/ — ADD (skill), FIX (entropy rule)
  • extensions/skills/readme-generate/ — REFACTOR (project analyzer)
  • extensions/skills/version-generate/ — REFACTOR (output paths and rules)



Version Mapping (SemVer)


Detected TagVersion Impact
FIX / UPDATE / SECURITY / REFACTOR / PERF / ADD / REMOVEPATCH (+0.0.1)
STYLE / DOC / TEST / CHORENo bump (type: none, skip index)



Generated by SKILL