Install
openclaw skills install @dyxs028/ai-challenge-topic-analysis-assistantAI 挑战赛题目解析助手 - 针对创新研发中心 AI 巅峰挑战赛(6 大场景、5 维评分、60 分钟实操 + 路演),生成中文题目解析、AI 执行工作流与文件型交付物。当用户提供比赛题目、图片形式的赛题海报、其中一个场景(开发提效/测试自动化/运维监控/数据分析/产品项目管理/内部管理提效),或要求按评分细则生成解析、可运行页面、评审报告、评分表、路演稿等文件型产物时使用。
openclaw skills install @dyxs028/ai-challenge-topic-analysis-assistant把 AI 巅峰挑战赛的题目转化为一份可执行、面向评分、按文件产出的作战包。产出必须在 60 分钟 AI 实操赛中拿到高分(目标 88+,可优化到 95+):
触发条件:用户提供比赛题目、题目海报截图、六大场景(开发提效/测试自动化/运维监控/数据分析/产品项目管理/内部管理提效)中的任意一个、要求按评分细则解析、要求生成 60 分钟 AI 执行工作流及具体产物时使用本技能。
每一个主要操作必须在 workspace 中创建或更新一个具体的文件。不接受"只在对话里输出"。文件是评委看得见的证据链。
典型产物示例:
01-topic-analysis.md02-page-solution.md03-information-architecture.md04-demo-data.jsonindex.html(单文件优先)05-ux-review.md06-judge-scorecard.md07-roadshow-script.md08-prompt-toolkit.md00-README.md在展开完整解析前,用一次 AskUserQuestion 同时问 3 个决策题,覆盖:
为什么:题目通常留有"自定义主题"空间,主题决定了后续所有产物。不问就产出,主题偏了整套要重来。
写完 v1 的 index.html 后,不要立刻产出路演稿。按以下循环:
关键:v1 → v3 之间的两次迭代是拿高分的核心。裸做完 v1 只能 83–86,跑完循环能到 92–96。
评委会多次点击同一个 AI 按钮验证真实性。所以:
反例(v1 写法):
const roleMap = { business: '固定文案A', dev: '固定文案B' };
r.opinions.push({ content: roleMap[r.role], isAiDraft: true });
正例(v3 写法):
const DRAFT_VARIANTS = {
business: ['文案A1', '文案A2', '文案A3'],
dev: ['文案B1', '文案B2', '文案B3']
};
const usedCount = r.opinions.filter(o=>o.isAiDraft).length;
const content = DRAFT_VARIANTS[r.role][usedCount % 3];
const confidence = [0.86, 0.79, 0.82][usedCount % 3];
如果方案含"演示模式"或"给业务方看的视图"这类切换,仅隐藏按钮 + 放大字号是不够的(评委会觉得"切了跟没切一样")。必须做到:
stat-big 类放大到 2.4rem每份 Markdown 的末尾必须有一个可复制的代码块:
## 下一步启动指令
复制以下内容继续:
\`\`\`
按 08-prompt-toolkit.md 的"步骤 X"生成 XX.md,
使用当前文件中的 XX 作为输入,
产出 XX 结构,保存为 XX。
\`\`\`
为什么:让用户不需要记忆或思考"接下来做什么",一句话就能推进流水线。这是极大降低使用门槛的关键设计。
| 维度 | 优秀 16-20 | 良好 11-15 | 一般 6-10 | 不达标 0-5 |
|---|---|---|---|---|
| AI 应用深度 | AI 深度参与拆解、生成、验证、优化,形成完整协作链路 | 合理使用 AI,产出质量较高 | 只是简单问答或生成片段 | 基本未体现 AI |
| 创新性 | 方案显著超出常规做法,可复用、可推广 | 有一定改进和亮点 | 中规中矩,亮点不足 | 方案平庸 |
| 实用价值 | 可直接落地,业务价值和 ROI 清晰 | 稍作调整即可落地 | 有参考价值但落地困难 | 实用性弱 |
| 完成度 | 交付物完整,可直接演示或使用 | 基本完成,有少量瑕疵 | 只完成主要部分 | 未完成核心要求 |
| 展示效果 | 逻辑清晰,演示路径顺畅,感染力强 | 表达清楚,重点基本到位 | 表达一般,重点不突出 | 表达混乱 |
AI 应用深度(拿 19+)
创新性(拿 19+)
实用价值(拿 19+)
完成度(拿 19+)
展示效果(拿 19+)
在展开任何解析前,用一次 AskUserQuestion 同时问 3 题:业务主题、技术栈、交付范围。不要串行问,一次拿到 3 个决策。
Header 建议:业务主题 / 技术栈 / 交付范围
主题建议:给 3–4 个候选,第一个标"(推荐)"
技术栈候选:单文件 HTML+Tailwind CDN(推荐,评委电脑直接打开)/ React+AntD / Vue+Element Plus
交付范围候选:先解析+计划(推荐)/ 全套 8 文件 / 只要页面+路演稿
01-topic-analysis.md)按下述结构撰写:
## 题目解析
### 1. 题目类型与目标
- 场景 / 难度 / 核心任务 / 关键输入 / 交付物 / 隐性要求
- "评委真正在看什么"(题目背后的评审逻辑)
### 2. 评分细则对照
5 行表格:每个维度的得分关键 + 本题应重点体现 + 我们的差异化打法
### 3. 解题策略
- 主线思路 / 差异化亮点 / 风险与取舍
## AI 执行思路(60 分钟 · 8 步走)
8 行表格:# / 时间 / 阶段目标 / 具体操作 / 关键提示词要点 / 对应评分 / 产物文件
## 交付物清单
表格列出所有文件
## 路演表达建议
3 分钟五段式模板
## 快速自检 Checklist
提交前 5 分钟对照
02-page-solution.md)03-information-architecture.md)给编码 AI 看的字段级契约。每个模块必须有:
末尾必须有:
04-demo-data.json)真实感 >>> 完备性。数据必须:
isAiDraft: true 数据用于演示 AI 起草 + 人工确认协作2026-08-01),不要"下周"这种相对时间index.html)分 3 次生成,不要一次让 AI 写完 500 行:
<template id="demo-data"> 内嵌 JSON技术栈红线:
#F97316)5 个挑剔的交互设计师会盯的点:
:active 下沉 1px + hover/active 三色:focus-visible 全局橙色 2px 环 + 自定义交互元素补 tabindex="0" + role="button" + aria-label + Enter/Space 触发html/body { overflow-x: hidden } 兜底 + 顶栏收窄 + Debug 面板/模态自适应视口文件末尾用 HTML 注释列出改动清单。
05-ux-review.md)扮演一线用户(不是 PM 自己),走 5 条动线:
每条动线记录:情绪表情(🙂/😐/😟)+ 遇到的问题 + 优先级(P0/P1/P2)
产出 Top 5 优先级问题表:# / 问题 / 优先级 / 情绪 / 5 分钟内可修? / 修复方式 / 预计涨分
末尾"现场决策建议":如果只剩 3 分钟修哪 2 条、如果只剩 1 分钟口头带过哪些。
06-judge-scorecard.md)扮演评委(大厂技术总监 + 业务 PM 双背景),按五维 20 分打分:
产出:
这是拿高分的核心步骤,不能跳过。把评委扣分点和 UX Top 5 落到代码里:
DRAFT_VARIANTS × N 角色 × 3 版本.conf-badge CSS + 4 处 AI 输出旁挂载.stat-big 类 + 大数字看板文件末尾追加 <!-- v3 优化清单 --> 注释,让评委看代码时看到你的迭代过程。
同步更新 05-ux-review.md(Top 5 表格加"v3 状态"列,标 ✅ 已修复)和 06-judge-scorecard.md(追加"优化后重估(v3 版本)"章节,含分维度对照表)。
07-roadshow-script.md)三段式版本:
完整版结构(5 段):
[方括号]标注舞台动作必须包含的附录:
00-README.md)项目根/
├─ 00-README.md
├─ 01-topic-analysis.md
├─ 02-page-solution.md
├─ 03-information-architecture.md
├─ 04-demo-data.json
├─ 05-ux-review.md
├─ 06-judge-scorecard.md
├─ 07-roadshow-script.md
├─ 08-prompt-toolkit.md
└─ index.html
推荐目录:C:\Users\<user>\AI Challenge\ 或用户当前工作目录。
对每一个规划中的提示词:
你是{角色}。请基于以下输入完成{任务}。
输入材料:{材料}
任务边界:{边界}
请输出为{格式},并保存为文件:{文件名}。
必须包含:{结构化要求}
请标出假设、缺失信息、人工复核点和验收标准。
A · 让 AI 输出更"真":
上一版内容太像模板。请重新输出,加入具体的数字(金额、耗时、KPI)、
具体的系统名(如 "核心系统 T24" "风控引擎 Falcon")、
具体的合规条款(如 "银保监令 XX 号"),让人相信这是真实业务场景。
B · 让代码更"少 AI 味":
去掉所有渐变、emoji、彩虹色、糖果色 hover 效果。
改为 SaaS 工作台风格:单强调色 #F97316,其他一律 slate 灰阶。
参考 Linear / Notion / Vercel 的视觉克制感。
C · 60 分钟报警(还剩 15 分钟):
时间不够。请立即做优先级判断:从当前 index.html 中砍掉可以砍的模块,
只保留 3 个能撑起路演动线的模块,
确保这 3 个模块 100% 完成度而不是 5 个模块 60% 完成度。
D · 让 AI 输出差异化(v2 新增):
当前 AI 按钮多次点击输出相同内容会掉分。
请把 `roleMap` 单一映射改造为 `DRAFT_VARIANTS` 数组结构,
每个角色配 3 版语气不同的文案,按点击次数轮询。
每条附随机置信度 (0.79 / 0.82 / 0.86 轮播)。
当题目要求可运行页面、原型、设计助手、看板、产品界面时:
computer:// 链接)AskUserQuestion 一次问 3 题(主题/技术栈/范围)mcp__workspace__bash 在部分 Windows 环境下 VHDX 启动失败。不要重试,直接用 Write 工具写入目标路径——Write 会自动创建父目录,不需要预先 mkdir。
双击打开 HTML 时 navigator.clipboard.writeText 在多数浏览器下不允许。必须三级降级:
if (navigator.clipboard && window.isSecureContext) {
navigator.clipboard.writeText(t).then(done).catch(fallback);
} else {
fallback(); // execCommand('copy')
}
只隐藏按钮 + 放大字号,评委会觉得"切了跟没切一样"。必须:
stat-big 类放大一定要用 DRAFT_VARIANTS 数组轮询。评委至少会点 2–3 次同一个 AI 按钮。
页面首次打开应该停在最有视觉冲击的模块(如 AI 诊断满屏彩色卡片),配合欢迎横幅点破"这是 AI 已完成的状态"。
JSON 里用"下周""明天"这种相对时间,路演演出时评委会问"哪一天"。全部改为绝对日期(2026-08-01)。
只有 3 分 30 秒逐字稿是不够的。必须补:
按本技能 v2 流程走完,预估得分区间:
目标:92+ 分区间。