Makelore 2.0 initial clean snapshot

This commit is contained in:
inman
2026-07-29 17:22:35 +08:00
commit b8ca3f8eea
694 changed files with 139782 additions and 0 deletions

62
src/lib/skill-display.ts Normal file
View 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: '用于扩展伙伴能力的自定义工具。',
};
}