gen-plugin-doc

star 1.3k

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

datavane By datavane schedule Updated 6/8/2026

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
    • validateverify 为前缀的方法包含插件的校验约束规则

内容要求

  • 目标读者:可能包括非技术人员
  • 语言:清晰简洁的中文
  • 字数:约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 后缀
Install via CLI
npx skills add https://github.com/datavane/tis --skill gen-plugin-doc
Repository Details
star Stars 1,311
call_split Forks 281
navigation Branch main
article Path SKILL.md
More from Creator