--- description: zhangjie --- ```mermaid flowchart TD start_node_default([Start]) check_project_structure[check-project-structure] structure_check{If/Else:
Conditional Branch} prompt_missing_files[您的小说项目缺少必需的文件。请先完成以下工作后再使用此...] end_incomplete([End]) analyze_progress[analyze-progress_zj] has_unwritten_check{If/Else:
Conditional Branch} chapter_divider[chapter-divider] write_chapter[[Skill: novel-writer]] rhetoric_optimize[rhetoric-optimize] de_ai_check[de-ai-check] content_review[content-review] review_pass_check{If/Else:
Conditional Branch} revise_chapter[revise-chapter] save_chapter[save-chapter] has_more_check{If/Else:
Conditional Branch} sync_check[sync-check] end_node_default([End]) start_node_default --> check_project_structure check_project_structure --> structure_check structure_check -->|结构完整| analyze_progress structure_check -->|结构缺失| prompt_missing_files prompt_missing_files --> end_incomplete analyze_progress --> has_unwritten_check has_unwritten_check -->|有未完成章节| chapter_divider has_unwritten_check -->|全部完成| sync_check chapter_divider --> write_chapter write_chapter --> rhetoric_optimize rhetoric_optimize --> de_ai_check de_ai_check --> content_review content_review --> review_pass_check review_pass_check -->|需要修改| revise_chapter review_pass_check -->|审核通过| save_chapter revise_chapter --> content_review save_chapter --> has_more_check has_more_check -->|继续下一章| chapter_divider has_more_check -->|全部完成| end_node_default sync_check --> end_node_default ``` ## Workflow Execution Guide Follow the Mermaid flowchart above to execute the workflow. Each node type has specific execution methods as described below. ### Execution Methods by Node Type - **Rectangle nodes**: Execute Sub-Agents using the Task tool - **Diamond nodes (AskUserQuestion:...)**: Use the AskUserQuestion tool to prompt the user and branch based on their response - **Diamond nodes (Branch/Switch:...)**: Automatically branch based on the results of previous processing (see details section) - **Rectangle nodes (Prompt nodes)**: Execute the prompts described in the details section below ## Skill Nodes #### write_chapter(novel-writer) **Description**: Specialized AI skill for writing novel chapters from detailed outlines. Creates engaging, well-written chapter content that adheres to established settings, plot outlines, and character profiles. **Scope**: project **Validation Status**: missing **Skill Path**: `` This node executes a Claude Code Skill. The Skill definition is stored in the SKILL.md file at the path shown above. ### Prompt Node Details #### prompt_missing_files(您的小说项目缺少必需的文件。请先完成以下工作后再使用此...) ``` 您的小说项目缺少必需的文件。请先完成以下工作后再使用此工作流: **缺失文件处理**: 1. 如果缺少设定文件,请先运行设定工作流(sheding.json工作流) 2. 如果缺少大纲文件,请先运行大纲工作流(dagang.json工作流) 3. 如果缺少细纲,请先运行细纲工作流(xigang.json工作流) **模板文件**: - 项目模板已保存在 templates/ 目录下 - 复制对应的 .template 文件并填写内容 **文件位置说明**: - sheding.json: 项目根目录/设定/ - dagang.json: 项目根目录/大纲/ - progress.md: 项目根目录/ - 细纲文件: 项目根目录/细纲/ - 章节文件: 项目根目录/章节/ 请补充完整后重新运行。 ``` ### If/Else Node Details #### structure_check(Binary Branch (True/False)) **Branch conditions:** - **结构完整**: 项目结构完整,所有必需文件存在 - **结构缺失**: 项目结构不完整,缺少必需文件 **Execution method**: Evaluate the results of the previous processing and automatically select the appropriate branch based on the conditions above. #### has_unwritten_check(Binary Branch (True/False)) **Branch conditions:** - **有未完成章节**: 存在需要编写的章节 - **全部完成**: 所有细纲对应的章节已全部完成 **Execution method**: Evaluate the results of the previous processing and automatically select the appropriate branch based on the conditions above. #### review_pass_check(Binary Branch (True/False)) **Branch conditions:** - **需要修改**: 审核发现问题,需要修改 - **审核通过**: 审核通过,可以保存章节 **Execution method**: Evaluate the results of the previous processing and automatically select the appropriate branch based on the conditions above. #### has_more_check(Binary Branch (True/False)) **Branch conditions:** - **继续下一章**: 还有未完成的细纲章节 - **全部完成**: 所有细纲对应的章节已全部完成 **Execution method**: Evaluate the results of the previous processing and automatically select the appropriate branch based on the conditions above.