Files
GrandClaw-prototype/src/data/skills.js
lanyuanxiaoyao 017a8af2a3 refactor: 完成技能数据结构重构 - 分离内部信息与发布信息
- 新增技能内部信息与商店发布信息分离的数据结构
- 重构技能详情页为四段式布局(概览+当前生效版本+版本历史+管理)
- 移除历史版本中的下载按钮
- 版本历史改为卡片布局,新增发布信息预览
- 分类与标签合并显示,分类作为第一个标签
- 更新按钮禁用逻辑:下架审核中/已下架状态禁用上传新版本
- 下架技能按钮添加二次确认弹窗
- 补充10个不同状态的技能示例数据
- 同步 delta specs 到主 specs
- 归档变更:refactor-skill-data-structure
2026-03-21 18:09:43 +08:00

222 lines
6.5 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
// skills data
// 技能商店数据 - 展示信息从当前生效版本取
export const skills = [
{
id: 1,
author: 'GrandClaw Team',
status: 'published',
hasPendingReview: false,
subs: 1256,
subscribed: true,
currentVersion: {
version: 'v1.3.0',
publicName: '代码生成助手',
publicDesc: '根据需求自动生成高质量代码,支持多种编程语言',
category: '开发工具',
tags: ['开发', '代码', 'AI'],
icon: '💻'
}
},
{
id: 2,
author: 'DataLab',
status: 'published',
hasPendingReview: true,
subs: 892,
subscribed: true,
currentVersion: {
version: 'v2.1.0',
publicName: '数据分析专家',
publicDesc: '智能分析数据,生成可视化图表和洞察报告',
category: '数据分析',
tags: ['数据', '分析', '可视化'],
icon: '📊'
}
},
{
id: 3,
author: 'DocAI',
status: 'dev',
hasPendingReview: false,
subs: 0,
subscribed: false,
currentVersion: null
},
{
id: 4,
author: 'Telecom',
status: 'unlisting',
hasPendingReview: false,
subs: 567,
subscribed: false,
currentVersion: {
version: 'v1.5.0',
publicName: 'CRM 客户查询',
publicDesc: '对接企业CRM系统快速查询客户信息和订单状态',
category: '业务系统',
tags: ['业务', 'CRM', '客户'],
icon: '👥'
}
},
{
id: 5,
author: 'Finance Team',
status: 'unlisted',
hasPendingReview: false,
subs: 0,
subscribed: false,
currentVersion: {
version: 'v1.2.0',
publicName: '财务数据同步',
publicDesc: '自动同步财务系统数据,生成费用报表',
category: '业务系统',
tags: ['财务', '报表', '同步'],
icon: '📈'
}
},
{
id: 6,
author: 'NetOps',
status: 'published',
hasPendingReview: false,
subs: 789,
subscribed: false,
currentVersion: {
version: 'v1.1.0',
publicName: '网络故障排查',
publicDesc: '智能诊断网络问题,提供故障排除方案',
category: '开发工具',
tags: ['运维', '网络', '诊断'],
icon: '🔧'
}
}
];
export const skillFiles = [
{ name: 'skill.json', size: '2.4 KB', type: '配置文件' },
{ name: 'main.py', size: '8.2 KB', type: '代码文件' },
{ name: 'requirements.txt', size: '1.1 KB', type: '依赖文件' },
{ name: 'README.md', size: '4.5 KB', type: '说明文档' }
];
export const skillVersions = [
{
version: 'v1.3.0',
date: '2026-03-12',
versionDesc: '新增 Python 3.11 支持',
status: 'approved',
publicName: '代码生成助手',
publicDesc: '根据需求自动生成高质量代码,支持多种编程语言',
category: '开发工具',
tags: ['开发', '代码', 'AI'],
icon: '💻'
},
{
version: 'v1.2.1',
date: '2026-03-08',
versionDesc: '修复若干已知问题',
status: 'rejected',
rejectionReason: '测试用例覆盖不完整,请补充单元测试',
publicName: '代码生成助手',
publicDesc: '根据需求自动生成高质量代码',
category: '开发工具',
tags: ['开发', '代码'],
icon: '💻'
},
{
version: 'v1.2.0',
date: '2026-03-01',
versionDesc: '优化性能,提升响应速度 30%',
status: 'approved',
publicName: '代码生成助手',
publicDesc: '根据需求自动生成高质量代码',
category: '开发工具',
tags: ['开发', '代码'],
icon: '💻'
},
{
version: 'v1.1.5',
date: '2026-02-20',
versionDesc: '紧急修复安全漏洞',
status: 'withdrawn',
publicName: '代码生成',
publicDesc: '代码生成工具',
category: '开发工具',
tags: ['代码'],
icon: '💻'
},
{
version: 'v1.1.0',
date: '2026-02-15',
versionDesc: '新增 JavaScript 支持',
status: 'reviewing',
publicName: '代码生成助手 Pro',
publicDesc: '根据需求自动生成高质量代码,支持 JavaScript',
category: '开发工具',
tags: ['开发', '代码', 'JS'],
icon: '🚀'
}
];
export const pendingVersionReviews = [
{
id: 1,
skillName: '代码生成助手 Pro',
version: 'v1.4.0',
date: '2026-03-20',
developer: '张三',
publicName: '代码生成助手 Pro',
publicDesc: '根据需求自动生成高质量代码,支持多种编程语言',
category: '开发工具',
tags: ['开发', '代码', 'AI'],
icon: '💻'
},
{
id: 2,
skillName: '数据分析专家',
version: 'v2.0.0',
date: '2026-03-19',
developer: '李四',
publicName: '数据分析专家',
publicDesc: '智能分析数据,生成可视化图表和洞察报告',
category: '数据分析',
tags: ['数据', '分析', '可视化'],
icon: '📊'
},
{
id: 3,
skillName: '文档智能撰写',
version: 'v1.0.0',
date: '2026-03-18',
developer: '王五',
publicName: '文档智能撰写',
publicDesc: '帮助撰写各种文档,包括报告、邮件、技术文档等',
category: '文档处理',
tags: ['文档', '写作', '办公'],
icon: '📝'
}
];
export const pendingUnlistReviews = [
{
id: 1,
skillName: 'CRM 客户查询',
currentVersion: 'v1.5.0',
date: '2026-03-20',
developer: '赵六',
publicName: 'CRM 客户查询',
publicDesc: '对接企业CRM系统快速查询客户信息和订单状态',
category: '业务系统',
tags: ['业务', 'CRM', '客户'],
icon: '👥'
}
];
// 技能图标映射
const skillIcons = ['💻', '📊', '📝', '👥', '📈', '🔧'];
export function getSkillIcon(id) {
return skillIcons[(id - 1) % skillIcons.length];
}