添加skill-creator技能
- 创建完整的AI助手和开发环境创建技能 - 包含9个步骤的标准化流程 - 集成了之前的标准工作流程 - 支持错误处理和备用方案 - 可用于自动化创建新的AI助手项目
This commit is contained in:
149
skill-creator/SKILL.md
Normal file
149
skill-creator/SKILL.md
Normal file
@@ -0,0 +1,149 @@
|
||||
---
|
||||
name: skill-creator
|
||||
description: 创建AI助手和开发环境的标准化技能 - 自动化创建NanoClaw AI助手、对话、D8D工作空间和模板的完整流程
|
||||
---
|
||||
|
||||
# skill-creator
|
||||
|
||||
这是一个标准化AI助手创建技能,用于自动化创建新的AI助手和相应的开发环境。
|
||||
|
||||
## When to use
|
||||
|
||||
当用户请求以下任务时,使用此技能:
|
||||
- 创建新的AI助手
|
||||
- 创建AI对话
|
||||
- 设置D8D工作空间和模板
|
||||
- 启动开发容器
|
||||
- 配置AI助手在容器中进行开发
|
||||
|
||||
## Instructions
|
||||
|
||||
### 1. 需求确认阶段
|
||||
询问用户以下关键信息:
|
||||
- 项目类型(如:Next.js管理后台、React应用、Python服务等)
|
||||
- 主要功能描述
|
||||
- 技术栈偏好(如:React、Vue、Python、Go等)
|
||||
- 特殊需求(如:需要数据库、缓存、特定服务等)
|
||||
|
||||
### 2. AI助手创建
|
||||
使用 `nanoclaw_create_ai_friend` 工具创建AI助手:
|
||||
```json
|
||||
{
|
||||
"name": "{项目类型} 开发助手",
|
||||
"trigger": "{触发词}",
|
||||
"description": "{功能描述}",
|
||||
"folder": "{文件夹名称}"
|
||||
}
|
||||
```
|
||||
|
||||
### 3. AI对话创建
|
||||
使用 `nanoclaw_create_conversation` 工具创建对话:
|
||||
```json
|
||||
{
|
||||
"title": "{对话标题}",
|
||||
"type": "ai-friend"
|
||||
}
|
||||
```
|
||||
|
||||
### 4. 关联助手和对话
|
||||
使用 `nanoclaw_add_ai_friend_to_conversation` 工具:
|
||||
```json
|
||||
{
|
||||
"conversationId": "{对话ID}",
|
||||
"aiAgentId": "{助手JID}"
|
||||
}
|
||||
```
|
||||
|
||||
### 5. D8D工作空间创建
|
||||
使用 `d8d_create_workspace` 工具:
|
||||
```json
|
||||
{
|
||||
"name": "{工作空间名称}",
|
||||
"description": "{描述}"
|
||||
}
|
||||
```
|
||||
|
||||
**如果创建失败,执行备用方案:**
|
||||
- 使用现有工作空间
|
||||
- 询问用户是否同意使用选中的工作空间
|
||||
- 清理临时创建的资源
|
||||
|
||||
### 6. 项目模板创建
|
||||
使用 `d8d_create_template` 工具:
|
||||
```json
|
||||
{
|
||||
"workspace_id": {工作空间ID},
|
||||
"name": "{模板名称}",
|
||||
"description": "{模板描述}",
|
||||
"containerGroupId": {容器组配置ID}
|
||||
}
|
||||
```
|
||||
|
||||
### 7. 启动开发容器
|
||||
使用 `d8d_start_dev_container` 工具:
|
||||
```json
|
||||
{
|
||||
"item_id": {模板ID},
|
||||
"item_type": "template"
|
||||
}
|
||||
```
|
||||
|
||||
### 8. 配置AI助手
|
||||
向AI助手发送配置消息:
|
||||
```
|
||||
你好!你现在被指派为{项目名称}开发助手。
|
||||
|
||||
## 🎯 你的职责
|
||||
1. 在工作空间ID {workspace_id} 的模板ID {template_id} 中进行开发
|
||||
2. 使用开发容器工具进行开发工作
|
||||
3. 帮助用户构建{具体功能描述}
|
||||
|
||||
## 🔧 你可以使用的主要工具
|
||||
1. d8d_invoke_dev_container_subagent - 调用开发容器中的Claude子代理
|
||||
2. d8d_exec_dev_container_command - 在开发容器中执行命令
|
||||
3. d8d_get_dev_container_status - 查看容器状态
|
||||
|
||||
## 📦 开发环境信息
|
||||
- 工作空间: {workspace_name} (ID: {workspace_id})
|
||||
- 模板: {template_name} (ID: {template_id})
|
||||
- 容器状态: {container_status}
|
||||
- 开发环境访问: {access_urls}
|
||||
|
||||
请确认你理解了你的职责,并准备开始开发工作!
|
||||
```
|
||||
|
||||
### 9. 完成检查
|
||||
确认以下项目已完成:
|
||||
- [ ] AI助手已创建
|
||||
- [ ] AI对话已创建
|
||||
- [ ] AI助手已添加到对话
|
||||
- [ ] 工作空间已创建(或选择现有的)
|
||||
- [ ] 模板已创建
|
||||
- [ ] 开发容器已启动
|
||||
- [ ] AI助手已接收配置信息
|
||||
- [ ] AI助手确认可以开始工作
|
||||
|
||||
## Error Handling
|
||||
|
||||
### 工作空间创建失败
|
||||
1. 检查API状态
|
||||
2. 使用现有工作空间
|
||||
3. 清理临时资源
|
||||
|
||||
### 容器启动失败
|
||||
1. 检查模板配置
|
||||
2. 验证容器组配置
|
||||
3. 查看详细错误信息
|
||||
|
||||
### AI助手响应慢
|
||||
1. 检查容器状态
|
||||
2. 增加超时时间
|
||||
3. 分步骤执行
|
||||
|
||||
## Important Notes
|
||||
|
||||
- 每个阶段都向用户确认进展
|
||||
- 遇到错误时及时清理临时资源
|
||||
- 提供多个解决方案供用户选择
|
||||
- 保持详细的操作日志
|
||||
- 参考STANDARD_WORKFLOW.md获取详细信息
|
||||
Reference in New Issue
Block a user