Skip to content
 
 

Repository files navigation

webEase-tool-resources

标准化 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");

资源规范

每个资源都需要遵循规范,包含必要的元数据信息。

Skills 技能规范

---
name: skill-name
description: 技能描述
trigger:
  - 触发关键词
  - trigger-keywords
license: MIT
---

Agents 智能体规范

---
name: agent-name
description: 智能体描述
version: 1.0.0
author: author-name
skills:
  - skill-1
  - skill-2
logic: |
  核心逻辑描述
---

Commands 命令规范

---
name: command-name
description: 命令描述
command: command-name
params:
  param1: 参数说明
---

资源清单

运行以下命令生成资源清单:

node scripts/collect-resources.js

输出文件 resources.json 包含所有资源的详细信息。

贡献指南

  1. Fork 本仓库
  2. 创建资源目录或文件
  3. 遵循资源规范添加元数据
  4. 提交 Pull Request

资源命名规范

  • 目录名使用 kebab-case(如 vue3-development
  • 文件名使用 kebab-case(如 planner.md
  • 资源名称使用 kebab-case

相关项目

许可证

MIT

联系方式

如有问题或建议,请提交 Issue。

About

the resources for webease-tool CLI

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages