标准化 AI 资源远程仓库,用于存储、管理七大类别资源,为 webEase-tool(npm 包)提供资源拉取支持。
webEase-tool-resources 是一个纯资源仓库,包含 AI 开发所需的各种技能、智能体、命令、规则、钩子、模块组件和脚本。通过 webEase-tool(npm 包)可以便捷地拉取和使用这些资源。
| 分类 | 目录 | 说明 |
|---|---|---|
| skills | skills/ |
AI 技能 - 供 AI 工具调用的功能模块 |
| agents | agents/ |
AI 智能体 - 具备独立逻辑的 AI 主体 |
| commands | commands/ |
执行命令 - 终端可执行的指令脚本 |
| rules | rules/ |
规则配置 - 约束 AI 行为的配置文件 |
| hooks | hooks/ |
钩子函数 - 资源执行特定阶段触发的函数 |
| mcps | mcps/ |
模块组件 - 可复用的基础组件 |
| scripts | scripts/ |
脚本文件 - 辅助 AI 工具运行的脚本 |
webease-tool-resources/
├── skills/ # AI 技能资源
│ ├── ai-ui-generation/ # AI UI 生成技能
│ ├── ai-ux-design/ # AI UX 设计技能
│ ├── coding-standards/ # 编码标准技能
│ ├── frontend-design/ # 前端设计技能
│ ├── typescript-development/ # TypeScript 开发技能
│ └── vue3-development/ # Vue3 开发技能
│
├── agents/ # AI 智能体资源
│ ├── planner.md # 规划代理
│ ├── frontend-architect.md # 前端架构师代理
│ └── ui-designer.md # UI 设计师代理
│
├── commands/ # 执行命令资源
│ ├── component.md # 组件创建命令
│ ├── page.md # 页面创建命令
│ └── tdd.md # TDD 开发命令
│
├── rules/ # 规则配置资源
│ ├── common/ # 通用规则
│ ├── typescript/ # TypeScript 规则
│ ├── javascript/ # JavaScript 规则
│ └── vue/ # Vue 规则
│
├── hooks/ # 钩子函数资源
│ └── memory-persistence/ # 内存持久化钩子
│
├── mcps/ # 模块组件资源
│ └── file-system/ # 文件系统组件
│
├── scripts/ # 脚本文件资源
│ ├── collect-resources.js # 资源统计脚本
│ └── lib/ # 工具库
│
├── contexts/ # 动态上下文
├── schemas/ # JSON Schema 定义
├── examples/ # 示例配置
│
├── resources.json # 资源清单
├── package.json # npm 包配置
└── STRUCTURE.md # 详细结构说明
# 作为 npm 包安装
npm install @webease/resources
# 或使用 webEase-tool 拉取指定资源
npx webease-tool skills=vue3-development
npx webease-tool agents=planner
npx webease-tool commands=tdd// 引入技能
const vue3Skill = require("@webease/resources/skills/vue3-development");
// 引入代理
const plannerAgent = require("@webease/resources/agents/planner");每个资源都需要遵循规范,包含必要的元数据信息。
---
name: skill-name
description: 技能描述
trigger:
- 触发关键词
- trigger-keywords
license: MIT
------
name: agent-name
description: 智能体描述
version: 1.0.0
author: author-name
skills:
- skill-1
- skill-2
logic: |
核心逻辑描述
------
name: command-name
description: 命令描述
command: command-name
params:
param1: 参数说明
---运行以下命令生成资源清单:
node scripts/collect-resources.js输出文件 resources.json 包含所有资源的详细信息。
- Fork 本仓库
- 创建资源目录或文件
- 遵循资源规范添加元数据
- 提交 Pull Request
- 目录名使用 kebab-case(如
vue3-development) - 文件名使用 kebab-case(如
planner.md) - 资源名称使用 kebab-case
- webEase-tool - npm 包,用于拉取和管理资源
如有问题或建议,请提交 Issue。