[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M71JHCEHYYF4QBB98FS1RE6W":3,"skill-same:01M71JHCEHYYF4QBB98FS1RE6W":57},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":23,"publishedAt":31,"linkOnly":32,"markdownContent":33,"markdownBody":34,"frontMatter":35,"refName":37,"commitSha":38,"skillDirectory":5,"forksCount":39,"repositoryHtmlUrl":40,"repositoryHomepageUrl":6,"ownerHtmlUrl":41,"ownerBlogUrl":6,"ownerDescription":42,"updatedAt":43,"install":44,"resources":56},"01M71JHCEHYYF4QBB98FS1RE6W","html-mmx-check",null,"验证 HTML 视觉故障是否修复 — 用户作为判官,AI 强制走完 8 步:锁 symptom \u002F mirror 闭环 \u002F 视觉捕获 \u002F 三方比对 \u002F verdict 引用证据。改 DOM 不等于修好。","FeatherHunter\u002FSKILLS","FeatherHunter","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F12967785?v=4","01M71JFD7JMNT8HWC3Y9JKMWGG","王辰浩","01M71JFD8DNYSPJPGX25Y4KX70",6,"MIT","https:\u002F\u002Fgithub.com\u002FFeatherHunter\u002FSKILLS\u002Fblob\u002Fmain\u002Fhtml-mmx-check\u002FSKILL.md",[18],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000009","前端开发","SCENARIO","使用场景",[24,25,26,27,28,29,30],"check","html","html mmx check","verdict","true","mirror","dom","2026-11-10 10:12:30",false,"---\nname: html-mmx-check\ndescription: 验证 HTML 视觉故障是否修复 — 用户作为判官,AI 强制走完 8 步:锁 symptom \u002F mirror 闭环 \u002F 视觉捕获 \u002F 三方比对 \u002F verdict 引用证据。改 DOM 不等于修好。\ndisable-model-invocation: true\n---\n\n# html-mmx-check\n\n> **用户看屏幕才是事实。**  \n> DOM 数字、模型判断、修复者的口头承诺,都不是事实。\n\n## 第一性原理\n\n`\u002Fimplement` 跑完后,AI 改 DOM → 测 DOM 数字 → 自评\"已修\"。但用户看的是屏幕,不是 DOM。\n\n**根问题**:修复流程绕过了用户视角,AI 在 DOM 数字自我闭环。修复者(AI)既是选手又是裁判。\n\n**本技能的核心**:强制让用户视角成为不可绕过的回路。所有 8 步都是为了把\"用户看屏幕\"变成事实。\n\n---\n\n## 何时使用\n\n**全部满足**:\n- `\u002Fimplement` 已完成,改了 HTML 模板或渲染脚本\n- 用户(你自己)有视觉症状未消除的怀疑\n- 你想要硬证据:不是 AI 自评,是第三方视觉证据 + 你自己判断\n\n## 不适用\n\n- 改了但**没有**视觉症状(纯逻辑 bug、API 错误)\n- 输出**不是** HTML(JSON \u002F 文本 \u002F 视频导出)\n- 症状只在控制台\u002F日志,不在屏幕\n\n---\n\n## 流程(8 步,不可跳)\n\n### Step 1: 锁 symptom\n\n读用户原话。**verbatim,一字不改**。\n\n存为 `symptom_raw`。例:\n> \"体重曲线在手机上显示很小,几乎看不清楚\"\n\n**完成判据**:用户原话已被 verbatim 记录,未被改写。\n\n不得改词。不得精简。不得\"标准化\"。\n\n### Step 2: 锁 expected\n\n问用户:\n> \"修好后,你期望看到什么样?\"\n\n存为 `expected_raw`。\n\n**完成判据**:用户已回答\"修好长什么样\",即使只回答一个词(比如\"大一点\")。\n\n### Step 3: Mirror 闭环(核心)\n\nAI 用用户原话复述:\n> \"我理解您的症状是:______。修好后期望:______。对吗?\"\n\n用户:\n- **确认** → 进入 Step 4\n- **纠正** → AI 重新复述,循环\n\n**完成判据**:用户**明确**说\"对\"或\"是这个\"——**不接受**\"差不多\"或\"行吧\"。\n\n存 `symptom_aligned` + `expected_aligned`(用户确认后的版本,**逐字保留**)。\n\n### Step 4: 渲染\n\nPlaywright 加载 HTML 文件。\n\n**viewport 规则**:\n- 用户说过具体设备(iPhone XR \u002F iPad mini)\u002F尺寸 → **完全匹配**\n- 用户说\"手机上\"未明确 → 跑 **375 + 414** 两个 viewport\n- 用户说\"电脑\"未明确 → 跑 **1280** 一个 viewport\n\n设置 `device_scale_factor` 模拟真实设备 DPR(常用 2 或 3)。\n\n**完成判据**:每个 viewport 成功加载 HTML,无 JS 错误,无白屏。\n\n### Step 5: 截图\n\n每个 viewport 出:\n- 全页截图(`full_page`)\n- 用户提到的元素所在 section(如有多个,都截)\n\n命名规范:`capture_\u003Cviewport>_\u003Csection>.png`\n例:`capture_414_chart.png`, `capture_414_full.png`\n\n**完成判据**:截图文件存在,体积合理(>5KB,非空白)。\n\n### Step 6: 视觉描述\n\n用 `mmx vision describe` 描述截图。\n\n**只描述,不判断**:\n- ✅ \"图表占据容器高度 30%,Y 轴标签 93\u002F91\u002F89\u002F87\u002F85kg,数据线粗约 2px\"\n- ❌ \"图表看起来较小\"(这是判断)\n\n存为 `vision_raw`,逐句保留后续比对。\n\n**完成判据**:mmx 输出存为 `vision_raw`,可逐句引用。\n\n### Step 7: 三方比对\n\n构造矩阵:\n\n```\n| symptom_aligned 项 | vision_raw 对应句 | expected_aligned 项 | 判定 |\n| --- | --- | --- | --- |\n| \"很小\" | \"占容器 30%\" | \"明显大\" | ❌ |\n| \"几乎看不清楚\" | \"数据线粗约 2px\" | \"数据清晰\" | ❌ |\n```\n\n逐项映射:\n- **symptom 项** == vision 中**不应有**(因为已修复)\n- **expected 项** == vision 中**应有**(因为修复应达到)\n\n**完成判据**:至少 1 个 symptom 项 + 1 个 expected 项被映射(否则 = 不可比对 = 未验收)。\n\n### Step 8: Verdict + 引用\n\n**Verdict 公式**:\n- **PASS**: 所有 symptom 项在 vision 中**不存在** + 所有 expected 项在 vision 中**存在**\n- **FAIL**: 任一 symptom 项在 vision 中**存在** OR 任一 expected 项在 vision 中**不存在**\n- **PARTIAL**: 部分匹配(需说明哪些 PASS,哪些 FAIL)\n\n**输出格式** (强制结构):\n\n```markdown\n## 验收报告\n\n**Verdict**: PASS \u002F FAIL \u002F PARTIAL\n\n**Symptom 复述** (用户确认):\n> \u003Csymptom_aligned 原文>\n\n**Expected 复述** (用户确认):\n> \u003Cexpected_aligned 原文>\n\n**视觉证据** (mmx vision 描述):\n> \u003Cvision_raw 关键句 1>\n> \u003Cvision_raw 关键句 2>\n> ...\n\n**三方比对**:\n| symptom | vision | expected | 判定 |\n| --- | --- | --- | --- |\n| ... | ... | ... | ... |\n\n**总结**: 一句话给出最终判定 + 证据链\n```\n\n**Verdict 必须引用 mmx 描述中的具体词句**。不允许\"看起来 OK\"\"应该好了\"\"基本修复\"。\n\n**完成判据**:verdict 已输出 + 至少 1 处 mmx 描述引用 + 用户本人认可(用户是最终判官)。\n\n---\n\n## 守护规则(Guardrails)\n\n1. **Mirror 不换词**:把\"几乎看不清楚\"改为\"显示问题\"或\"视觉问题\" = **违规**\n2. **DOM 不是视觉证据**:DOM 数据(列宽、height、stroke-width)可作支持,不可单独证明\"用户看得舒服\"\n3. **多 viewport**:用户说\"手机\"未明确 → 375 + 414 都跑。**单 viewport 通过 = 不可信**\n4. **用户是最终判官**:即使 verdict 是 PASS,用户仍可推翻。**不要争论,以用户为准**\n5. **Verdict 必带引用**:禁止\"看起来 OK\"\"应该好了\"\"基本修复\"等无证据 verdict\n\n---\n\n## 边界场景\n\n### Symptom 太模糊\n\n| 用户说 | 处理 |\n| --- | --- |\n| \"看着不舒服\" | 回到 Step 2 追问:\"具体哪个元素不舒服?\" |\n| \"不对\" | 回到 Step 2:\"和什么比不对?\" |\n| \"差不多\" | 回到 Step 2:\"'差不多'指什么?期望值是什么?\" |\n\n### 多个 bug\n\n每个 bug 跑独立 8 步。**不要试图一次验证多个**。\n\n### 修复后页面崩溃\n\nStep 4 Playwright 加载失败 \u002F 显示白屏 → **直接 FAIL,出 Step 8 报告**。不进 Step 5-8。\n\n### 用户修正了 symptom\n\nMirror 闭环中用户说\"不是这个\",回到 Step 1 重新读用户原话,然后重新锁 expected。\n\n### 多次修改后验收\n\n每次修改后**重新跑全套 8 步**。上次 PASS 不代表这次 PASS。\n\n---\n\n## 工具备忘\n\n| 工具 | 用途 |\n| --- | --- |\n| Playwright | 加载 HTML,设 viewport,截屏 |\n| `mmx vision describe` | 客观描述截图(只描述不判断) |\n| `getBoundingClientRect` \u002F `getComputedStyle` | **辅助证据**(列宽、height),不替代视觉证据 |\n\n---\n\n## 全流程完成判据\n\n- [ ] Step 3: 用户**明确**说\"对\"或类似肯定\n- [ ] Step 4: 至少 1 个 viewport 成功加载\n- [ ] Step 6: mmx 输出存为 `vision_raw`,可逐句引用\n- [ ] Step 8: verdict 输出 + 至少 1 处 mmx 描述引用\n- [ ] 用户本人认可 verdict(用户是最终判官,verdict 是 AI 的判断而非最终判定)\n","# html-mmx-check\n\n> **用户看屏幕才是事实。**  \n> DOM 数字、模型判断、修复者的口头承诺,都不是事实。\n\n## 第一性原理\n\n`\u002Fimplement` 跑完后,AI 改 DOM → 测 DOM 数字 → 自评\"已修\"。但用户看的是屏幕,不是 DOM。\n\n**根问题**:修复流程绕过了用户视角,AI 在 DOM 数字自我闭环。修复者(AI)既是选手又是裁判。\n\n**本技能的核心**:强制让用户视角成为不可绕过的回路。所有 8 步都是为了把\"用户看屏幕\"变成事实。\n\n---\n\n## 何时使用\n\n**全部满足**:\n- `\u002Fimplement` 已完成,改了 HTML 模板或渲染脚本\n- 用户(你自己)有视觉症状未消除的怀疑\n- 你想要硬证据:不是 AI 自评,是第三方视觉证据 + 你自己判断\n\n## 不适用\n\n- 改了但**没有**视觉症状(纯逻辑 bug、API 错误)\n- 输出**不是** HTML(JSON \u002F 文本 \u002F 视频导出)\n- 症状只在控制台\u002F日志,不在屏幕\n\n---\n\n## 流程(8 步,不可跳)\n\n### Step 1: 锁 symptom\n\n读用户原话。**verbatim,一字不改**。\n\n存为 `symptom_raw`。例:\n> \"体重曲线在手机上显示很小,几乎看不清楚\"\n\n**完成判据**:用户原话已被 verbatim 记录,未被改写。\n\n不得改词。不得精简。不得\"标准化\"。\n\n### Step 2: 锁 expected\n\n问用户:\n> \"修好后,你期望看到什么样?\"\n\n存为 `expected_raw`。\n\n**完成判据**:用户已回答\"修好长什么样\",即使只回答一个词(比如\"大一点\")。\n\n### Step 3: Mirror 闭环(核心)\n\nAI 用用户原话复述:\n> \"我理解您的症状是:______。修好后期望:______。对吗?\"\n\n用户:\n- **确认** → 进入 Step 4\n- **纠正** → AI 重新复述,循环\n\n**完成判据**:用户**明确**说\"对\"或\"是这个\"——**不接受**\"差不多\"或\"行吧\"。\n\n存 `symptom_aligned` + `expected_aligned`(用户确认后的版本,**逐字保留**)。\n\n### Step 4: 渲染\n\nPlaywright 加载 HTML 文件。\n\n**viewport 规则**:\n- 用户说过具体设备(iPhone XR \u002F iPad mini)\u002F尺寸 → **完全匹配**\n- 用户说\"手机上\"未明确 → 跑 **375 + 414** 两个 viewport\n- 用户说\"电脑\"未明确 → 跑 **1280** 一个 viewport\n\n设置 `device_scale_factor` 模拟真实设备 DPR(常用 2 或 3)。\n\n**完成判据**:每个 viewport 成功加载 HTML,无 JS 错误,无白屏。\n\n### Step 5: 截图\n\n每个 viewport 出:\n- 全页截图(`full_page`)\n- 用户提到的元素所在 section(如有多个,都截)\n\n命名规范:`capture_\u003Cviewport>_\u003Csection>.png`\n例:`capture_414_chart.png`, `capture_414_full.png`\n\n**完成判据**:截图文件存在,体积合理(>5KB,非空白)。\n\n### Step 6: 视觉描述\n\n用 `mmx vision describe` 描述截图。\n\n**只描述,不判断**:\n- ✅ \"图表占据容器高度 30%,Y 轴标签 93\u002F91\u002F89\u002F87\u002F85kg,数据线粗约 2px\"\n- ❌ \"图表看起来较小\"(这是判断)\n\n存为 `vision_raw`,逐句保留后续比对。\n\n**完成判据**:mmx 输出存为 `vision_raw`,可逐句引用。\n\n### Step 7: 三方比对\n\n构造矩阵:\n\n```\n| symptom_aligned 项 | vision_raw 对应句 | expected_aligned 项 | 判定 |\n| --- | --- | --- | --- |\n| \"很小\" | \"占容器 30%\" | \"明显大\" | ❌ |\n| \"几乎看不清楚\" | \"数据线粗约 2px\" | \"数据清晰\" | ❌ |\n```\n\n逐项映射:\n- **symptom 项** == vision 中**不应有**(因为已修复)\n- **expected 项** == vision 中**应有**(因为修复应达到)\n\n**完成判据**:至少 1 个 symptom 项 + 1 个 expected 项被映射(否则 = 不可比对 = 未验收)。\n\n### Step 8: Verdict + 引用\n\n**Verdict 公式**:\n- **PASS**: 所有 symptom 项在 vision 中**不存在** + 所有 expected 项在 vision 中**存在**\n- **FAIL**: 任一 symptom 项在 vision 中**存在** OR 任一 expected 项在 vision 中**不存在**\n- **PARTIAL**: 部分匹配(需说明哪些 PASS,哪些 FAIL)\n\n**输出格式** (强制结构):\n\n```markdown\n## 验收报告\n\n**Verdict**: PASS \u002F FAIL \u002F PARTIAL\n\n**Symptom 复述** (用户确认):\n> \u003Csymptom_aligned 原文>\n\n**Expected 复述** (用户确认):\n> \u003Cexpected_aligned 原文>\n\n**视觉证据** (mmx vision 描述):\n> \u003Cvision_raw 关键句 1>\n> \u003Cvision_raw 关键句 2>\n> ...\n\n**三方比对**:\n| symptom | vision | expected | 判定 |\n| --- | --- | --- | --- |\n| ... | ... | ... | ... |\n\n**总结**: 一句话给出最终判定 + 证据链\n```\n\n**Verdict 必须引用 mmx 描述中的具体词句**。不允许\"看起来 OK\"\"应该好了\"\"基本修复\"。\n\n**完成判据**:verdict 已输出 + 至少 1 处 mmx 描述引用 + 用户本人认可(用户是最终判官)。\n\n---\n\n## 守护规则(Guardrails)\n\n1. **Mirror 不换词**:把\"几乎看不清楚\"改为\"显示问题\"或\"视觉问题\" = **违规**\n2. **DOM 不是视觉证据**:DOM 数据(列宽、height、stroke-width)可作支持,不可单独证明\"用户看得舒服\"\n3. **多 viewport**:用户说\"手机\"未明确 → 375 + 414 都跑。**单 viewport 通过 = 不可信**\n4. **用户是最终判官**:即使 verdict 是 PASS,用户仍可推翻。**不要争论,以用户为准**\n5. **Verdict 必带引用**:禁止\"看起来 OK\"\"应该好了\"\"基本修复\"等无证据 verdict\n\n---\n\n## 边界场景\n\n### Symptom 太模糊\n\n| 用户说 | 处理 |\n| --- | --- |\n| \"看着不舒服\" | 回到 Step 2 追问:\"具体哪个元素不舒服?\" |\n| \"不对\" | 回到 Step 2:\"和什么比不对?\" |\n| \"差不多\" | 回到 Step 2:\"'差不多'指什么?期望值是什么?\" |\n\n### 多个 bug\n\n每个 bug 跑独立 8 步。**不要试图一次验证多个**。\n\n### 修复后页面崩溃\n\nStep 4 Playwright 加载失败 \u002F 显示白屏 → **直接 FAIL,出 Step 8 报告**。不进 Step 5-8。\n\n### 用户修正了 symptom\n\nMirror 闭环中用户说\"不是这个\",回到 Step 1 重新读用户原话,然后重新锁 expected。\n\n### 多次修改后验收\n\n每次修改后**重新跑全套 8 步**。上次 PASS 不代表这次 PASS。\n\n---\n\n## 工具备忘\n\n| 工具 | 用途 |\n| --- | --- |\n| Playwright | 加载 HTML,设 viewport,截屏 |\n| `mmx vision describe` | 客观描述截图(只描述不判断) |\n| `getBoundingClientRect` \u002F `getComputedStyle` | **辅助证据**(列宽、height),不替代视觉证据 |\n\n---\n\n## 全流程完成判据\n\n- [ ] Step 3: 用户**明确**说\"对\"或类似肯定\n- [ ] Step 4: 至少 1 个 viewport 成功加载\n- [ ] Step 6: mmx 输出存为 `vision_raw`,可逐句引用\n- [ ] Step 8: verdict 输出 + 至少 1 处 mmx 描述引用\n- [ ] 用户本人认可 verdict(用户是最终判官,verdict 是 AI 的判断而非最终判定)\n",{"name":5,"description":7,"disable-model-invocation":36},true,"main","5b2b73ce2fbb69cd70597cfbbf24c99bc9e94b4c",1,"https:\u002F\u002Fgithub.com\u002FFeatherHunter\u002FSKILLS","https:\u002F\u002Fgithub.com\u002FFeatherHunter","The Boy, The Man, The Human.","2026-09-12 20:33:55",{"source":8,"skillName":5,"commands":45,"prompt":55,"zipAvailable":36},[46,49,52],{"tool":47,"command":48},"npx","npx skills add FeatherHunter\u002FSKILLS --skill html-mmx-check",{"tool":50,"command":51},"bunx","bunx skills add FeatherHunter\u002FSKILLS --skill html-mmx-check",{"tool":53,"command":54},"pnpm","pnpm dlx skills add FeatherHunter\u002FSKILLS --skill html-mmx-check","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FFeatherHunter\u002FSKILLS\u002Fblob\u002Fmain\u002Fhtml-mmx-check\u002FSKILL.md",[],[58,77,86,95,105,111],{"skillNo":59,"name":60,"nameZh":6,"description":61,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":62,"categories":63,"keywords":64,"publishedAt":31},"01M71JPWVNC5JZ2FD4CSR3SZC1","饼干记账","记账技能。写入类:记支出、记收入、拍账单、批量录入、改记录、撤销、恢复、记报销、记退款、记借出、记借入、记收回、记偿还、记分期。查询类:查今天、查某天、查月、查区间、查分类、搜备注、查标签、查账户、查账本、查欠款、查待报销。分析类:看月度、看总览、看分类、看对比、看趋势、看大额、做统计、看洞察、看借贷。目标\u002F账户\u002F联动:设定预算、看预算、设定目标、看目标、新增账户、改账户、账户转账、看账户汇总、买东西联动、吃饭联动。**所有查询\u002F分析类唤醒词默认 invoke HTML 工作流**(scripts\u002Fbill_inject.py + templates),写入类保持文字回执。能力速查:说「饼干记账 HELP」\u002F「查帮助」\u002F「能做什么」。完整 70 个唤醒词见 references\u002F路由表.md","https:\u002F\u002Fgithub.com\u002FFeatherHunter\u002FSKILLS\u002Fblob\u002Fmain\u002F饼干记账\u002FSKILL.md",[],[60,65,66,67,68,69,70,71,72,73,25,74,75,76],"记账","invoke","templates","文字","预算","账单","统计","收入","scripts","支出","help","references",{"skillNo":78,"name":79,"nameZh":6,"description":80,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":81,"categories":82,"keywords":83,"publishedAt":31},"01M71JPS100K4E2JN8R3B0F9NR","贴心助理","真实助手 - 主动分析用户状态，关心用户，提供帮助与提醒。不偷懒地联动所有技能，真正像个朋友一样陪伴。","https:\u002F\u002Fgithub.com\u002FFeatherHunter\u002FSKILLS\u002Fblob\u002Fmain\u002F贴心助理\u002FSKILL.md",[],[79,84,85],"陪伴","朋友",{"skillNo":87,"name":88,"nameZh":6,"description":89,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":90,"categories":91,"keywords":92,"publishedAt":31},"01M71JPPN0WZ1ARA081J0JDNPC","美团","安装美团旅游技能(meituan-travel)向导 - 检查 mtskills 商店并安装 meituan-travel","https:\u002F\u002Fgithub.com\u002FFeatherHunter\u002FSKILLS\u002Fblob\u002Fmain\u002F美团\u002FSKILL.md",[],[88,93,94],"meituan","travel",{"skillNo":96,"name":97,"nameZh":6,"description":98,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":99,"categories":100,"keywords":101,"publishedAt":31},"01M71JPN921TSX62DXEFY1B8FJ","网易云音乐","安装网易云音乐 CLI 工具(@music163\u002Fncm-cli) - 通过 npm 全局安装","https:\u002F\u002Fgithub.com\u002FFeatherHunter\u002FSKILLS\u002Fblob\u002Fmain\u002F网易云音乐\u002FSKILL.md",[],[97,102,103,104],"工具","cli","npm",{"skillNo":106,"name":107,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":108,"categories":109,"keywords":110,"publishedAt":31},"01M71JPF82PYTK0NYMJF8Y9E48","私家大厨","https:\u002F\u002Fgithub.com\u002FFeatherHunter\u002FSKILLS\u002Fblob\u002Fmain\u002F私家大厨\u002FSKILL.md",[],[107],{"skillNo":112,"name":113,"nameZh":6,"description":114,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":115,"categories":116,"keywords":117,"publishedAt":31},"01M71JPCK6Z5NT3G258NFKEJGG","目录树","目录树技能 - 递归扫描给定目录，输出所有目录和文件的树状结构清单","https:\u002F\u002Fgithub.com\u002FFeatherHunter\u002FSKILLS\u002Fblob\u002Fmain\u002F目录树\u002FSKILL.md",[],[118,113,119,120],"目录","文件","文件导航"]