项目脚手架工具Skill project-scaffolder

项目脚手架工具是一个用于自动化生成和初始化学习资源项目文档结构的技能。它提供标准化模板,帮助快速创建项目计划、任务清单、用户角色、项目上下文和AI助手指令文件。该工具适用于教程、指南、文档等教育内容的项目搭建,确保结构清晰、内容完整、协作高效。关键词:项目脚手架,学习资源,文档模板,自动化生成,项目结构,教程开发,内容规划。

DevOps 0 次安装 0 次浏览 更新于 3/2/2026

名称: 项目脚手架工具 描述: “为新的自主学习资源项目创建 plan.mdtask.mdpersona.mdproject-context.mdCLAUDE.md 文件。使用场景: (1) 当 /init 命令被调用时, (2) 设置新的教程/指南/文档项目时, (3) 结构设计代理需要学习资源结构设计模板时。提供带有页面分配的分级(部分/章节/小节)模板。” 允许的工具: 读取, 写入, Bash, Glob

项目脚手架技能

此技能为搭建新的自主学习资源项目提供模板和指导。

模板

此技能目录中提供以下模板:

模板 用途
plan-template.md 包含部分/章节/小节层次结构的项目结构
task-template.md 基于会话的任务清单,与 plan.md 对应
persona-template.md 作者/读者角色和代码策略定义
project-context-template.md 目标环境和参考网址
claude-md-template.md CLAUDE.md 项目说明

工作流程

1. 信息收集

在搭建脚手架之前,收集以下信息:

  • 主题: 学习资源的主题
  • 总页数: 预估页数 (50/100/200+)
  • 语言: 主要语言 (ko/en)
  • 目标受众: 经验水平 (初学者/中级/高级)
  • 目标环境: 操作系统、工具、版本

2. 文件生成顺序

  1. plan.md - 主结构文档 (使用 plan-template.md)
  2. task.md - 按会话划分的清单 (使用 task-template.md)
  3. persona.md - 作者/读者定义 (使用 persona-template.md)
  4. project-context.md - 环境和参考 (使用 project-context-template.md)
  5. CLAUDE.md - 给 Claude 的项目说明 (使用 claude-md-template.md)

3. 结构指南

层次结构

  • 部分: 主要主题 (50-100 页),包含 3-6 个章节
  • 章节: 主题组 (15-30 页),包含 3-5 个小节
  • 小节: 单一概念 (5-12 页)

页面分配公式

内容类型 百分比
介绍/概述 5-8%
核心内容 60-70%
练习/示例 20-25%
总结/回顾 5-8%

4. 会话划分规则

创建 task.md 时,将工作划分为 Claude Code 会话:

  • 1 个会话 = 3-5 个小节或 20-40 页
  • 在同一章节/部分内对小节进行分组
  • 考虑依赖关系 (先决条件 → 后续内容)
  • 使用 HTML 注释标记会话边界:
<!-- Session 1: Part 1 Foundations -->
- [ ] 1.1 Introduction (8p)
- [ ] 1.2 Core Concepts (7p)

<!-- Session 2: Part 1 Architecture -->
- [ ] 1.3 System Design (10p)

5. 占位符变量

对所有占位符使用 {VARIABLE_NAME} 格式:

变量 描述
{PROJECT_TITLE} 项目名称
{TARGET_SYSTEM} 目标操作系统/环境
{TARGET_AUDIENCE} 读者经验水平
{TOTAL_PAGES} 总预估页数
{DATE} 创建/更新日期
{PART_TITLE} 部分标题
{CHAPTER_TITLE} 章节标题
{SECTION_TITLE} 小节标题
{PAGES} 小节页数

质量检查清单

在完成脚手架搭建之前,请验证:

  • [ ] 所有占位符变量均使用 {VARIABLE_NAME} 格式
  • [ ] plan.md 具有正确的部分/章节/小节层次结构
  • [ ] task.mdplan.md 结构完全对应
  • [ ] 会话边界已用 HTML 注释标记
  • [ ] 页面分配总和等于目标总页数
  • [ ] 所有模板文件均已正确引用