Batch Init
Batch-initialize project docs for valid projects in projects-list.md that are missing a doc file or have an outdated version. Triggers when the user says "batch init", "batch initialize", "update project docs", "批次初始化", or "initialize unfinished projects".
Generate Tech Profile
Generate a personal tech profile and project mapping from all latest-version project docs. Produces one Markdown file per configured language (tech-profile-<lang>.md), each a structured Markdown suitable for building a personal website skill tree / mind map. Triggers when the user says "generate tech profile", "build tech profile", "generate skill tree", "生成技術檔案", "產出個人技術樹", or "建立技術側寫".
Init Project Doc
Auto-generate a portfolio-ready project doc (CLAUDE.md / AGENTS.md) from a project's directory structure and source code. Triggers when the user provides a project's directory tree or source snippets and asks to "generate a project doc", "initialize this project", "analyze this project", "產出作品集文件", or "初始化這個專案".
Generate Tech Profile Json
Generate structured JSON tech profile files from all latest-version project docs. Outputs a split-file directory tech-profile/ (not monolithic JSON) for efficient incremental updates. Triggers when the user says "generate tech profile json", "build json profile", "export json profile", "生成 JSON 技術檔案", "產出 JSON 技術樹", or "建立 JSON 技術報告".
Get Latest Version
Get the latest project-doc version number from projects-list.md. A utility sub-skill called by other skills — not intended for direct user invocation. Returns a single string (e.g. "2.0") or "none" if all version fields are —.
Scan Projects
Scan all valid software projects (including Docker/docker-compose projects) under a configured directory and output a Markdown list for manual filtering. Triggers when the user says "scan projects", "list my projects", "find all projects", "掃描專案", or "列出所有專案".