fix: 全面清理prompt关键词引用 - 完成prompt→resource重构
核心修复: - 修复PackageDiscovery._isValidDevelopmentRoot()检查resource目录而非prompt - 更新package.json files字段从prompt/改为resource/ - 修复RegisterCommand.js中的资源路径引用 - 更新WelcomeCommand.js中的@package://prompt/为@package://resource/ - 修复PromptProtocol.js中所有@package://prompt/路径引用 - 更新PackageProtocol.js示例路径 - 批量更新docs/目录下26个文档的路径引用 技术价值: - 解决PackageDiscovery无法加载系统级角色的问题 - 消除PackageProtocol的Access denied错误 - 实现prompt→resource语义重构的100%完整性 - 确保所有8个系统级角色正常加载和激活 验证结果: - ✅ 61个系统级资源正常加载 - ✅ 8个角色完全可用(assistant,frontend-developer,java-backend-developer,noface,nuwa,sean,xiaohongshu-marketer,product-manager) - ✅ welcome和action命令完全正常工作 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@ -185,11 +185,11 @@ async loadRoleRegistry() {
|
||||
|
||||
```bash
|
||||
# 创建角色目录结构
|
||||
mkdir -p prompt/domain/my-custom-role/thought
|
||||
mkdir -p prompt/domain/my-custom-role/execution
|
||||
mkdir -p resource/domain/my-custom-role/thought
|
||||
mkdir -p resource/domain/my-custom-role/execution
|
||||
|
||||
# 创建主角色文件
|
||||
cat > prompt/domain/my-custom-role/my-custom-role.role.md << 'EOF'
|
||||
cat > resource/domain/my-custom-role/my-custom-role.role.md << 'EOF'
|
||||
<!--
|
||||
name: 🎯 项目专属角色
|
||||
description: 为当前项目量身定制的专业角色
|
||||
@ -209,7 +209,7 @@ description: 为当前项目量身定制的专业角色
|
||||
EOF
|
||||
|
||||
# 创建思维组件
|
||||
cat > prompt/domain/my-custom-role/thought/my-custom-role.thought.md << 'EOF'
|
||||
cat > resource/domain/my-custom-role/thought/my-custom-role.thought.md << 'EOF'
|
||||
<thought>
|
||||
<exploration>
|
||||
# 项目专属思维探索
|
||||
@ -248,7 +248,7 @@ cat > prompt/domain/my-custom-role/thought/my-custom-role.thought.md << 'EOF'
|
||||
EOF
|
||||
|
||||
# 创建执行组件
|
||||
cat > prompt/domain/my-custom-role/execution/my-custom-role.execution.md << 'EOF'
|
||||
cat > resource/domain/my-custom-role/execution/my-custom-role.execution.md << 'EOF'
|
||||
<execution>
|
||||
<constraint>
|
||||
# 约束条件
|
||||
@ -327,7 +327,7 @@ tags: [标签1, 标签2, 标签3]
|
||||
|
||||
### 1. 文件扫描机制
|
||||
|
||||
- **扫描路径**:`{项目根}/prompt/domain/*/*.role.md`
|
||||
- **扫描路径**:`{项目根}/resource/domain/*/*.role.md`
|
||||
- **扫描工具**:使用`glob`模块进行高效文件匹配
|
||||
- **元数据提取**:正则表达式解析注释中的元信息
|
||||
- **容错处理**:跳过格式错误的文件,记录警告信息
|
||||
@ -460,7 +460,7 @@ npm run test:e2e -- --grep "multi-environment"
|
||||
|
||||
```
|
||||
project-root/
|
||||
├── prompt/
|
||||
├── resource/
|
||||
│ └── domain/
|
||||
│ ├── project-assistant/ # 项目助手角色
|
||||
│ ├── api-designer/ # API设计师角色
|
||||
|
||||
Reference in New Issue
Block a user