← ClaudeAtlas

material-component-doclisted

用于 FlowGram 物料库组件文档撰写的专用技能,提供组件文档生成、Story 创建、翻译等功能的指导和自动化支持
aiskillstore/marketplace · ★ 329 · Web & Frontend · score 82
Install: claude install-skill aiskillstore/marketplace
# FlowGram 文档的组织结构 - **英文文档**: `apps/docs/src/en` - **中文文档**: `apps/docs/src/zh` - **Story 组件**: `apps/docs/components/form-materials/components` - **物料源码**: `packages/materials/form-materials/src/components` - **文档模板**: `./templates/material.mdx` # 组件物料文档撰写流程 ## 1. 源码定位 在 `packages/materials/form-materials/src/components` 目录下确认物料源代码地址。 **操作**: - 使用 Glob 工具搜索物料文件 - 确认目录结构(是否有 hooks.ts, context.tsx 等) - 记录导出名称和文件路径 ## 2. 需求收集 向用户询问物料使用实例和具体需求。 **收集信息**: - 主要使用场景 - 典型代码示例(1-2 个) - 特殊配置或高级用法 - 是否需要配图 ## 3. 功能分析 深入阅读源代码,理解物料功能。 **分析要点**: - Props 接口(类型、默认值、描述) - 核心功能和实现方式 - 依赖关系(FlowGram API、其他物料、第三方库) - Hooks 和 Context - 特殊逻辑(条件渲染、副作用等) ## 4. Story 创建 在 `apps/docs/components/form-materials/components` 下创建 Story 组件(详见下方 Story 规范)。 ## 5. 文档撰写 基于模板 `./templates/material.mdx` 撰写完整文档。 **文档位置**: - 中文:`apps/docs/src/zh/materials/components/{物料名称}.mdx` - 英文:`apps/docs/src/en/materials/components/{物料名称}.mdx`(翻译后) ## 6. 质量检查 **检查清单**: - [ ] Story 组件能正常运行 - [ ] 代码示例准确无误 - [ ] API 表格完整 - [ ] 依赖链接正确可访问 - [ ] 图片路径正确 - [ ] Mermaid 流程图语法正确 - [ ] CLI 命令路径准确 **用户确认中文文档的撰写后,再执行翻译**。 **用户确认中文文档的撰写后,再执行翻译**。 **用户确认中文文档的撰写后,再执行翻译**。 --- # Story 组件规范 > **参考示例**: `apps/docs/components/form-materials/components/variable-selector.tsx` ## 命名规范 **文件命名**: kebab-case,与物料名称一致 - ✅ `variable-selector.tsx` - ✅ `dynamic-value-input.tsx` - ❌ `VariableSelector.tsx` **Story 导出命名**: PascalCase + "Story" 后缀 - `BasicStory` - 基础使用(必需) - `WithSchemaStory` - 带 Schema 约束 - `DisabledStory` - 禁用状态 - `C