关于 commandkit
commandkit 是帮助开发者按约定构建和维护 CommandKit 项目的技能,涵盖配置、命令与事件组织、中间件及 JSX 交互组件。它还提供项目结构检查工具和分主题参考资料。
主要功能
- 01指导项目目录与文件约定
- 02说明配置及插件注册方式
- 03覆盖命令、事件和中间件实现
- 04提供 JSX 交互组件参考
- 05检查必需的项目结构
适用场景
- 01验证 CommandKit 项目基础结构
- 02按约定添加命令或事件处理器
- 03配置插件及运行时初始化
- 04迁移到约定式项目布局
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ neplexlabs/ commandkit --skill commandkit安装后在 Claude Code 中输入/commandkit确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
README.mdreferences/00-filesystem-structure.md01-config-and-structure.md02-chat-input-command.md03-event-handler.md04-jsx-components.md05-middlewares.md06-config-recipes.md07-sharding-your-bot.md08-file-naming-conventions.md09-manual-setup.md10-cli-api.mdtools/check-structure.mjs详细介绍
CommandKit Core
激活指南
在以下框架级架构和实现工作中使用此技能:
- 命令和事件文件的放置位置
- commandkit.config 策略和插件接线
- 中间件生命周期行为
- JSX 交互组件和处理程序
- 项目结构验证,以及迁移到基于约定的布局
必需的文件系统规范
- 项目根目录下的
commandkit.config.ts(或.js) - 命令位于
src/app/commands/** - 事件位于
src/app/events/** - 启用相应插件时可选的插件专用目录(
src/app/locales、src/app/tasks、src/workflows)
配置规范
- 使用
commandkit/config中的defineConfig。 - 在
plugins: []中显式注册插件。 - 对仅限运行时的设置(例如任务/驱动程序初始化)使用
noBuildOnly()等启动守卫。 - 明确设置依赖环境的插件开关。
执行工作流
- 首先验证结构和基础配置。
- 将命令/事件文件放在约定的路径中。
- 使用带类型的上下文和元数据实现命令逻辑。
- 仅针对横切关注点添加中间件。
- 使用本地开发命令验证运行时行为。
防护准则
- 不要臆造 CommandKit API。
- 避免使用绕过约定发现机制、需要大量注册的模式。
- 保持处理程序简洁,并将可复用逻辑移至辅助函数/服务中。
参考索引
| 名称 | 描述 |
|---|---|
references/00-filesystem-structure.md | 标准项目布局、必需路径和结构验证指南。 |
references/01-config-and-structure.md | 详细的配置模式、插件接线策略,以及按任务划分的配置示例。 |
references/02-chat-input-command.md | 带元数据和响应处理的基础斜杠命令模式。 |
references/03-event-handler.md | 事件监听器约定和生命周期最佳实践。 |
references/04-jsx-components.md | 基于真实项目用法的有效 JSX 组件模式(包括交互式处理程序)。 |
references/05-middlewares.md | 全局、目录级和命令专用中间件模式及其顺序。 |
references/06-config-recipes.md | 面向任务的常见机器人配置示例(仅核心、AI、缓存、任务、工作流)。 |
references/07-sharding-your-bot.md | 分片管理器设置、入口点行为,以及与扩展规模相关的分片规划。 |
references/08-file-naming-conventions.md | CommandKit 自动发现的特殊文件名/目录,以及它们对运行时的影响。 |
references/09-manual-setup.md | 配置、应用入口点、命令、事件以及运行/构建/启动的完整手动设置流程。 |
references/10-cli-api.md | 高级 CLI 编程式 API 用法模式和限制。 |
工具索引
| 名称 | 描述 |
|---|---|
tools/check-structure.mjs | 检查当前项目中是否存在 CommandKit 核心所需路径。 |
评论
支持 Markdown