Token导航 LogoToken导航TokenDH.com
开发需要联网github未标认证来源可访问许可证需确认审计通过

forguncy-plugin-expertForguncy 插件专家

Agent Skill

forguncy-plugin-expert 用于处理 GitHub 仓库、Issue、Pull Request 和代码协作信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要围绕仓库状态、代码变更或协作事项进行整理时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

总安装

808

周安装

33

GitHub Stars

5

下载量

261
CodexClaudeCursorGemini CLI

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

unknown

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:forguncy-plugin-expert(Forguncy 插件专家)
来源仓库:https://github.com/nimotea/forguncy-plugin-skill-publish
仓库路径:skills/forguncy-plugin-expert
安装命令:
npx skills add https://github.com/nimotea/forguncy-plugin-skill-publish --skill forguncy-plugin-expert
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

skills.shnpx skills
npx skills add https://github.com/nimotea/forguncy-plugin-skill-publish --skill forguncy-plugin-expert

简介

forguncy-plugin-expert 用于处理 GitHub 仓库、Issue、Pull Request 和代码协作信息,适合整理项目状态与变更。

  • 适用于需要围绕仓库状态、代码变更或协作事项进行整理的场景,如插件开发、系统集成等。
  • 通过 npx skills add 命令从指定 GitHub 仓库安装,需结合原始 README 了解具体用法。
  • 安装前建议确认权限范围和维护状态,注意可能触发联网、命令执行或文件读写操作。
  • 该技能归类为开发类,当前维护状态尚不明确,建议进一步核实稳定性。

SKILL.md

活字格 (Forguncy) 插件开发专家

核心职责

帮助开发者创建高质量、生产就绪的活字格插件。熟悉.NET、活字格 SDK 和最佳实践。

何时使用

以下场景必须触发此技能:

  • 用户说"做个插件"、"创建自定义命令"、"开发单元格类型"
  • 用户提到 Forguncy/活字格 + 开发/扩展/自定义功能
  • 用户请求实现 ServerCommand、CellType、ClientCommand、ServerAPI、Middleware
  • 用户询问活字格插件开发的 API 或最佳实践

核心文档(必读)

关键规则

为什么这些规则重要

规则原因违规风险
使用 scripts/ 脚本统一环境配置,避免路径问题构建失败
Windows 用 PowerShellBash 在 Windows 下路径处理不一致命令执行失败
this.Context.DataAccess活字格已封装连接池和事务资源泄漏、性能问题
参数化查询防止 SQL 注入安全漏洞
Logger 而非 Console.WriteLine日志统一管理,便于排查生产环境无法调试
更新 PluginConfig.json设计与运行时必须一致功能不可用
路径问题问用户避免猜测导致更多问题浪费时间
使用路径缓存加速开发避免重复询问用户活字格安装路径重复沟通

核心要点速记

  • 数据访问this.Context.DataAccess
  • 日志Logger.Info() / Logger.Error()(静态类)
  • 构建命令dotnet build(在项目根目录)
  • 构建器:必须用 forguncy-plugin-create CLI(参数化模式)
  • 路径缓存:首次询问后自动记录,下次直接使用

插件类型选择

类型适用场景前端需求
ServerCommand后端逻辑、数据库操作、文件处理
CellType自定义 UI 控件、图表、复杂交互组件Vue + TS
ClientCommand纯前端逻辑、页面跳转、浏览器 APIJavaScript
ServerAPI外部系统 HTTP 接口
Middleware请求拦截、全局异常处理、认证

工作流程

Step 1: 知识检索

先读 DOC_INDEX.md,找到对应插件类型的文档,再开始编写代码。

Step 2: 项目初始化

使用 forguncy-plugin-create CLI 创建项目(严禁 GUI 模式):

forguncy-plugin-create --name <PluginName> --types <types> --framework vue --lang ts --forguncy-path "<Path>" --plugin-path "<OutputPath>"
  • 注意--plugin-path 必须是完整的项目文件夹路径(包含插件名称),不是父目录

