feat: add bundled OpenCode skills and refine module flow
This commit is contained in:
@@ -219,6 +219,39 @@ const courseSkills: Skill[] = [
|
||||
appliesTo: ['需要网页调试的项目伙伴'],
|
||||
statusLabel: '平台内置 · 可手动选择',
|
||||
},
|
||||
{
|
||||
id: 'grilling',
|
||||
name: '方案质询',
|
||||
description: '在重要工作开始前逐项澄清目标、范围和关键取舍,确认后再执行。',
|
||||
prompt: '当任务涉及重要实现或设计决策时,先逐项确认关键选择,不要在未确认前修改项目。',
|
||||
inputs: ['用户目标', '范围与约束', '验收标准'],
|
||||
outputs: ['已确认的方案', '主要取舍', '剩余不确定性'],
|
||||
guardrails: ['每轮只问一个问题', '先查代码事实', '确认前不执行实现'],
|
||||
appliesTo: ['需要澄清复杂需求的项目伙伴'],
|
||||
statusLabel: '平台内置 · 默认勾选',
|
||||
},
|
||||
{
|
||||
id: 'planning-with-files',
|
||||
name: '项目规划',
|
||||
description: '为复杂任务维护可恢复的计划、发现和进展,记录在项目的 .niancode/agent-planning/ 中。',
|
||||
prompt: '复杂任务开始前在 .niancode/agent-planning/ 建立并持续更新 task_plan.md、findings.md 和 progress.md。',
|
||||
inputs: ['复杂任务目标', '阶段与成功标准', '代码和验证结果'],
|
||||
outputs: ['可恢复的计划', '研究发现', '进展与验证记录'],
|
||||
guardrails: ['简单任务不创建规划文件', '不记录密钥和敏感数据', '遵守项目 AGENTS.md'],
|
||||
appliesTo: ['需要持续推进复杂任务的项目伙伴'],
|
||||
statusLabel: '平台内置 · 默认勾选',
|
||||
},
|
||||
{
|
||||
id: 'frontend-slides',
|
||||
name: '项目演示',
|
||||
description: '把项目内容整理成可播放的 16:9 HTML 幻灯片,不生成 PPTX 或云端发布。',
|
||||
prompt: '当用户准备汇报、结题展示或项目介绍时,主动把真实项目内容整理成可播放的本地 HTML 幻灯片,并用浏览器检查布局和素材。',
|
||||
inputs: ['项目目标与受众', '功能截图或素材', '想讲清楚的过程与结果'],
|
||||
outputs: ['16:9 HTML 演示', '风格草图', '浏览器验收结果'],
|
||||
guardrails: ['只生成本地 HTML', '不生成 PPTX', '不部署或上传到云端', '不编造项目数据'],
|
||||
appliesTo: ['需要结题展示的项目伙伴'],
|
||||
statusLabel: '平台内置 · 可手动选择',
|
||||
},
|
||||
];
|
||||
|
||||
const knowledgeFiles: KnowledgeFile[] = [
|
||||
|
||||
Reference in New Issue
Block a user