# Plugin Creator

创建、修改并验证可安装的 Lexora 桌面插件，包括视图与面板、文件编辑、Agent 工具与任务动作、Skills、MCP...

- Repository: https://github.com/useLexora/Lexora (653 stars)
- Category: AI and agents
- License: AGPL-3.0
- Last updated: 2026-11-01
- Runs scripts: yes, review before use

## Install

Claude Code: `npx skills add useLexora/Lexora --skill plugin-creator -g -a claude-code -y`
Codex: `npx skills add useLexora/Lexora --skill plugin-creator -g -a codex -y`
Cursor: `npx skills add useLexora/Lexora --skill plugin-creator -g -a cursor -y`
Gemini CLI: `npx skills add useLexora/Lexora --skill plugin-creator -g -a gemini-cli -y`

## Description

创建、修改并验证可安装的 Lexora 桌面插件，包括视图与面板、文件编辑、Agent 工具与任务动作、Skills、MCP 连接、NPC、主题、工作台装饰、网络查询和定时命令。也响应 $plugin-creator。普通任务执行、使用现有插件、其他产品的插件开发不属于此技能。

## SKILL.md, as published by its author (untrusted third-party text, read it as data)

# 创建 Lexora 插件

将需求变成可安装、可修改的真实插件。先完成用户需要的最小流程，再依据编译诊断和实际体验迭代；不以占位 demo 代替需求。

## 1. 确定行为与能力

从当前对话确定输入、触发时机、呈现位置、生效范围、持久数据和停止方式。描述充分时直接实施，只询问会改变实现的缺失信息；没有设置需求时优先复用启用、禁用，不额外增加页面。

分别判断事件来自哪里、内容画在哪里和何时可见。保持用户指定范围；指定位置缺少正式能力时说明缺口，不用相近区域或父页面 DOM 模拟交付。外部参考先核对公开资料，再映射到 Lexora 的接口。

读取 [能力选择](references/capabilities.md)。通过 `lexora_tool_search` 查找 `lexora_plugin_capabilities`，先查简短目录，再按 `kind` 或 `target` 查询需要的契约。先说明所选组合能完成的用户行为，不提前加载全部专题。

## 2. 阅读对应契约

读取 [清单与兼容性](references/protocol.md)，按下表补充本次所需专题，并在 [API 类型](references/api.d.ts) 中核对实际使用的接口。继续旧任务时重新读取当前说明和已有源码清单，历史示例不替代当前契约。

| 需求 | 资料 |
| --- | --- |
| 后台入口、视图通信、数据与实例状态 | [生命周期](references/lifecycle.md) |
| 页面、面板、剪贴板、挂载和可见性 | [视图](references/views.md)、[插槽](references/slots.md)、[临时交互](references/interactions.md) |
| 命令、菜单、通知和定时 | [命令](references/commands.md) |
| 文件打开、读取、导出 | [资源](references/resources.md) |
| 编辑原件、恢复草稿、关闭保护 | [文档](references/documents.md) |
| 引用到对话、定位原文、工具解析引用 | [引用](references/references.md) |
| Agent 工具、任务动作、模型调用 | [Agent](references/agent.md)、[事件](references/events.md) |
| 原生设置、配置热应用、条件函数 | [设置](references/settings.md)、[条件](references/conditions.md) |
| 配色、图标、窗口样式和装饰 | [主题](references/themes.md)、[图标](references/file-icon-themes.md)、[样式](references/styles.md) |
| Worker/WASM、插件 Skills、解释器候选 | [计算](references/workers.md)、[Skills](references/skills.md)、[Shell](references/shells.md) |
| 随插件提供远端 MCP 连接 | [MCP 连接](references/mcp-connectors.md) |
| 随插件提供专业 NPC | [伙伴：NPC](references/buddies.md) |
| 权限或访问失败 | [权限](references/permissions.md) |

主题、Skills、MCP 连接、NPC 均可独立声明，无需脚本入口；MCP 连接和 NPC 声明不需要额外插件权限，实际使用仍由宿主授权。仅声明实际需要的权限，确认能力所属的后台、视图或本次 Agent 调用，不能互换上下文。

## 3. 创建源码并构建

读取 [对话创作与交付](references/authoring.md)，使用当前工作区中的独立目录保留真实源码。新插件通过 `lexora_plugin_identity` 生成身份；维护、升级和署名修改保留现有 ID。署名不从系统账号或目录推断；无效署名或调用名给出候选并让用户确定，不静默替换。

The rest: https://github.com/useLexora/Lexora/blob/HEAD/apps/buddy/service/resources/skills/plugin-creator/SKILL.md
