在文档优先系统中创建新的文档实体。路由至专门的任务、定义、规则、功能及社交内容创建子技能。用于添加任何新文档。
OGT Docs - 创建
功能概述
OGT Docs - 创建是一项面向实际任务的技能,主要用于创建新文档实体的 Root 技能;此技能路径可通往基于您创建的文档类型的专业创建工作流程;
核心要点
- 每个实体都是。
- 它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。
- 使用时应结合输入条件选择合适的执行方式,核对必要参数、依赖环境与输出内容,并按原始要求处理异常情况。
使用与执行
该技能适合需要稳定复用相关能力的场景,可作为自动化工作流的一部分,也便于后续检查、调整和扩展。从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;
结果检查与注意事项
若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
OGT Docs - 创建
用于创建新文档实体的根技能。
概述
该技能根据您正在创建的文档类型,路由至对应的专用创建工作流。每个实体均以一个文件夹形式存在,并包含适当的文件与信号(signal)。
flowchart TB
CREATE["ogt-docs-create"] --> TASK["ogt-docs-create-task"]
CREATE --> DEF["ogt-docs-define"]
CREATE --> RULE["ogt-docs-rules"]
CREATE --> SOCIAL["ogt-docs-create-social"]
CREATE --> CHANGE["ogt-docs-changelog"]
TASK --> |folder| PENDING["docs/todo/pending/"]
DEF --> |folder| DEFINE["docs/define/"]
RULE --> |folder| RULES["docs/rules/"]
SOCIAL --> |folder| CONTENT["docs/content/"]
CHANGE --> |file| CHANGELOG["CHANGELOG.md"]
适用场景
- 创建新任务
- 添加定义(功能、代码、业务等)
- 建立新规则
- 创建社交/营销内容
- 更新变更日志(changelog)
快速参考
| 创建内容 | 子技能 | 目标路径 |
|---|---|---|
| 任务 | ogt-docs-create-task |
docs/todo/pending/ |
| 功能 | ogt-docs-define-feature |
docs/define/features/ |
| 业务定义 | ogt-docs-define-business |
docs/define/business/ |
| 代码定义 | ogt-docs-define-code |
docs/define/code/ |
| 营销定义 | ogt-docs-define-marketing |
docs/define/marketing/ |
| 品牌定义 | ogt-docs-define-branding |
docs/define/branding/ |
| 工具文档 | ogt-docs-define-tools |
docs/define/tools/ |
| 代码规则 | ogt-docs-rules-code |
docs/rules/code/ |
| Git 规则 | ogt-docs-rules-git |
docs/rules/git/ |
| 社交帖文 | ogt-docs-create-social |
docs/content/social/ |
| 变更日志 | ogt-docs-changelog |
CHANGELOG.md |
创建工作流
所有创建操作均遵循相同模式:
flowchart LR
A[识别类型] --> B[创建文件夹]
B --> C[复制模板]
C --> D[填充内容]
D --> E[添加信号]
E --> F[验证结构]
步骤 1:识别类型
确定您要创建的内容类型:
| 若需... | 则创建... | 存放位置 |
|---|---|---|
| 跟踪待办事项 | 任务 | docs/todo/pending/ |
| 记录产品功能 | 功能 | docs/define/features/ |
| 记录代码架构 | 代码定义 | docs/define/code/ |
| 确立编码规范 | 代码规则 | docs/rules/code/ |
| 记录变更内容 | 变更日志条目 | CHANGELOG.md |
步骤 2:创建文件夹
# 使用 slug 格式:小写、使用短横线、不含空格
mkdir -p docs/{section}/{category}/{slug}
# 示例
mkdir -p docs/todo/pending/user-auth-flow
mkdir -p docs/define/features/dark-mode
mkdir -p docs/rules/code/error-handling
步骤 3:复制模板
# 复制对应模板
cp docs/_templates/{type}.md docs/{path}/{slug}/{type}.md
# 示例
cp docs/_templates/task.md docs/todo/pending/user-auth-flow/task.md
cp docs/_templates/feature.md docs/define/features/dark-mode/feature.md
cp docs/_templates/rule.md docs/rules/code/error-handling/rule.md
步骤 4:填充内容
在模板中填写实际内容。具体必需章节请参阅各子技能文档。
步骤 5:添加信号
# 常用信号
echo '{"schema": "1.0", "created": "'$(date -Iseconds)'"}' > {folder}/.version
# 类型特定信号
echo "high" > docs/todo/pending/{task}/.priority
touch docs/rules/code/{rule}/.enforced_by
步骤 6:验证结构
# 验证文件夹是否包含必需文件
ls -la docs/{path}/{slug}/
# 任务示例预期输出:
# task.md
# .version
# .priority
模板概览
任务模板
# Task: {Title}
## Summary
{内容与目的}
## Objectives
- Objective 1
- Objective 2
## Acceptance Criteria
- [ ] Criterion 1
- [ ] Criterion 2
## Dependencies
{无或列表}
## Estimated Effort
{Size} ({time})
功能模板
# Feature: {Name}
## Summary
{功能说明}
## User Stories
As a {user}, I want to {action}, so that {benefit}.
## Scope
### In Scope
- Item 1
### Out of Scope
- Item 1
## Success Metrics
- Metric 1
定义模板
# {Name}
## Summary
{一段文字}
## Details
{完整说明}
## Examples
{示例}
## Related
- {Links}
规则模板
# Rule: {Name}
## Summary
{一句话概括}
## Rationale
{原因}
## The Rule
{MUST/SHOULD/MAY 表述}
## Examples
### Correct
{示例}
### Incorrect
{示例}
## Enforcement
{执行方式}
批量创建
一次性创建多个关联项:
#!/bin/bash
# create-feature-with-tasks.sh
FEATURE=$1
# 创建功能定义
mkdir -p docs/define/features/$FEATURE
cat > docs/define/features/$FEATURE/feature.md << EOF
# Feature: $(echo $FEATURE | tr '-' ' ' | sed 's/b(.)/u1/g')
## Summary
TODO: Add summary
## User Stories
As a user, I want to TODO, so that TODO.
EOF
# 创建初始任务
for task in "design" "implement" "test" "document"; do
mkdir -p docs/todo/pending/${FEATURE}-${task}
cat > docs/todo/pending/${FEATURE}-${task}/task.md << EOF
# Task: $(echo $FEATURE | tr '-' ' ' | sed 's/b(.)/u1/g') - $(echo $task | sed 's/b(.)/u1/g')
## Summary
${task^} the $FEATURE feature.
## Objectives
- TODO
## Acceptance Criteria
- [ ] TODO
EOF
echo "medium" > docs/todo/pending/${FEATURE}-${task}/.priority
done
echo "Created feature: $FEATURE"
echo "Created tasks: ${FEATURE}-design, ${FEATURE}-implement, ${FEATURE}-test, ${FEATURE}-document"
使用方式:
./create-feature-with-tasks.sh dark-mode
命名规范
Slug 格式
所有文件夹名称均须采用 slug 格式:
| 规则 | 示例 |
|---|---|
| 小写 | user-auth 而非 User-Auth |
| 空格用短横线替代 | dark-mode 而非 dark\_mode |
| 不含特殊字符 | oauth2 而非 oauth2.0 |
| 具描述性 | steam-oauth-provider 而非 sop |
| 长度不超过 30 字符 | 确保可读性 |
良好命名示例
docs/todo/pending/add-steam-oauth docs/define/features/dark-mode-toggle docs/rules/code/no-implicit-any
不良命名示例
docs/todo/pending/Add Steam OAuth # 含空格及大写字母 docs/define/features/dark_mode_toggle # 含下划线 docs/rules/code/rule1 # 缺乏描述性
校验
创建任意文档后,请执行以下检查:
检查必需文件
# 任务
test -f docs/todo/pending/{slug}/task.md || echo "MISSING: task.md"
test -f docs/todo/pending/{slug}/.priority || echo "MISSING: .priority"
# 功能
test -f docs/define/features/{slug}/feature.md || echo "MISSING: feature.md"
test -f docs/define/features/{slug}/mvp.md || echo "MISSING: mvp.md"
# 规则
test -f docs/rules/{category}/{slug}/rule.md || echo "MISSING: rule.md"
test -f docs/rules/{category}/{slug}/.enforced_by || echo "MISSING: .enforced_by"
检查必需章节
# 对任意 Markdown 文件,检查必需标题
file=$1
required=("## Summary" "## Objectives" "## Acceptance Criteria")
for section in "${required[@]}"; do
grep -q "$section" "$file" || echo "MISSING: $section in $file"
done
常见创建模式
新功能流程
- 创建功能定义
- 创建 mvp.md 定义范围
- 创建 phase_0.md 描述初始工作
- 为 phase_0 创建任务
# 1. 功能文件夹 mkdir -p docs/define/features/search # 2. 功能定义 cat > docs/define/features/search/feature.md << 'EOF' # Feature: Global Search ## Summary Fuzzy search across all content types. EOF # 3. MVP 范围 cat > docs/define/features/search/mvp.md << 'EOF' # MVP: Global Search ## In MVP - Phase 0 only ## Definition of Done - Search returns results in <100ms - Fuzzy matching works EOF # 4. Phase 0 cat > docs/define/features/search/phase_0.md << 'EOF' # Phase 0: Basic Search ## Deliverables - MiniSearch integration - Global search component EOF # 5. 任务 mkdir -p docs/todo/pending/search-minisearch-setup # ... 创建任务
新规则流程
- 识别需标准化的模式
- 创建规则文件夹
- 编写含示例的规则
- 配置执行机制
- 向团队公告
# 1. 规则文件夹 mkdir -p docs/rules/code/async-await # 2. 规则定义 cat > docs/rules/code/async-await/rule.md << 'EOF' # Rule: Prefer async/await ## Summary SHOULD use async/await over .then() chains. ## Rationale Improved readability and error handling. ## The Rule ... EOF # 3. 示例 cat > docs/rules/code/async-await/examples.md << 'EOF' # Examples ... EOF # 4. 执行配置 echo "eslint prefer-async-await" > docs/rules/code/async-await/.enforced_by # 5. 配置 ESLint # 编辑 .eslintrc.js
信号文件快速参考
| 信号 | 用途 | 内容 |
|---|---|---|
.version |
全部类型 | JSON schema 版本号 |
.priority |
任务 | critical/high/medium/low |
.enforced_by |
规则 | 工具列表 |
.status |
定义 | draft/review/approved |
.created_at |
全部类型 | ISO 时间戳 |
.created_by |
全部类型 | 作者姓名 |
创建检查清单
在最终确认任一新建文档前,请完成以下检查:
- 文件夹名符合 slug 格式
- 主文件已存在(如 task.md、feature.md 等)
- 已添加
.version信号 - 必需章节均已存在
- 无残留的 TODO 占位符
- 所有链接有效
- 已检查拼写与语法
- 已交叉引用相关文档
热门AI工具
相关专题
本专题聚焦LLVM自定义Pass开发,整理Pass类结构、run()方法、PreservedAnalyses、CMake构建、插件注册、-load-pass-plugin加载和测试用例编写流程。
0
2026.09.30
本专题介绍LLVM对RISC-V基础ISA和扩展的支持方式,涵盖RV32、RV64、标准扩展、实验性扩展、厂商扩展、-menable-experimental-extensions和版本差异。
0
2026.09.30
本专题整理LLVM IR的核心概念,包括中间表示作用、模块结构、函数、基本块、SSA形式、类型系统和常见语法,帮助新手理解LLVM编译流程中的关键层。
0
2026.09.30
需要把 PDF 页面用于上传、预览、分享或图片归档时,PDF 转图片方法专题整理 JPG/PNG 格式选择、逐页导出、清晰度设置、批量下载和结果检查等流程,帮助用户稳定完成 PDF 图片化处理。
0
2026.09.30
PixTV专题整理AI视频与视觉内容创作相关功能使用教程,涵盖AI生图、视频生成、无限画布、多模型创作、素材管理、声音音乐及视频剪辑等功能,帮助用户快速掌握PixTV从创意到成片的完整制作方法。
0
2026.09.29
本专题围绕Buffalo框架数据库开发,讲解database.yml多环境配置、soda与fizz迁移生成回滚、模型结构体标签、增删改查与条件查询、一对多与多对多关联、数据校验、回调钩子、事务处理及原生SQL执行能力。
0
2026.09.23
本专题讲解Buffalo框架路由与请求处理机制,涵盖路由注册与分组、资源路由、Handler编写规范、Context上下文方法、参数绑定、中间件编写挂载、Session与Cookie读写、Flash消息及错误页面定制方法。
0
2026.09.23
本专题整理Buffalo框架入门内容,涵盖Go环境准备、buffalo CLI安装、新项目生成、目录结构说明、dev热加载启动、数据库连接配置与常见报错排查,帮助新手按约定优于配置的思路跑通第一个Buffalo框架应用。
0
2026.09.23
本专题介绍通过conanfile.py创建软件包的方法,讲解包名、版本、依赖和构建设置等基础信息,以及source、build、package、package_info等常用方法的作用及编写思路。
0
2026.09.22
热门下载
相关下载
精品课程
共6课时 | 12万人学习
共79课时 | 161万人学习
共6课时 | 54.6万人学习