Makelore 2.0 initial clean snapshot
This commit is contained in:
62
src/lib/skill-display.ts
Normal file
62
src/lib/skill-display.ts
Normal file
@@ -0,0 +1,62 @@
|
||||
export type SkillDisplayInfo = {
|
||||
name: string;
|
||||
description: string;
|
||||
};
|
||||
|
||||
const SKILL_DISPLAY_BY_ID: Record<string, SkillDisplayInfo> = {
|
||||
'youth-ai-product-course': {
|
||||
name: '青少年人工智能产品课程',
|
||||
description: '统一学生沟通方式、课程流程、项目产物与角色协作规则。',
|
||||
},
|
||||
'pm-project-plan': {
|
||||
name: '通用软件项目规划',
|
||||
description: '把软件想法整理成目标、用户、范围、里程碑、任务和验收标准。',
|
||||
},
|
||||
'product-demo-prototype': {
|
||||
name: '产品原型设计',
|
||||
description: '设计页面流程、关键交互、异常状态和可演示的产品原型。',
|
||||
},
|
||||
'designer-design-spec': {
|
||||
name: '视觉设计规范',
|
||||
description: '定义颜色、字体、布局、组件、响应式和无障碍规则。',
|
||||
},
|
||||
'dev-build-test': {
|
||||
name: '开发与测试',
|
||||
description: '实现代码、调试功能、设计数据接口,并用测试验证真实结果。',
|
||||
},
|
||||
'marketing-launch-story': {
|
||||
name: '宣传与作品展示',
|
||||
description: '编写真实易懂的项目介绍、演讲稿、宣传页和发布故事。',
|
||||
},
|
||||
'deploy-publish-check': {
|
||||
name: '部署发布检查',
|
||||
description: '检查项目构建、打包、部署、回滚和作品提交准备。',
|
||||
},
|
||||
'nianxxgame-skill': {
|
||||
name: '网页游戏开发',
|
||||
description: '完成游戏策划、开发、试玩、体验打磨和发布验证。',
|
||||
},
|
||||
'game-assets': {
|
||||
name: '游戏素材生成',
|
||||
description: '通过项目内固定版 Meowa 适配器生成、下载游戏素材,并记录来源、任务和授权状态。',
|
||||
},
|
||||
'partner-agent-showcase': {
|
||||
name: '伙伴作品讲解',
|
||||
description: '根据项目真实成果介绍作品、回答访客问题并帮助学生排练演示。',
|
||||
},
|
||||
'ui-ux-course-quality': {
|
||||
name: '界面体验质检',
|
||||
description: '检查可读性、操作反馈、移动端适配、视觉层级和无障碍体验。',
|
||||
},
|
||||
'youth-plain-language': {
|
||||
name: '青少年通俗表达',
|
||||
description: '让所有伙伴用简体中文、短句和少术语的方式,向 10 至 16 岁青少年解释任务。',
|
||||
},
|
||||
};
|
||||
|
||||
export function getSkillDisplayInfo(skillId: string): SkillDisplayInfo {
|
||||
return SKILL_DISPLAY_BY_ID[skillId] ?? {
|
||||
name: '自定义技能',
|
||||
description: '用于扩展伙伴能力的自定义工具。',
|
||||
};
|
||||
}
|
||||
Reference in New Issue
Block a user