Skip to main content

gen-plugin-doc

为TIS插件生成简介文档。为指定的TIS插件类生成markdown格式的使用说明文档,帮助用户快速了解插件的核心作用和工作机制。

Informações da origem

Repositório
datavane/tis
Última atividade na origem
8 de junho de 2026 às 10:01
Idioma detectado do SKILL.md
chinês
Estrelas
1.441
Forks
306

Opções de instalação

Por padrão, está selecionado o prompt que primeiro revisa a origem. Você pode mudar para um comando direto ou baixar uma cópia local.

Revise os arquivos de origem

Leia o SKILL.md e os arquivos complementares exibidos pelo SkillsMP antes de decidir se vai instalar.

Exibindo SKILL.md

SKILL.md
Instruções da origem · Visualização somente leitura
name
gen-plugin-doc
description
为TIS插件生成简介文档。为指定的TIS插件类生成markdown格式的使用说明文档,帮助用户快速了解插件的核心作用和工作机制。
license
MIT
metadata
{"author":"mozhenghua","version":"1.0"}
# TIS插件简介文档生成器 此命令为指定的TIS插件类生成一份简洁的使用说明文档。 ## 使用方法 ``` /gen-plugin-doc <插件类的绝对路径> ``` 示例: ``` /gen-plugin-doc /Users/mozhenghua/j2ee_solution/project/tis-solr/tis-plugin/src/main/java/com/qlangtech/tis/plugin/proxy/HttpRequestProxy.java ``` ## 任务说明 为指定的TIS插件类生成markdown格式的简介文档。该文档帮助TIS用户快速了解插件的核心作用和工作机制。 ## 输入参数 - **插件类绝对路径**:插件Java源文件的完整路径(从项目根目录到.java文件) - 示例:`/Users/mozhenghua/j2ee_solution/project/tis-solr/tis-plugin/src/main/java/com/qlangtech/tis/plugin/proxy/HttpRequestProxy.java` ## 文档素材 使用以下素材信息生成有针对性的说明文档: 1. **插件类文件**: - 读取指定的Java文件 - 识别带有 `@FormField` 标注的字段,了解插件向用户暴露的属性 - 分析类中的业务执行逻辑 2. **插件元数据文件(JSON)**: - 路径规则:将 `src/main/java/com/foo/bar/PluginClass.java` 转换为 `src/main/resources/com/foo/bar/PluginClass.json` - 包含插件字段的markdown格式元数据说明(默认值、placeholder、label、help使用说明) 3. **插件描述文件(Markdown,可选)**: - 路径规则:将 `src/main/java/com/foo/bar/PluginClass.java` 转换为 `src/main/resources/com/foo/bar/PluginClass.md` - 包含插件字段的markdown格式说明(每个字段以 `## fieldName` 起头) - 此文件可能不存在 4. **插件描述类**: - 查找插件类中带有 `@TISExtension` 标注的内部类(如:`DefaultDescriptor`) - 以 `validate` 或 `verify` 为前缀的方法包含插件的校验约束规则 ## 内容要求 - **目标读者**:可能包括非技术人员 - **语言**:清晰简洁的中文 - **字数**:约500字左右 - **避免**:代码片段、过多技术细节 - **格式**:结构清晰的markdown格式 - **编码**:确保中文编码正确,不要出现乱码 ## 文档结构建议 1. **插件简介** - 核心作用和应用场景 - 为什么需要这个插件 2. **核心作用** - 主要功能(3-4个要点) - 实际应用价值 3. **适用场景** - 具体使用场景(3-4项) 4. **工作机制** - 插件如何生效 - 验证流程 - 何时生效 5. **使用建议** - 配置提示 - 最佳实践 ## 输出文件路径 在resources目录下生成文档,遵循以下规则: - 如果插件类是:`src/main/java/com/foo/bar/PluginClass.java` - 则输出文件为:`src/main/resources/com/foo/bar/PluginClass_introduce.md` ## 重要提示 - **不要包含**字段配置的详细说明(会单独提供详细文档) - 聚焦于插件的用途和工作原理 - 使用简单语言,适合非技术人员阅读 - 内容要有针对性,避免泛泛而谈 ## 执行步骤 1. 从提供的绝对路径中提取包路径和类名 2. 读取插件类文件 3. 计算并读取对应的 .json 元数据文件 4. 尝试读取对应的 .md 描述文件(如果存在) 5. 从代码中分析插件的核心功能 6. 生成结构清晰的简介文档(约500字) 7. 保存到对应的resources目录,文件名添加 `_introduce.md` 后缀
Ver no GitHub