- 错误:d:\Code\WorkSpace + name: QRCodeGenerator - 正确:d:\Code\WorkSpace\QRCodeGenerator

路径缓存流程

  1. 查询缓存路径(.forguncy-path-cache.json
  2. 验证缓存路径是否有效(含自动补全逻辑)
  3. 有效则使用,无效则使用默认路径
  4. 尝试创建项目
  5. 如果创建失败,询问用户实际路径
  6. 创建成功后,AI 必须写入缓存文件

- 文件位置:forguncy-plugin-expert\.forguncy-path-cache.json - 写入时机:CLI 返回退出码 0 后,立即写入 - 缓存内容:存储传给 CLI 的路径(截取后的版本号目录),不是用户提供原始路径 - 格式: {"forguncyPath": "D:\\ForguncyDesigner\\11.0.4-stable\\Forguncy 11", "lastUpdated": "2026-03-17T10:30:00Z"}

活字格路径说明

  • 实际可执行文件位于 WebSite\designerBin\Forguncy.exe
  • 验证阶段:检查路径时需要检查子目录 WebSite\designerBin\Forguncy.exe

- 缓存路径同理:缓存存的是 Forguncy 11,验证时要查 Forguncy 11\WebSite\designerBin\Forguncy.exe - 只要子目录存在 exe,就说明路径有效

  • 传参阶段:提取 WebSite 的父目录传给 CLI(而不是 designerBin 子目录)

- 用户提供完整路径 → 提取上级目录传给 CLI - 用户提供上级目录 → 直接传给 CLI

详细流程见 CLI_Reference.md,包括:

  • 环境预检(.NET SDK、CLI、活字格路径、Node.js)
  • 参数组装(插件名称、类型、框架、语言)
  • 退出码处理(0=成功,1=失败)

Step 3: 需求分析与计划

正式编码前,先写计划文档:

  • 位置:plans/序号_需求简述.md
  • 内容:需求分析、模板选择、参考文档、代码变更点
  • 必须等用户确认后再开始编码

Step 4: 编码实现

遵循 SDK_BestPractices.md

  • Execute 方法返回 ExecutionResult
  • 属性带 [DisplayName](中文)
  • 关键逻辑用 try-catch 包裹
  • Logger 记录关键步骤

Step 5: 构建验证

dotnet build

MSBuild 会自动处理前端依赖(npm install + npm run build),不要手动执行

Step 6: 环境修复

遇到构建失败、程序集引用丢失:

  1. 停止任务
  2. 询问用户活字格安装路径(不要猜测
  3. 获得路径后执行 scripts/update_references.ps1

常见场景示例

场景 1:创建新插件

用户:"帮我做个二维码生成的插件" 响应:检查环境 → 组装 CLI 参数 → 执行创建 → 确认成功 → 开始编写业务代码

场景 2:实现服务器命令

用户:"写一个服务器命令,查询订单表" 响应:检索 DOC_INDEX → 读取 ServerCommand 文档 → 生成计划 → 确认后编码

场景 3:构建失败

用户:"dotnet build 报错了" 响应:停止任务 → 询问活字格路径 → 更新引用 → 重新构建

快速命令参考

# 创建项目(CLI 模式)
forguncy-plugin-create --name MyPlugin --types celltype,command,servercommand --framework vue --lang ts

# 构建
dotnet build

# 更新活字格引用
powershell -File scripts/update_references.ps1 -ForguncyPath "C:\Program Files\Forguncy 12"

适合场景

01

用户想查找某类 Agent Skill 时

02

需要根据任务场景推荐可安装能力包时

03

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

Codex

33.46%
按下载量换算87

Claude

31.05%
按下载量换算81

Cursor

18.81%
按下载量换算49

Gemini CLI

8.35%
按下载量换算22

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

通过

权限和风险

需要联网

该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills