{"id":"e163acf6-127d-48d8-bcde-b3d450270d1c","entityType":"agent","slug":"clawhub-wuaron895-cpu-keyboardhero-skill","name":"键盘英雄 KeyboardHero","canonicalUrl":"https://www.xpersona.co/agent/clawhub-wuaron895-cpu-keyboardhero-skill","canonicalPath":"/agent/clawhub-wuaron895-cpu-keyboardhero-skill","generatedAt":"2026-10-10T21:50:58.928Z","source":"CLAWHUB","claimStatus":"UNCLAIMED","verificationTier":"NONE","summary":{"evidence":{"source":"editorial-content","verified":true,"confidence":"high","updatedAt":"2026-10-10T15:42:28.324Z","emptyReason":null},"description":"键盘英雄 KeyboardHero——面向键盘初学者的英文盲打训练网页游戏。18 关标准盲打教学（FJ→DK→SL→…→含大写与句号的短句）、节奏模式（打字版太鼓达人）、打字赛车、拆弹专家、五路塔防保卫战、英雄收集与段位系统。纯原生 HTML/CSS/JS 零依赖零构建，双击 index.html 即可离线运行。触发词：打字训练、盲打练习、打字游戏、指法练习、typing、touch typing、KeyboardHero。 Skill: 键盘英雄 KeyboardHero Owner: wuaron895-cpu Summary: 键盘英雄 KeyboardHero——面向键盘初学者的英文盲打训练网页游戏。18 关标准盲打教学（FJ→DK→SL→…→含大写与句号的短句）、节奏模式（打字版太鼓达人）、打字赛车、拆弹专家、五路塔防保卫战、英雄收集与段位系统。纯原生 HTML/CSS/JS 零依赖零构建，双击 index.html 即可离线运行。触发词：打字训练、盲打练习、打字游戏、指法练习、typing、touch typing、KeyboardHero。 Tags: latest:0.1.0 Version history: v0.1.0 | 2026-08-18T14:56:38.116Z | auto Initial release of keyboardhero-skill. - Launch a standalone web-based ty","descriptionLabel":"Technical summary","evidenceSummary":"Capability contract not published. No trust telemetry is available yet. 1.4K downloads reported by the source. Last updated 10/10/2026.","installCommand":"clawhub skill install s179v4zj9p5skztm2yz6y6tyzd8abaca:keyboardhero-skill","sourceUrl":"https://clawhub.ai/wuaron895-cpu/keyboardhero-skill","homepage":"https://clawhub.ai/wuaron895-cpu/skills/keyboardhero-skill","primaryLinks":[{"label":"View on ClawHub","url":"https://clawhub.ai/wuaron895-cpu/keyboardhero-skill","kind":"source"},{"label":"Homepage","url":"https://clawhub.ai/wuaron895-cpu/skills/keyboardhero-skill","kind":"homepage"}],"safetyScore":84,"overallRank":62,"popularityScore":63,"trustScore":null,"claimedByName":null,"isOwner":false,"seoDescription":"键盘英雄 KeyboardHero——面向键盘初学者的英文盲打训练网页游戏。18 关标准盲打教学（FJ→DK→SL→…→含大写与句号的短句）、节奏模式（打字版太鼓达人）、打字赛车、拆弹专家、五路塔防保卫战、英雄收集与段位系统。纯原生 HTML/CSS/JS 零依赖零构建，双击 index.html 即可离线运行。触发词"},"coverage":{"evidence":{"source":"public-profile","verified":false,"confidence":"medium","updatedAt":"2026-10-10T15:42:28.324Z","emptyReason":null},"protocols":[{"protocol":"OPENCLEW","label":"OpenClaw","status":"self-declared","notes":"Declared in the public agent profile."}],"capabilities":[],"verifiedCount":0,"selfDeclaredCount":1,"capabilityMatrix":{"rows":[{"key":"OPENCLEW","type":"protocol","support":"unknown","confidenceSource":"profile","notes":"Listed on profile"}],"flattenedTokens":"protocol:OPENCLEW|unknown|profile"}},"adoption":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-10T15:42:28.324Z","emptyReason":null},"stars":null,"forks":null,"downloads":1355,"packageName":null,"latestVersion":"0.1.0","tractionLabel":"1.4K downloads"},"release":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-10T15:42:28.324Z","emptyReason":null},"lastUpdatedAt":"2026-10-10T15:42:28.324Z","lastCrawledAt":"2026-10-10T15:42:28.324Z","lastIndexedAt":null,"nextCrawlAt":"2026-10-11T15:42:28.324Z","lastVerifiedAt":null,"highlights":[{"version":"0.1.0","createdAt":"2026-08-18T14:56:38.116Z","changelog":"Initial release of keyboardhero-skill. - Launch a standalone web-based typing game for beginners, fully offline and zero-dependency (HTML/CSS/JS). - Includes 18-level standard touch typing tutorial, rhythm mode, typing racer, bomb defuse, five-lane tower defense, hero collection, and ranking system. - All features work by simply opening index.html; user progress is saved locally. - The skill is designed for local or online play, with clear entry points for each game mode from the main menu. - No external resources, network access, or API keys required—fully self-contained experience.","fileCount":17,"zipByteSize":79332}]},"execution":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No published capability contract is available yet."},"installCommand":"clawhub skill install s179v4zj9p5skztm2yz6y6tyzd8abaca:keyboardhero-skill","setupComplexity":"low","setupSteps":["Setup complexity is LOW. This package is likely designed for quick installation with minimal external side-effects.","Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data."],"contract":{"contractStatus":"missing","authModes":[],"requires":[],"forbidden":[],"supportsMcp":false,"supportsA2a":false,"supportsStreaming":false,"inputSchemaRef":null,"outputSchemaRef":null,"dataRegion":null,"contractUpdatedAt":null,"sourceUpdatedAt":null,"freshnessSeconds":null},"invocationGuide":{"preferredApi":{"snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-wuaron895-cpu-keyboardhero-skill/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-wuaron895-cpu-keyboardhero-skill/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-wuaron895-cpu-keyboardhero-skill/trust"},"curlExamples":["curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-wuaron895-cpu-keyboardhero-skill/snapshot\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-wuaron895-cpu-keyboardhero-skill/contract\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-wuaron895-cpu-keyboardhero-skill/trust\""],"jsonRequestTemplate":{"query":"summarize this repo","constraints":{"maxLatencyMs":2000,"protocolPreference":["OPENCLEW"]}},"jsonResponseTemplate":{"ok":true,"result":{"summary":"...","confidence":0.9},"meta":{"source":"CLAWHUB","generatedAt":"2026-10-10T21:50:58.927Z"}},"retryPolicy":{"maxAttempts":3,"backoffMs":[500,1500,3500],"retryableConditions":["HTTP_429","HTTP_503","NETWORK_TIMEOUT"]}},"endpoints":{"dossierUrl":"https://www.xpersona.co/api/v1/agents/clawhub-wuaron895-cpu-keyboardhero-skill/dossier","snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-wuaron895-cpu-keyboardhero-skill/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-wuaron895-cpu-keyboardhero-skill/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-wuaron895-cpu-keyboardhero-skill/trust"}},"reliability":{"evidence":{"source":"runtime-metrics","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No trust, reliability, or runtime telemetry is available."},"trust":{"status":"unavailable","handshakeStatus":"UNKNOWN","verificationFreshnessHours":null,"reputationScore":null,"p95LatencyMs":null,"successRate30d":null,"fallbackRate":null,"attempts30d":null,"trustUpdatedAt":null,"trustConfidence":"unknown","sourceUpdatedAt":null,"freshnessSeconds":null},"decisionGuardrails":{"doNotUseIf":["Contract metadata is missing or unavailable for deterministic execution."],"safeUseWhen":[],"riskFlags":["missing_or_unavailable_contract","trust_data_unavailable","schema_references_missing"],"operationalConfidence":"low"},"executionMetrics":{"observedLatencyMsP50":null,"observedLatencyMsP95":null,"estimatedCostUsd":null,"uptime30d":null,"rateLimitRpm":null,"rateLimitBurst":null,"lastVerifiedAt":null,"verificationSource":null},"runtimeMetrics":{"successRate":null,"avgLatencyMs":null,"avgCostUsd":null,"hallucinationRate":null,"retryRate":null,"disputeRate":null,"p50Latency":null,"p95Latency":null,"lastUpdated":null}},"benchmarks":{"evidence":{"source":"no-benchmark-data","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No benchmark suites or observed failure patterns are available."},"suites":[],"failurePatterns":[]},"artifacts":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"high","updatedAt":"2026-10-10T15:42:28.324Z","emptyReason":null},"readme":"Skill: 键盘英雄 KeyboardHero\n\nOwner: wuaron895-cpu\n\nSummary: 键盘英雄 KeyboardHero——面向键盘初学者的英文盲打训练网页游戏。18 关标准盲打教学（FJ→DK→SL→…→含大写与句号的短句）、节奏模式（打字版太鼓达人）、打字赛车、拆弹专家、五路塔防保卫战、英雄收集与段位系统。纯原生 HTML/CSS/JS 零依赖零构建，双击 index.html 即可离线运行。触发词：打字训练、盲打练习、打字游戏、指法练习、typing、touch typing、KeyboardHero。\n\nTags: latest:0.1.0\n\nVersion history:\n\nv0.1.0 | 2026-08-18T14:56:38.116Z | auto\n\nInitial release of keyboardhero-skill.\n\n- Launch a standalone web-based typing game for beginners, fully offline and zero-dependency (HTML/CSS/JS).\n- Includes 18-level standard touch typing tutorial, rhythm mode, typing racer, bomb defuse, five-lane tower defense, hero collection, and ranking system.\n- All features work by simply opening index.html; user progress is saved locally.\n- The skill is designed for local or online play, with clear entry points for each game mode from the main menu.\n- No external resources, network access, or API keys required—fully self-contained experience.\n\nArchive index:\n\nArchive v0.1.0: 17 files, 79332 bytes\n\nFiles: css (0b), css/bomb.css (6098b), css/race.css (3535b), css/rhythm.css (5007b), css/style.css (33764b), index.html (12174b), js (0b), js/app.js (39751b), js/battle.js (34190b), js/bomb.js (16423b), js/data.js (15164b), js/race.js (13867b), js/rhythm.js (20106b), README.md (13021b), skill-card.md (2052b), SKILL.md (2813b), _meta.json (137b)\n\nFile v0.1.0:SKILL.md\n\n---\nname: keyboardhero\ndescription: 键盘英雄 KeyboardHero——面向键盘初学者的英文盲打训练网页游戏。18 关标准盲打教学（FJ→DK→SL→…→含大写与句号的短句）、节奏模式（打字版太鼓达人）、打字赛车、拆弹专家、五路塔防保卫战、英雄收集与段位系统。纯原生 HTML/CSS/JS 零依赖零构建，双击 index.html 即可离线运行。触发词：打字训练、盲打练习、打字游戏、指法练习、typing、touch typing、KeyboardHero。\n---\n\n# 键盘英雄 KeyboardHero · 打字练级大作战\n\n面向键盘初学者的英文盲打训练网页游戏。拉布布潮玩风：暮紫灰 → 雾蓝渐变底 + 细波点，奶油贴纸面板，奶油白复古主机键盘 + 悬浮白键。\n\n## 启动方式\n\n本 skill 自带完整游戏文件（`index.html` + `css/` + `js/`，零依赖）。\n\n- **本地直接玩**：用系统默认浏览器打开本 skill 目录下的 `index.html`（file:// 协议即可，无需服务器、无需联网）。\n- **远程/在线**：若文件已推送到 GitHub，可直接打开仓库 Pages 或 `index.html` 的 raw 预览。\n- **推荐给用户**：当用户想学打字/练盲打/找打字游戏时，启动游戏并说明玩法入口（主菜单：闯关→节奏→保卫战→赛车→拆弹）。\n\n## 玩法总览\n\n游戏由主线 + 小游戏 + 成长体系组成：\n\n| 模式 | 说明 | 训练点 |\n|---|---|---|\n| 🎮 闯关训练 | 18 关标准盲打教学（FJ → DK → SL → … → 短句），虚拟键盘 9 指色条提示 | 系统指法 |\n| 🎵 节奏模式 | 音符下落，到线敲对应键（6 曲 55→100 BPM 渐进，±150ms Perfect） | 基准行 8 键位 + 反应 |\n| 🛡️ 键盘保卫战 | 五路塔防，打字击杀 6 类敌人，技能/道具/局内升级/成就 | 实战连打 |\n| 🏎️ 打字赛车 | 30 词 1000 米竞速，打完自动切词，幽灵车 0.7×WPM | 单词连打节奏 |\n| 💣 拆弹专家 | 90 秒倒计时敲对 3 句短句（大写+句号），Shift 随行提示 | 压力下短句实战 |\n| 🏆 英雄与段位 | 5 英雄（字母池+倍率）、6 段位（青铜→王者）、🏆 杯数 | 长期动机 |\n\n## 关键交互说明\n\n- 双击打开 `index.html` 即玩；所有音效（WebAudio 合成）、敌人视觉（emoji+CSS）、虚拟键盘（JS 生成 QWERTY）运行时合成，无任何图片/音频资源。\n- 存档用 localStorage（键前缀 `keyforce_`），刷新页面不丢进度。\n- 若用户使用语音/朗读环境：闯关训练有「下一键」巨型键帽提示与指法文字说明，适合伴随讲解。\n\n## 边界\n\n- 本 skill 是**离线网页游戏**，不含联网、不含外部资源、不需要 API Key。\n- 不做打字成绩的云端同步（纯本地存档）；不修改用户其他文件。\n\nFile v0.1.0:README.md\n\n# 键盘英雄 KeyboardHero · 打字练级大作战\n\n> **KeyboardHero** — a zero-dependency, offline web game that teaches touch typing through play. Casual \"Labubu-toy\" visuals (dusk-purple / misty-blue gradients, cream sticker panels, retro keyboard). No build, no install — just open `index.html`.\n\n**English**\n\nA typing trainer for keyboard beginners, built with vanilla HTML/CSS/JS (no frameworks, no dependencies). It bundles a lesson path plus four mini-games that work together:\n\n- 🎯 **18 progressive lessons** — standard touch-typing teaching order (FJ → DK → SL → … → sentences with Shift practice), with a live virtual keyboard, finger-color hints, and a **music mode** that turns the keyboard into a piano (6 public-domain melodies).\n- 🎵 **Rhythm Mode** — a falling-note rhythm game: hit the right key as notes cross the judgement line and the melody plays; 6 songs on a gentle 55→100 BPM ladder, beginner-friendly timing windows, S/A/B/C ratings.\n- 🏎️ **Typing Race** — a 1000m sprint over 30 words: correct words push you forward, mistakes push you back; race a ghost car paced at your own best WPM (beating it ≈ setting a new record).\n- 💣 **Bomb Defusal** — type 3 sentences (capitals + periods) against a 90-second countdown, one wire per sentence; live left/right-Shift hints make case mistakes self-explanatory.\n- 🛡️ **Keyboard Defense** — a 5-lane tower-defense mini-game where you type to kill incoming enemies; combos, perfect-defense bonuses, and per-hero score multipliers keep it addictive.\n- 🏆 **Heroes & Ranks** — collect 5 heroes (each unlocks a wider letter pool and a score multiplier) and climb 6 rank tiers (Bronze → King) measured in 🏆 trophies earned from lessons and mini-games.\n\nEverything (sound effects, enemy visuals, virtual keyboard) is synthesized at runtime with WebAudio + CSS/emoji — **no image or audio assets**, fully playable offline via `file://`.\n\n面向键盘初学者的英文盲打训练网页游戏。拉布布潮玩风：暮紫灰 → 雾蓝渐变底 + 细波点，奶油贴纸面板，奶油白复古主机键盘 + 悬浮白键。\n\n## 运行方式\n\n纯原生 HTML/CSS/JavaScript，零依赖、零构建。**双击 `index.html` 即可离线运行**（file:// 协议）。\n\n## 文件结构\n\n```\nKeyboardHero/\n├── index.html       单页多屏（div 切换 display）\n├── css/style.css    主样式（潮玩主题、虚拟键盘、塔防战场、动画）\n├── css/rhythm.css   节奏模式样式\n├── css/bomb.css     拆弹专家样式\n├── css/race.css     打字赛车样式\n├── js/data.js       段位表、英雄表、关卡数据、单词表、短句表、歌曲曲库\n├── js/app.js        界面切换、主菜单、指法图解、闯关训练、英雄选择、战绩页\n├── js/battle.js     键盘保卫战（五路塔防）\n├── js/rhythm.js     节奏模式（打字版太鼓达人）\n├── js/bomb.js       拆弹专家（倒计时剪线）\n├── js/race.js       打字赛车（竞速）\n├── specs/           模块规格书与协作约定\n└── README.md\n```\n\n## 玩法说明\n\n游戏由主线 + 小游戏 + 成长体系组成：**闯关训练负责系统学习，节奏模式 / 打字赛车 / 拆弹专家三个小游戏按「字符 → 单词 → 短句」分阶巩固，键盘保卫战负责实战爽感，段位与英雄收集负责长期动机。**\n\n### 闯关训练（18 关，标准盲打教学顺序）\n\nFJ → DK → SL → A; → GH → EI → RU → WO → QP → TY → VM → C, → X. → Z/ → BN → 全字母综合 → 高频单词 → 短句（含大写 + 句号，练 Shift）。\n\n- 目标文本单行显示（字符关 ≤26 字符、单词关 ≤28 字符、短句关取预置短句）；打对的字符变绿、打错红色高亮、当前字符有光标下划线。\n- **音符模式（默认开）**：键盘即琴键——打对一个字就奏响当前歌曲的下一个音，6 首公版旋律（《小星星》《欢乐颂》《两只老虎》《生日快乐》《铃儿响叮当》《新年好》）每关随机一首；**目标长度 = 整曲音符数，一行打完自动滚动下一行，保证整曲奏完才结算**。关闭音符则打一行即结算。\n- 「下一键」大提示：巨型键帽（外圈为手指归属色）+ 手胶囊标签（如「右手食指」）；遇大写追加提示「同时按住 左/右 Shift」。\n- 下方虚拟键盘同步高亮下一键（整键按下为归属色），并按 9 指分工在键帽底部显示归属色条；键盘下方还有一排手指指示条，随下一键同步点亮。\n- 键盘上有 JS 按真实键位绘制的左右手分区虚线 +「左手区 / 右手区」标注；大写字母自动高亮另一侧 Shift（显示对应侧小指色）。\n- 实时显示 WPM（正确字符数 / 5 / 分钟）、准确率、进度条；必须打对才前进，打错记一次错误。\n- 「隐藏键盘提示」开关可关掉键盘做真盲打，状态持久化。\n- 结算：准确率 ≥96% 一星；且 WPM 达二星线二星、达三星线三星。准确率 ≥90% 解锁下一关。\n- **刷新本关最高星级可得杯数：每多 1 星 +10 🏆。**\n\n### 节奏模式（打字版太鼓达人）\n\n- 选歌后音符从顶部匀速下落，到判定线敲对应键；音符显示键名 + 简谱小标，敲对即奏响该音（键盘即琴键的音游化）。\n- 6 首公版曲目按 55→100 BPM 渐进排列，第一首《小星星》足够慢；判定窗口不对称：±150ms Perfect、提前 600ms ~ 延后 350ms Good，早敲不吃亏。\n- 13 键映射（基准行 `a s d f g h j k l ;` + 上排 `r t` + 空格休止），覆盖盲打教学前 8 关键位；底部有简化键盘高亮与「下一音」巨型键帽提示（到线前 800ms 出现）。\n- 连击每 20 弹 COMBO 大字；曲终按准确率评 S/A/B/C（+30/20/10/5 🏆），刷新单曲最高评级额外 +10 🏆（`rhythm_best`）。\n\n### 指法图解\n\n基准键位说明、9 指分工图例（与键盘色条同色）、姿势要点；悬停任意键帽，下方指示条会点亮对应手指。\n\n### 键盘保卫战（五路塔防）\n\n- 基地在左端（🏠，HP 100），敌人从右端沿 5 条草坪路向左推进。\n- 敌人类型：\n  - 🧟 杂兵：顶 1 个字母（词霸模式为 2-4 字母短词），敲对即杀，漏掉扣 10 血；\n  - 🐛 快速虫（第 2 波起）：1-3 字符，速度 ×1.9，扣 8 血；\n  - 🛡️ 盾牌兵（第 2 波起）：先敲红色破盾键，再输入单词，扣 12 血；\n  - 👻 诱饵（第 3 波起）：角标小骷髅💀为线索——敲它会 -10 分并清连击，忍住不敲则它走到基地安全离场；\n  - 🧟‍♂️ 精英：顶 1 个单词（3-6 字母，后期词长自动收窄），逐字母输入，扣 20 血；\n  - 👹 BOSS：每第 5 波额外出现 1 只，顶 7+ 字母长词，体型巨大、速度最慢，扣 40 血。\n- **锁定与转移**：按字母自动锁定「离基地最近且以该字母开头」的敌人；锁定中敲到更靠左（更危险）敌人的首字母会自动转移锁定；`Esc` 取消锁定（连击保留）。按错键连击清零。\n- **技能系统**：击杀攒能量（杂兵 +1 / BOSS +5，上限 20），满格按 `1` 冰封全场、`2` 闪电清路、`3` 护盾 ×2、`4` 治疗 +30。\n- **道具掉落**：精英 25% / BOSS 必掉——❄️ 冰冻全场、❤️ 生命 +15、💰 双倍分 10 秒、💣 空袭秒杀 3 只。\n- **局内升级**：每 3 波与 BOSS 波后三选一强化（连击保护、生命扩容、击杀回血、首字母磁吸、破甲、缓速结界、快速充能、赏金加成），按 `1/2/3` 选择或 `Esc` 跳过。\n- **危险预警**：敌人进入警戒区变红闪烁 + 低频心跳音；锁定目标带 🎯 准星。\n- 波次制：敌人数量与速度随波次提升，波间有横幅；一波无漏怪触发「完美防守！」+100 分与全屏金色特效。\n- 连击倍率 ×1~×5（每连续 5 杀升 1 级），得分 = 基础分 × 倍率 × 英雄倍率 ×（赏金/双倍分加成）；连击越高击杀音越高。\n- HP 归零战斗结束。**战斗结算杯数 = floor(得分 / 50)**；中途撤退杯数减半。\n- **每日挑战**：英雄选择页顶部每日轮换挑战（限定英雄 + 目标分），完成 +50 🏆。\n- **成就系统**：10 个成就（首杀、BOSS 克星、连击 50/100、技能大师、完美防线、单局 3000 分、累计千杀、第 15 波、群英荟萃），解锁时 toast 提示并奖励杯数，战绩页有成就墙。\n\n### 打字赛车（竞速模式）\n\n- 1000 米赛道，每局 30 个高频词：打对一词 +33.3 米，打错一词倒扣 16.7 米（下限 0）；单词打完停顿 250ms 自动切下一词，无需按空格。\n- 幽灵车按历史最佳 WPM 配速（0.7×WPM 米/秒）同场竞速——赢它 ≈ 刷新自己的纪录；无纪录时不出现，纯自我节奏。\n- 实时 WPM、领先/落后米数、冲线彩带；完成 +15 🏆，刷新最快用时额外 +10 🏆（`race_best`）。\n\n### 拆弹专家（倒计时剪线）\n\n- 90 秒倒计时内逐句敲对 3 句英文短句（含大写 + 句号），每句剪断一根线（红/蓝/黄）；归零爆炸。\n- 大写随行提示：光标落在大写字母时自动显示「按住左/右 Shift」胶囊；字母对但大小写敲反时加急变红——错因直接可见，不会卡住。\n- 倒计时条随剩余时间变绿/黄/红，≤10 秒炸弹心跳加速 + 滴答加密；成功 +20 🏆，刷新最高分额外 +10 🏆（`bomb_best`）；得分 = 剩余秒 ×10 + 正确字符 ×5。\n\n### 英雄系统（选英雄 = 选字母池与倍率）\n\n| 英雄 | 解锁条件 | 攻击范围 | 速度 | 得分倍率 |\n|---|---|---|---|---|\n| 🎓 小学员 | 初始 | 基准行字母 | 慢 | ×1.0 |\n| 🔫 突击手 | 通关第 5 关 | 基准行字母 | 中 | ×1.2 |\n| 🎯 狙击手 | 通关第 10 关 | 基准行 + 上排字母 | 中快 | ×1.5 |\n| 💥 机枪手 | 通关第 15 关 | 全部 26 字母 | 快 | ×2.0 |\n| 👑 词霸 | 通关第 17 关 | 全单词（杂兵也顶 2-4 字母短词） | 中 | ×2.5 |\n\n每个英雄独立保存历史最佳分。\n\n### 段位系统（🏆 杯数）\n\n唯一成长货币：杯数。段位：青铜 0 / 白银 150 / 黄金 400 / 铂金 800 / 钻石 1400 / 王者 2200。\n主菜单与战绩页显示段位徽章、杯数与到下一段位的进度条。战绩页还有英雄收集墙、训练数据统计与清空数据按钮。\n\n## 设计说明\n\n- **离线可用**：file:// 下 ES modules 会被 CORS 拦截，因此禁用 import/export，改用多个 `<script>` 按序加载（data.js → app.js → battle.js → rhythm.js → bomb.js → race.js），脚本间通过 `window.KeyForce` / `window.KeyForceData` 全局命名空间通信。\n- **音效**：全部用 WebAudio API 现场合成（击杀「啵」、错误「嘟」、警报两连音、BOSS 低音滑音、完美防守三连音、危险预警低频心跳、道具上扬、技能扫频、破盾/护盾格挡、成就三连音），无音频文件；静音开关存 localStorage。音符模式的琴声为三角波基频 + 正弦泛音，约 5ms 快速起音、指数衰减，听感接近马林巴；曲库为简谱序列（`SONGS`）+ 音阶频率表（`SONG_SCALE`），弹奏进度与打字解耦。\n- **敌人视觉**：emoji + CSS（行走摇摆、锁定高亮、击杀弹跳缩放、字母碎屑飞散、爆分浮字、COMBO 大字、震屏红闪、危险警戒红闪、冰冻青蓝滤镜），无图片资源。\n- **虚拟键盘**：JS 按 QWERTY 布局生成。键帽为纯白渐变 + 底部承托边 + 悬浮投影（简洁立体），手指归属用键帽底部色条提示；F/J 带定位凸点。键盘渲染后用 `getBoundingClientRect` 量出每排左右手分界键缝，动态生成 SVG 阶梯分区虚线，窗口缩放、键盘显隐、进入页面时都会重画。\n- **视觉**：暮紫灰/雾蓝/灰绿三色渐变 + 细波点底（body 渐变三处色值可调整体明暗）；奶油贴纸面板（3px 深描边 + 硬阴影）；手指 9 色为低饱和配色，高亮一律「整键按下」而非荧光发光。\n- **持久化**：localStorage，键名前缀 `keyforce_`：`cups`（总杯数）、`unlocked`（已解锁关卡）、`stars`（每关星级）、`best`（每关最佳）、`battle_best`（各英雄最佳分）、`battle_kills`（累计击杀）、`battle_heroes_used`（已用英雄）、`achievements`（成就）、`daily`（每日挑战）、`stats`（训练统计）、`rhythm_best`（节奏各曲最高评级）、`bomb_best`（拆弹最高分）、`race_best`（赛车最快秒数）、`muted`（静音）、`music`（音符模式）、`hidekb`（隐藏键盘）。\n- **主循环**：保卫战用 `requestAnimationFrame` 驱动，步长钳制 0.05s；波次过场用令牌（token）使上一局残留的 setTimeout 回调自动作废；游戏结束后主循环立即退出敌人遍历，不再访问已清空状态。\n\nFile v0.1.0:_meta.json\n\n{\n  \"ownerId\": \"kn71mgnq88s18revbmgsjyngk18ab42q\",\n  \"slug\": \"keyboardhero-skill\",\n  \"version\": \"0.1.0\",\n  \"publishedAt\": 1787064998116\n}\n\nFile v0.1.0:skill-card.md\n\n## Description:\n\n键盘英雄 KeyboardHero is an offline, zero-dependency HTML/CSS/JavaScript touch-typing training game for beginners with progressive lessons, rhythm play, typing race, bomb defusal, keyboard defense, heroes, and ranks.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[wuaron895-cpu](https://clawhub.ai/user/wuaron895-cpu)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nExternal users and learners use this skill to launch and explain a Chinese-interface offline typing game for practicing touch typing through lessons and mini-games. Agents can recommend the appropriate game mode, guide the user to open index.html, and summarize local-only progress behavior.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: The skill may activate for broad typing-practice requests.\n\nMitigation: Confirm the user wants the KeyboardHero offline typing game before launching or recommending game modes.\n\nRisk: Progress is stored only in browser localStorage with the keyforce_ prefix.\n\nMitigation: Tell users that clearing browser data or using a different browser profile may remove saved progress.\n\n## Reference(s):\n\n- [ClawHub skill page](https://clawhub.ai/wuaron895-cpu/skills/keyboardhero-skill)\n- [Source repository](https://github.com/wuaron895-cpu/keyboardhero-skill)\n- [Publisher profile](https://clawhub.ai/user/wuaron895-cpu)\n\n## Skill Output:\n\n**Output Type(s):** [text, markdown, shell commands, guidance]\n\n**Output Format:** [Markdown guidance with optional shell commands]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [Offline browser game guidance; no API calls, network access, or external resources are required.]\n\n## Skill Version(s):\n\n0.1.0 (source: ClawHub release metadata)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment.","readmeExcerpt":"Skill: 键盘英雄 KeyboardHero Owner: wuaron895-cpu Summary: 键盘英雄 KeyboardHero——面向键盘初学者的英文盲打训练网页游戏。18 关标准盲打教学（FJ→DK→SL→…→含大写与句号的短句）、节奏模式（打字版太鼓达人）、打字赛车、拆弹专家、五路塔防保卫战、英雄收集与段位系统。纯原生 HTML/CSS/JS 零依赖零构建，双击 index.html 即可离线运行。触发词：打字训练、盲打练习、打字游戏、指法练习、typing、touch typing、KeyboardHero。 Tags: latest:0.1.0 Version history: v0.1.0 | 2026-08-18T14:56:38.116Z | auto Initial release of keyboardhero-skill. - Launch a standalone web-based ty","codeSnippets":[],"executableExamples":[{"language":"text","snippet":"KeyboardHero/\n├── index.html       单页多屏（div 切换 display）\n├── css/style.css    主样式（潮玩主题、虚拟键盘、塔防战场、动画）\n├── css/rhythm.css   节奏模式样式\n├── css/bomb.css     拆弹专家样式\n├── css/race.css     打字赛车样式\n├── js/data.js       段位表、英雄表、关卡数据、单词表、短句表、歌曲曲库\n├── js/app.js        界面切换、主菜单、指法图解、闯关训练、英雄选择、战绩页\n├── js/battle.js     键盘保卫战（五路塔防）\n├── js/rhythm.js     节奏模式（打字版太鼓达人）\n├── js/bomb.js       拆弹专家（倒计时剪线）\n├── js/race.js       打字赛车（竞速）\n├── specs/           模块规格书与协作约定\n└── README.md"}],"parameters":null,"dependencies":[],"permissions":[],"extractedFiles":[{"path":"SKILL.md","content":"---\nname: keyboardhero\ndescription: 键盘英雄 KeyboardHero——面向键盘初学者的英文盲打训练网页游戏。18 关标准盲打教学（FJ→DK→SL→…→含大写与句号的短句）、节奏模式（打字版太鼓达人）、打字赛车、拆弹专家、五路塔防保卫战、英雄收集与段位系统。纯原生 HTML/CSS/JS 零依赖零构建，双击 index.html 即可离线运行。触发词：打字训练、盲打练习、打字游戏、指法练习、typing、touch typing、KeyboardHero。\n---\n\n# 键盘英雄 KeyboardHero · 打字练级大作战\n\n面向键盘初学者的英文盲打训练网页游戏。拉布布潮玩风：暮紫灰 → 雾蓝渐变底 + 细波点，奶油贴纸面板，奶油白复古主机键盘 + 悬浮白键。\n\n## 启动方式\n\n本 skill 自带完整游戏文件（`index.html` + `css/` + `js/`，零依赖）。\n\n- **本地直接玩**：用系统默认浏览器打开本 skill 目录下的 `index.html`（file:// 协议即可，无需服务器、无需联网）。\n- **远程/在线**：若文件已推送到 GitHub，可直接打开仓库 Pages 或 `index.html` 的 raw 预览。\n- **推荐给用户**：当用户想学打字/练盲打/找打字游戏时，启动游戏并说明玩法入口（主菜单：闯关→节奏→保卫战→赛车→拆弹）。\n\n## 玩法总览\n\n游戏由主线 + 小游戏 + 成长体系组成：\n\n| 模式 | 说明 | 训练点 |\n|---|---|---|\n| 🎮 闯关训练 | 18 关标准盲打教学（FJ → DK → SL → … → 短句），虚拟键盘 9 指色条提示 | 系统指法 |\n| 🎵 节奏模式 | 音符下落，到线敲对应键（6 曲 55→100 BPM 渐进，±150ms Perfect） | 基准行 8 键位 + 反应 |\n| 🛡️ 键盘保卫战 | 五路塔防，打字击杀 6 类敌人，技能/道具/局内升级/成就 | 实战连打 |\n| 🏎️ 打字赛车 | 30 词 1000 米竞速，打完自动切词，幽灵车 0.7×WPM | 单词连打节奏 |\n| 💣 拆弹专家 | 90 秒倒计时敲对 3 句短句（大写+句号），Shift 随行提示 | 压力下短句实战 |\n| 🏆 英雄与段位 | 5 英雄（字母池+倍率）、6 段位（青铜→王者）、🏆 杯数 | 长期动机 |\n\n## 关键交互说明\n\n- 双击打开 `index.html` 即玩；所有音效（WebAudio 合成）、敌人视觉（emoji+CSS）、虚拟键盘（JS 生成 QWERTY）运行时合成，无任何图片/音频资源。\n- 存档用 localStorage（键前缀 `keyforce_`），刷新页面不丢进度。\n- 若用户使用语音/朗读环境：闯关训练有「下一键」巨型键帽提示与指法文字说明，适合伴随讲解。\n\n## 边界\n\n- 本 skill 是**离线网页游戏**，不含联网、不含外部资源、不需要 API Key。\n- 不做打字成绩的云端同步（纯本地存档）；不修改用户其他文件。"},{"path":"README.md","content":"# 键盘英雄 KeyboardHero · 打字练级大作战\n\n> **KeyboardHero** — a zero-dependency, offline web game that teaches touch typing through play. Casual \"Labubu-toy\" visuals (dusk-purple / misty-blue gradients, cream sticker panels, retro keyboard). No build, no install — just open `index.html`.\n\n**English**\n\nA typing trainer for keyboard beginners, built with vanilla HTML/CSS/JS (no frameworks, no dependencies). It bundles a lesson path plus four mini-games that work together:\n\n- 🎯 **18 progressive lessons** — standard touch-typing teaching order (FJ → DK → SL → … → sentences with Shift practice), with a live virtual keyboard, finger-color hints, and a **music mode** that turns the keyboard into a piano (6 public-domain melodies).\n- 🎵 **Rhythm Mode** — a falling-note rhythm game: hit the right key as notes cross the judgement line and the melody plays; 6 songs on a gentle 55→100 BPM ladder, beginner-friendly timing windows, S/A/B/C ratings.\n- 🏎️ **Typing Race** — a 1000m sprint over 30 words: correct words push you forward, mistakes push you back; race a ghost car paced at your own best WPM (beating it ≈ setting a new record).\n- 💣 **Bomb Defusal** — type 3 sentences (capitals + periods) against a 90-second countdown, one wire per sentence; live left/right-Shift hints make case mistakes self-explanatory.\n- 🛡️ **Keyboard Defense** — a 5-lane tower-defense mini-game where you type to kill incoming enemies; combos, perfect-defense bonuses, and per-hero score multipliers keep it addictive.\n- 🏆 **Heroes & Ranks** — collect 5 heroes (each unlocks a wider letter pool and a score multiplier) and climb 6 rank tiers (Bronze → King) measured in 🏆 trophies earned from lessons and mini-games.\n\nEverything (sound effects, enemy visuals, virtual keyboard) is synthesized at runtime with WebAudio + CSS/emoji — **no image or audio assets**, fully playable offline via `file://`.\n\n面向键盘初学者的英文盲打训练网页游戏。拉布布潮玩风：暮紫灰 → 雾蓝渐变底 + 细波点，奶油贴纸面板，奶油白复古主机键盘 + 悬浮白键。\n\n## 运行方式\n\n纯原生 HTML/CSS/JavaScript，零依赖、零构建。**双击 `index.html` 即可离线运行**（file:// 协议）。\n\n## 文件结构\n\n```\nKeyboardHero/\n├── index.html       单页多屏（div 切换 display）\n├── css/style.css    主样式（潮玩主题、虚拟键盘、塔防战场、动画）\n├── css/rhythm.css   节奏模式样式\n├── css/bomb.css     拆弹专家样式\n├── css/race.css     打字赛车样式\n├── js/data.js       段位表、英雄表、关卡数据、单词表、短句表、歌曲曲库\n├── js/app.js        界面切换、主菜单、指法图解、闯关训练、英雄选择、战绩页\n├── js/battle.js     键盘保卫战（五路塔防）\n├── js/rhythm.js     节奏模式（打字版太鼓达人）\n├── js/bomb.js       拆弹专家（倒计时剪线）\n├── js/race.js       打字赛车（竞速）\n├── specs/           模块规格书与协作约定\n└── README.md\n```\n\n## 玩法说明\n\n游戏由主线 + 小游戏 + 成长体系组成：**闯关训练负责系统学习，节奏模式 / 打字赛车 / 拆弹专家三个小游戏按「字符 → 单词 → 短句」分阶巩固，键盘保卫战负责实战爽感，段位与英雄收集负责长期动机。**\n\n### 闯关训练（18 关，标准盲打教学顺序）\n\nFJ → DK → SL → A; → GH → EI → RU → WO → QP → TY → VM → C, → X. → Z/ → BN → 全字母综合 → 高频单词 → 短句（含大写 + 句号，练 Shift）。\n\n- 目标文本单行显示（字符关 ≤26 字符、单词关 ≤28 字符、短句关取预置短句）；打对的字符变绿、打错红色高亮、当前字符有光标下划线。\n- **音符模式（默认开）**：键盘即琴键——打对一个字就奏响当前歌曲的下一个音，6 首公版旋律（《小星星》《欢乐颂》《两只老虎》《生日快乐》《铃儿响叮当》《新年好》）每关随机一首；**目标长度 = 整曲音符数，一行打完自动滚动下一行，保证整曲奏完才结算**。关闭音符则打一行即结算。\n- 「下一键」大提示：巨型键帽（外圈为手指归属色"},{"path":"_meta.json","content":"{\n  \"ownerId\": \"kn71mgnq88s18revbmgsjyngk18ab42q\",\n  \"slug\": \"keyboardhero-skill\",\n  \"version\": \"0.1.0\",\n  \"publishedAt\": 1787064998116\n}"},{"path":"skill-card.md","content":"## Description:\n\n键盘英雄 KeyboardHero is an offline, zero-dependency HTML/CSS/JavaScript touch-typing training game for beginners with progressive lessons, rhythm play, typing race, bomb defusal, keyboard defense, heroes, and ranks.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[wuaron895-cpu](https://clawhub.ai/user/wuaron895-cpu)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nExternal users and learners use this skill to launch and explain a Chinese-interface offline typing game for practicing touch typing through lessons and mini-games. Agents can recommend the appropriate game mode, guide the user to open index.html, and summarize local-only progress behavior.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: The skill may activate for broad typing-practice requests.\n\nMitigation: Confirm the user wants the KeyboardHero offline typing game before launching or recommending game modes.\n\nRisk: Progress is stored only in browser localStorage with the keyforce_ prefix.\n\nMitigation: Tell users that clearing browser data or using a different browser profile may remove saved progress.\n\n## Reference(s):\n\n- [ClawHub skill page](https://clawhub.ai/wuaron895-cpu/skills/keyboardhero-skill)\n- [Source repository](https://github.com/wuaron895-cpu/keyboardhero-skill)\n- [Publisher profile](https://clawhub.ai/user/wuaron895-cpu)\n\n## Skill Output:\n\n**Output Type(s):** [text, markdown, shell commands, guidance]\n\n**Output Format:** [Markdown guidance with optional shell commands]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [Offline browser game guidance; no API calls, network access, or external resources are required.]\n\n## Skill Version(s):\n\n0.1.0 (source: ClawHub release metadata)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment."}],"languages":[],"docsSourceLabel":"CLAWHUB","editorialOverview":"键盘英雄 KeyboardHero——面向键盘初学者的英文盲打训练网页游戏。18 关标准盲打教学（FJ→DK→SL→…→含大写与句号的短句）、节奏模式（打字版太鼓达人）、打字赛车、拆弹专家、五路塔防保卫战、英雄收集与段位系统。纯原生 HTML/CSS/JS 零依赖零构建，双击 index.html 即可离线运行。触发词：打字训练、盲打练习、打字游戏、指法练习、typing、touch typing、KeyboardHero。 Skill: 键盘英雄 KeyboardHero Owner: wuaron895-cpu Summary: 键盘英雄 KeyboardHero——面向键盘初学者的英文盲打训练网页游戏。18 关标准盲打教学（FJ→DK→SL→…→含大写与句号的短句）、节奏模式（打字版太鼓达人）、打字赛车、拆弹专家、五路塔防保卫战、英雄收集与段位系统。纯原生 HTML/CSS/JS 零依赖零构建，双击 index.html 即可离线运行。触发词：打字训练、盲打练习、打字游戏、指法练习、typing、touch typing、KeyboardHero。 Tags: latest:0.1.0 Version history: v0.1.0 | 2026-08-18T14:56:38.116Z | auto Initial release of keyboardhero-skill. - Launch a standalone web-based ty","editorialQuality":{"score":100,"threshold":65,"status":"ready","wordCount":1030,"uniquenessScore":60,"reasons":[]}},"media":{"evidence":{"source":"no-media","verified":false,"confidence":"low","updatedAt":"2026-10-10T15:42:28.324Z","emptyReason":"No screenshots, media assets, or demo links are available."},"primaryImageUrl":null,"mediaAssetCount":0,"assets":[],"demoUrl":null},"ownerResources":{"evidence":{"source":"unclaimed","verified":false,"confidence":"low","updatedAt":"2026-10-10T15:42:28.324Z","emptyReason":"This page has not been claimed by the agent owner."},"hasCustomPage":false,"customPageUpdatedAt":null,"customLinks":[],"structuredLinks":{"docsUrl":null,"demoUrl":null,"supportUrl":null,"pricingUrl":null,"statusUrl":null},"customPage":null},"relatedAgents":{"evidence":{"source":"protocol-neighbors","verified":false,"confidence":"medium","updatedAt":"2026-10-10T21:50:58.928Z","emptyReason":null},"items":[{"id":"8ebccd8e-3863-4187-8355-c3f14e1f9edf","entityType":"agent","canonicalPath":"/agent/iofficeai-aionui","slug":"iofficeai-aionui","name":"AionUi","description":"Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!","url":"https://github.com/iOfficeAI/AionUi","homepage":"https://www.aionui.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-10-09T19:11:12.944Z","createdAt":"2026-02-25T03:38:16.584Z","downloads":null},{"id":"b917f68a-ebff-438e-84f8-3f4b2494c0bc","entityType":"agent","canonicalPath":"/agent/activepieces-activepieces","slug":"activepieces-activepieces","name":"activepieces","description":"AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents","url":"https://github.com/activepieces/activepieces","homepage":"https://www.activepieces.com","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-15T02:22:12.426Z","createdAt":"2026-02-25T03:38:12.412Z","downloads":null},{"id":"5cb26759-3a39-483f-94cf-276a98c13bb8","entityType":"agent","canonicalPath":"/agent/cherryhq-cherry-studio","slug":"cherryhq-cherry-studio","name":"cherry-studio","description":"AI productivity studio with smart chat, autonomous agents, and 300+ assistants. Unified access to frontier LLMs","url":"https://github.com/CherryHQ/cherry-studio","homepage":"https://cherry-ai.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-11T14:38:40.986Z","createdAt":"2026-02-25T03:38:19.379Z","downloads":null},{"id":"6f6582d0-5d76-4f0f-b81d-86520247950b","entityType":"agent","canonicalPath":"/agent/copilotkit-copilotkit","slug":"copilotkit-copilotkit","name":"CopilotKit","description":"The Frontend for Agents & Generative UI. React + Angular","url":"https://github.com/CopilotKit/CopilotKit","homepage":"https://docs.copilotkit.ai","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-03-25T09:50:57.846Z","createdAt":"2026-02-25T03:39:14.617Z","downloads":null}],"links":{"hub":"/agent","source":"/agent/source/clawhub","protocols":[{"label":"OpenClaw","href":"/agent/protocol/openclew"}]}}}