[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M77NNZXKBH0TZ46RDQGRCQD9":3,"skill-same:01M77NNZXKBH0TZ46RDQGRCQD9":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":18,"publishedAt":19,"linkOnly":20,"markdownContent":21,"markdownBody":22,"frontMatter":23,"refName":34,"commitSha":35,"skillDirectory":36,"forksCount":37,"repositoryHtmlUrl":38,"repositoryHomepageUrl":39,"ownerHtmlUrl":40,"ownerBlogUrl":6,"ownerDescription":41,"updatedAt":42,"install":43,"resources":56},"01M77NNZXKBH0TZ46RDQGRCQD9","ms-ai",null,"ModelScope AI 技能：生图、改图、析图、生文。支持文生图、图生图、视觉理解、文本生成，遇到限速自动轮换模型。","Lord1Egypt\u002Fawesome-skill-forge","Lord1Egypt","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F99746359?v=4","01M7592YDNT0XK9WJ0T2MQVPDN","Mohamed Mounir Ali AL Keshita","01M75GRFNHC8VZNWEB8DKDE433",3,"MIT","https:\u002F\u002Fgithub.com\u002FLord1Egypt\u002Fawesome-skill-forge\u002Fblob\u002Fmaster\u002Fcommunity\u002Fclawhub\u002Fm\u002Fms-ai\u002FSKILL.md",[],[],"2026-11-15 14:19:17",false,"---\nname: ms-ai\nversion: 1.1.1\ndescription: |\n  ModelScope AI 技能：生图、改图、析图、生文。支持文生图、图生图、视觉理解、文本生成，遇到限速自动轮换模型。\nauthor: 小老弟\ncategory: ai-generation\ntags:\n  - ai\n  - image-generation\n  - vision\n  - text-generation\n  - modelscope\n---\n\n# MS-ai — ModelScope AI 技能\n\n通过 ModelScope API 进行文生图、图生图、视觉理解和文本生成，遇到 429 限速自动轮换模型。\n\n## 前置条件\n\n### 1. 安装依赖\n\n```bash\npip install requests Pillow\n```\n\n### 2. 配置 API Key\n\n编辑 `~\u002F.openclaw\u002Fopenclaw.json`，在 `skills.entries` 下添加：\n\n```json\n{\n  \"skills\": {\n    \"entries\": {\n      \"ms-ai\": {\n        \"enabled\": true,\n        \"env\": {\n          \"MODELSCOPE_API_KEY\": \"ms-key1,ms-key2,ms-key3\"\n        }\n      }\n    }\n  }\n}\n```\n\n> 多个 Key 用逗号 `,` 分隔。当一个 Key 的所有模型都失败时，自动切换到下一个 Key 重试全部模型。\n\n> 💡 也可以使用环境变量 `export MODELSCOPE_API_KEY=key1,key2`，但推荐用 Skill 级别配置，更整洁且仅对该 Skill 生效。\n\n> ⚠️ 本技能调用 ModelScope API 会消耗额度。如果用户没有明确说\"使用ms-ai\"，必须先告知并确认后再执行。\n\n## 功能概览\n\n| 功能 | 脚本 | 说明 |\n|------|------|------|\n| 文生图 | `generate.py` | 文字描述 → 图片 |\n| 图生图 | `generate.py --image` | 上传图片 + 描述 → 修改后的图片 |\n| 视觉理解 | `vision.py` | 分析图片内容、OCR、场景识别 |\n| 文本生成 | `text.py` | 多模型对话\u002F文本生成 |\n\n## 图片生成 (generate.py)\n\n```bash\n# 文生图（默认 1920x1080 横屏）\npython3 \u003Cskill_dir>\u002Fscripts\u002Fgenerate.py --prompt \"一只金色的猫\" --output cat.jpg\n\n# ⭐ 推荐：用 --aspect 指定场景（agent 首选方式）\npython3 \u003Cskill_dir>\u002Fscripts\u002Fgenerate.py --prompt \"PPT封面\" --aspect ppt --output slide.png\npython3 \u003Cskill_dir>\u002Fscripts\u002Fgenerate.py --prompt \"抖音短视频\" --aspect douyin --output video.png\npython3 \u003Cskill_dir>\u002Fscripts\u002Fgenerate.py --prompt \"竖版海报\" --aspect poster --output poster.png\n\n# 也可以直接传宽高比\npython3 \u003Cskill_dir>\u002Fscripts\u002Fgenerate.py --prompt \"风景画\" --aspect 16:9 --output landscape.jpg\n\n# 图生图\npython3 \u003Cskill_dir>\u002Fscripts\u002Fgenerate.py --prompt \"给狗戴上生日帽\" --image dog.png --output result.jpg\n\n# 精确指定像素尺寸（最高优先级）\npython3 \u003Cskill_dir>\u002Fscripts\u002Fgenerate.py --prompt \"自定义\" --width 2560 --height 1440 --output custom.jpg\n```\n\n| 参数 | 说明 | 默认值 |\n|------|------|--------|\n| `--prompt` | 描述文字（必填） | — |\n| `--output` | 输出文件路径 | `output.jpg` |\n| `--model` | 指定模型（别名或完整ID） | 自动轮换 |\n| `--image` | 输入图片（图生图，可多次指定） | — |\n| `--aspect` | **宽高比预设或场景名（推荐）** | — |\n| `--width` | 图片宽度 | 1920 |\n| `--height` | 图片高度 | 1080 |\n| `--lora` | LoRA 模型 ID | — |\n\n> 📐 **优先级**：`--aspect` > `--width\u002F--height` > 默认 1920×1080\n\n### 🎯 场景→尺寸速查表（Agent 必读！）\n\n**生图前必须根据使用场景选择正确的 `--aspect` 参数：**\n\n| 场景 | `--aspect` 值 | 尺寸 | 说明 |\n|------|--------------|------|------|\n| **PPT \u002F 幻灯片** | `ppt` 或 `16:9` | 1920×1080 | 横屏演示 |\n| **横屏视频** | `video-h` 或 `16:9` | 1920×1080 | YouTube、B站 |\n| **竖屏短视频** | `video-v` \u002F `douyin` \u002F `9:16` | 1080×1920 | 抖音、快手、Reels |\n| **文章\u002F视频封面** | `cover` 或 `16:9` | 1920×1080 | 公众号、头条 |\n| **微信公众号** | `weixin` 或 `16:9` | 1920×1080 | 图文封面 |\n| **竖版海报** | `poster` 或 `2:3` | 1200×1800 | 活动海报、宣传 |\n| **社交媒体** | `social` 或 `1:1` | 1024×1024 | 微博、朋友圈 |\n| **头像** | `avatar` 或 `1:1` | 1024×1024 | 个人头像 |\n| **电影画幅** | `cinema` 或 `21:9` | 2560×1080 | 超宽屏 |\n| **摄影\u002F印刷** | `photo` 或 `3:2` | 1800×1200 | 标准摄影 |\n| **A4 文档** | `print-a4` 或 `3:4` | 1152×1536 | 竖版文档 |\n| **iPad 横屏** | `4:3` | 1536×1152 | 传统比例 |\n\n> ⚠️ **Agent 调用规则**：每次生图前，先判断使用场景，再传 `--aspect`。不确定时默认 16:9（横屏）。\n\n## 视觉理解 (vision.py)\n\n```bash\npython3 \u003Cskill_dir>\u002Fscripts\u002Fvision.py --image photo.jpg --prompt \"描述这张图片\"\npython3 \u003Cskill_dir>\u002Fscripts\u002Fvision.py --image screenshot.png --prompt \"图片里有什么文字？\"\n```\n\n| 参数 | 说明 | 默认值 |\n|------|------|--------|\n| `--prompt` | 分析提示词（必填） | — |\n| `--image` | 输入图片路径 | — |\n| `--model` | 指定模型 | 自动轮换 |\n| `--stdin-b64` | 从 stdin 读取 base64 图片 | — |\n\n> `--image` 和 `--stdin-b64` 二选一。涉及视觉理解任务时优先使用此脚本。\n\n## 文本生成 (text.py)\n\n```bash\npython3 \u003Cskill_dir>\u002Fscripts\u002Ftext.py --prompt \"解释量子计算\"\npython3 \u003Cskill_dir>\u002Fscripts\u002Ftext.py --prompt \"写一首诗\" --stream\npython3 \u003Cskill_dir>\u002Fscripts\u002Ftext.py --prompt \"继续\" --history history.json --output history.json\n```\n\n| 参数 | 说明 | 默认值 |\n|------|------|--------|\n| `--prompt` | 用户输入（必填） | — |\n| `--model` | 指定模型 | 自动轮换 |\n| `--max-tokens` | 最大输出 token 数 | 4096 |\n| `--temperature` | 温度（0-2） | 0.7 |\n| `--stream` | 流式输出 | 关闭 |\n| `--history` | 历史消息 JSON 文件 | — |\n\n## 模型配置\n\n### 文生图模型\n\n| 优先级 | 模型 ID | 别名 |\n|--------|---------|------|\n| 1 | `FireRedTeam\u002FFireRed-Image-Edit-1.1` | `firered` |\n| 2 | `Qwen\u002FQwen-Image-2512` | `qwen` |\n| 3 | `Qwen\u002FQwen-Image-Edit-2511` | `edit` |\n| 4 | `Tongyi-MAI\u002FZ-Image-Turbo` | `turbo` |\n\n### 视觉理解 \u002F 文本生成模型\n\n| 优先级 | 模型 ID | 别名 |\n|--------|---------|------|\n| 1 | `moonshotai\u002FKimi-K2.5` | `kimi` |\n| 2 | `ZhipuAI\u002FGLM-5` | `glm` |\n| 3 | `MiniMax\u002FMiniMax-M2.5` | `minimax` |\n| 4 | `Qwen\u002FQwen3.5-397B-A17B` | `qwen` |\n| 5 | `XiaomiMiMo\u002FMiMo-V2-Flash`（仅text） | `mimo` |\n\n### 轮换机制（Key × 模型双重轮换）\n\n策略：**先换 Key，每个 Key 试完所有模型，再换下一个 Key**\n\n1. 使用 Key1，按优先级依次尝试所有模型\n2. Key1 的所有模型都失败 → 切换到 Key2，重新尝试所有模型\n3. 所有 Key × 所有模型都失败 → 报错退出\n\n总共最多尝试 `n_keys × n_models` 次。遇到 429 限速等待 10 秒后换下一个模型。\n\n## 故障排除\n\n| 问题 | 原因 | 解决方案 |\n|------|------|----------|\n| `未设置 MODELSCOPE_API_KEY` | 未配置 API Key | 在 `skills.entries.ms-ai.env` 中配置 |\n| `429 Too Many Requests` | 频率限制 | 脚本自动轮换，等待重试 |\n| `所有模型都失败` | 额度用尽或全部限速 | 等待后重试 |\n| `ImportError: requests` | 缺少依赖 | `pip install requests Pillow` |\n\n## 更新日志\n\n### v1.2.0 (2026-03-26)\n- **`--aspect` 预设参数**：支持宽高比（16:9, 9:16 等）和场景名（ppt, douyin, poster 等）\n- **默认尺寸**：从 1024×1024 改为 1920×1080（16:9 横屏，覆盖 PPT\u002F视频\u002F封面等主流场景）\n- **场景速查表**：SKILL.md 新增 场景→尺寸 对照表，agent 一眼选对\n- 支持 8 种宽高比 + 13 个场景别名\n\n### v1.1.0 (2026-03-24)\n- **Key 轮换**：支持多个 API Key（逗号分隔），所有模型失败后自动切换下一个 Key\n- 新增 `common.py` 共享模块，统一 Key + 模型双重轮换逻辑\n- 轮换策略：先换 Key → 每个 Key 试完所有模型 → 再换下一个 Key\n\n### v1.0.2 (2026-03-24)\n- 配置方式统一为 Skill 级别 env（openclaw.json skills.entries）\n- 文档结构优化\n\n### v1.0.1 (2026-03-24)\n- 移除 openclaw.json tools 自定义键配置\n\n### v1.0.0 (2026-03-24)\n- 首次发布：文生图、图生图、视觉理解、文本生成\n- 模型自动轮换（429 限速处理）\n","# MS-ai — ModelScope AI 技能\n\n通过 ModelScope API 进行文生图、图生图、视觉理解和文本生成，遇到 429 限速自动轮换模型。\n\n## 前置条件\n\n### 1. 安装依赖\n\n```bash\npip install requests Pillow\n```\n\n### 2. 配置 API Key\n\n编辑 `~\u002F.openclaw\u002Fopenclaw.json`，在 `skills.entries` 下添加：\n\n```json\n{\n  \"skills\": {\n    \"entries\": {\n      \"ms-ai\": {\n        \"enabled\": true,\n        \"env\": {\n          \"MODELSCOPE_API_KEY\": \"ms-key1,ms-key2,ms-key3\"\n        }\n      }\n    }\n  }\n}\n```\n\n> 多个 Key 用逗号 `,` 分隔。当一个 Key 的所有模型都失败时，自动切换到下一个 Key 重试全部模型。\n\n> 💡 也可以使用环境变量 `export MODELSCOPE_API_KEY=key1,key2`，但推荐用 Skill 级别配置，更整洁且仅对该 Skill 生效。\n\n> ⚠️ 本技能调用 ModelScope API 会消耗额度。如果用户没有明确说\"使用ms-ai\"，必须先告知并确认后再执行。\n\n## 功能概览\n\n| 功能 | 脚本 | 说明 |\n|------|------|------|\n| 文生图 | `generate.py` | 文字描述 → 图片 |\n| 图生图 | `generate.py --image` | 上传图片 + 描述 → 修改后的图片 |\n| 视觉理解 | `vision.py` | 分析图片内容、OCR、场景识别 |\n| 文本生成 | `text.py` | 多模型对话\u002F文本生成 |\n\n## 图片生成 (generate.py)\n\n```bash\n# 文生图（默认 1920x1080 横屏）\npython3 \u003Cskill_dir>\u002Fscripts\u002Fgenerate.py --prompt \"一只金色的猫\" --output cat.jpg\n\n# ⭐ 推荐：用 --aspect 指定场景（agent 首选方式）\npython3 \u003Cskill_dir>\u002Fscripts\u002Fgenerate.py --prompt \"PPT封面\" --aspect ppt --output slide.png\npython3 \u003Cskill_dir>\u002Fscripts\u002Fgenerate.py --prompt \"抖音短视频\" --aspect douyin --output video.png\npython3 \u003Cskill_dir>\u002Fscripts\u002Fgenerate.py --prompt \"竖版海报\" --aspect poster --output poster.png\n\n# 也可以直接传宽高比\npython3 \u003Cskill_dir>\u002Fscripts\u002Fgenerate.py --prompt \"风景画\" --aspect 16:9 --output landscape.jpg\n\n# 图生图\npython3 \u003Cskill_dir>\u002Fscripts\u002Fgenerate.py --prompt \"给狗戴上生日帽\" --image dog.png --output result.jpg\n\n# 精确指定像素尺寸（最高优先级）\npython3 \u003Cskill_dir>\u002Fscripts\u002Fgenerate.py --prompt \"自定义\" --width 2560 --height 1440 --output custom.jpg\n```\n\n| 参数 | 说明 | 默认值 |\n|------|------|--------|\n| `--prompt` | 描述文字（必填） | — |\n| `--output` | 输出文件路径 | `output.jpg` |\n| `--model` | 指定模型（别名或完整ID） | 自动轮换 |\n| `--image` | 输入图片（图生图，可多次指定） | — |\n| `--aspect` | **宽高比预设或场景名（推荐）** | — |\n| `--width` | 图片宽度 | 1920 |\n| `--height` | 图片高度 | 1080 |\n| `--lora` | LoRA 模型 ID | — |\n\n> 📐 **优先级**：`--aspect` > `--width\u002F--height` > 默认 1920×1080\n\n### 🎯 场景→尺寸速查表（Agent 必读！）\n\n**生图前必须根据使用场景选择正确的 `--aspect` 参数：**\n\n| 场景 | `--aspect` 值 | 尺寸 | 说明 |\n|------|--------------|------|------|\n| **PPT \u002F 幻灯片** | `ppt` 或 `16:9` | 1920×1080 | 横屏演示 |\n| **横屏视频** | `video-h` 或 `16:9` | 1920×1080 | YouTube、B站 |\n| **竖屏短视频** | `video-v` \u002F `douyin` \u002F `9:16` | 1080×1920 | 抖音、快手、Reels |\n| **文章\u002F视频封面** | `cover` 或 `16:9` | 1920×1080 | 公众号、头条 |\n| **微信公众号** | `weixin` 或 `16:9` | 1920×1080 | 图文封面 |\n| **竖版海报** | `poster` 或 `2:3` | 1200×1800 | 活动海报、宣传 |\n| **社交媒体** | `social` 或 `1:1` | 1024×1024 | 微博、朋友圈 |\n| **头像** | `avatar` 或 `1:1` | 1024×1024 | 个人头像 |\n| **电影画幅** | `cinema` 或 `21:9` | 2560×1080 | 超宽屏 |\n| **摄影\u002F印刷** | `photo` 或 `3:2` | 1800×1200 | 标准摄影 |\n| **A4 文档** | `print-a4` 或 `3:4` | 1152×1536 | 竖版文档 |\n| **iPad 横屏** | `4:3` | 1536×1152 | 传统比例 |\n\n> ⚠️ **Agent 调用规则**：每次生图前，先判断使用场景，再传 `--aspect`。不确定时默认 16:9（横屏）。\n\n## 视觉理解 (vision.py)\n\n```bash\npython3 \u003Cskill_dir>\u002Fscripts\u002Fvision.py --image photo.jpg --prompt \"描述这张图片\"\npython3 \u003Cskill_dir>\u002Fscripts\u002Fvision.py --image screenshot.png --prompt \"图片里有什么文字？\"\n```\n\n| 参数 | 说明 | 默认值 |\n|------|------|--------|\n| `--prompt` | 分析提示词（必填） | — |\n| `--image` | 输入图片路径 | — |\n| `--model` | 指定模型 | 自动轮换 |\n| `--stdin-b64` | 从 stdin 读取 base64 图片 | — |\n\n> `--image` 和 `--stdin-b64` 二选一。涉及视觉理解任务时优先使用此脚本。\n\n## 文本生成 (text.py)\n\n```bash\npython3 \u003Cskill_dir>\u002Fscripts\u002Ftext.py --prompt \"解释量子计算\"\npython3 \u003Cskill_dir>\u002Fscripts\u002Ftext.py --prompt \"写一首诗\" --stream\npython3 \u003Cskill_dir>\u002Fscripts\u002Ftext.py --prompt \"继续\" --history history.json --output history.json\n```\n\n| 参数 | 说明 | 默认值 |\n|------|------|--------|\n| `--prompt` | 用户输入（必填） | — |\n| `--model` | 指定模型 | 自动轮换 |\n| `--max-tokens` | 最大输出 token 数 | 4096 |\n| `--temperature` | 温度（0-2） | 0.7 |\n| `--stream` | 流式输出 | 关闭 |\n| `--history` | 历史消息 JSON 文件 | — |\n\n## 模型配置\n\n### 文生图模型\n\n| 优先级 | 模型 ID | 别名 |\n|--------|---------|------|\n| 1 | `FireRedTeam\u002FFireRed-Image-Edit-1.1` | `firered` |\n| 2 | `Qwen\u002FQwen-Image-2512` | `qwen` |\n| 3 | `Qwen\u002FQwen-Image-Edit-2511` | `edit` |\n| 4 | `Tongyi-MAI\u002FZ-Image-Turbo` | `turbo` |\n\n### 视觉理解 \u002F 文本生成模型\n\n| 优先级 | 模型 ID | 别名 |\n|--------|---------|------|\n| 1 | `moonshotai\u002FKimi-K2.5` | `kimi` |\n| 2 | `ZhipuAI\u002FGLM-5` | `glm` |\n| 3 | `MiniMax\u002FMiniMax-M2.5` | `minimax` |\n| 4 | `Qwen\u002FQwen3.5-397B-A17B` | `qwen` |\n| 5 | `XiaomiMiMo\u002FMiMo-V2-Flash`（仅text） | `mimo` |\n\n### 轮换机制（Key × 模型双重轮换）\n\n策略：**先换 Key，每个 Key 试完所有模型，再换下一个 Key**\n\n1. 使用 Key1，按优先级依次尝试所有模型\n2. Key1 的所有模型都失败 → 切换到 Key2，重新尝试所有模型\n3. 所有 Key × 所有模型都失败 → 报错退出\n\n总共最多尝试 `n_keys × n_models` 次。遇到 429 限速等待 10 秒后换下一个模型。\n\n## 故障排除\n\n| 问题 | 原因 | 解决方案 |\n|------|------|----------|\n| `未设置 MODELSCOPE_API_KEY` | 未配置 API Key | 在 `skills.entries.ms-ai.env` 中配置 |\n| `429 Too Many Requests` | 频率限制 | 脚本自动轮换，等待重试 |\n| `所有模型都失败` | 额度用尽或全部限速 | 等待后重试 |\n| `ImportError: requests` | 缺少依赖 | `pip install requests Pillow` |\n\n## 更新日志\n\n### v1.2.0 (2026-03-26)\n- **`--aspect` 预设参数**：支持宽高比（16:9, 9:16 等）和场景名（ppt, douyin, poster 等）\n- **默认尺寸**：从 1024×1024 改为 1920×1080（16:9 横屏，覆盖 PPT\u002F视频\u002F封面等主流场景）\n- **场景速查表**：SKILL.md 新增 场景→尺寸 对照表，agent 一眼选对\n- 支持 8 种宽高比 + 13 个场景别名\n\n### v1.1.0 (2026-03-24)\n- **Key 轮换**：支持多个 API Key（逗号分隔），所有模型失败后自动切换下一个 Key\n- 新增 `common.py` 共享模块，统一 Key + 模型双重轮换逻辑\n- 轮换策略：先换 Key → 每个 Key 试完所有模型 → 再换下一个 Key\n\n### v1.0.2 (2026-03-24)\n- 配置方式统一为 Skill 级别 env（openclaw.json skills.entries）\n- 文档结构优化\n\n### v1.0.1 (2026-03-24)\n- 移除 openclaw.json tools 自定义键配置\n\n### v1.0.0 (2026-03-24)\n- 首次发布：文生图、图生图、视觉理解、文本生成\n- 模型自动轮换（429 限速处理）\n",{"name":5,"tags":24,"author":30,"version":31,"category":32,"description":33},[25,26,27,28,29],"ai","image-generation","vision","text-generation","modelscope","小老弟","1.1.1","ai-generation","ModelScope AI 技能：生图、改图、析图、生文。支持文生图、图生图、视觉理解、文本生成，遇到限速自动轮换模型。\n","master","4aa004da461d820f4ea5499e58eb8d196cf99016","community\u002Fclawhub\u002Fm\u002Fms-ai",0,"https:\u002F\u002Fgithub.com\u002FLord1Egypt\u002Fawesome-skill-forge","https:\u002F\u002Fskill-explorer-rho.vercel.app","https:\u002F\u002Fgithub.com\u002FLord1Egypt","Unbreakable. Unstoppable. Unmatched⚡.\r\n Speaker of machine tongues 🤖  | World-builder of decentralized dreams 🌐 | Defender of the digital realm🛡️.","2026-06-10 08:21:01",{"source":8,"skillName":5,"commands":44,"prompt":54,"zipAvailable":55},[45,48,51],{"tool":46,"command":47},"npx","npx skills add Lord1Egypt\u002Fawesome-skill-forge --skill ms-ai",{"tool":49,"command":50},"bunx","bunx skills add Lord1Egypt\u002Fawesome-skill-forge --skill ms-ai",{"tool":52,"command":53},"pnpm","pnpm dlx skills add Lord1Egypt\u002Fawesome-skill-forge --skill ms-ai","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FLord1Egypt\u002Fawesome-skill-forge\u002Fblob\u002Fmaster\u002Fcommunity\u002Fclawhub\u002Fm\u002Fms-ai\u002FSKILL.md",true,[],[58,65,72,79,86,93],{"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":19},"01M785WKJB99G3STR1NF9NRTJW","youtube-content","YouTube transcripts to summaries, threads, blogs.","https:\u002F\u002Fgithub.com\u002FLord1Egypt\u002Fawesome-skill-forge\u002Fblob\u002Fmaster\u002Fskills\u002Fyoutube-content\u002FSKILL.md",[],[],{"skillNo":66,"name":67,"nameZh":6,"description":68,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":69,"categories":70,"keywords":71,"publishedAt":19},"01M785WEFHB0G2S9YA6EPR3H0E","xurl","X\u002FTwitter via xurl CLI: post, search, DM, media, v2 API.","https:\u002F\u002Fgithub.com\u002FLord1Egypt\u002Fawesome-skill-forge\u002Fblob\u002Fmaster\u002Fskills\u002Fxurl\u002FSKILL.md",[],[],{"skillNo":73,"name":74,"nameZh":6,"description":75,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":76,"categories":77,"keywords":78,"publishedAt":19},"01M785W98EDN4EFJXJPMQEHCRC","touchdesigner-mcp","Control a running TouchDesigner instance via twozero MCP — create operators, set parameters, wire connections, execute Python, build real-time visuals. 36 native tools.","https:\u002F\u002Fgithub.com\u002FLord1Egypt\u002Fawesome-skill-forge\u002Fblob\u002Fmaster\u002Fskills\u002Ftouchdesigner-mcp\u002FSKILL.md",[],[],{"skillNo":80,"name":81,"nameZh":6,"description":82,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":83,"categories":84,"keywords":85,"publishedAt":19},"01M785W5S9FP3QBH2V191E025P","test-driven-development","TDD: enforce RED-GREEN-REFACTOR, tests before code.","https:\u002F\u002Fgithub.com\u002FLord1Egypt\u002Fawesome-skill-forge\u002Fblob\u002Fmaster\u002Fskills\u002Ftest-driven-development\u002FSKILL.md",[],[],{"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":19},"01M785W2AS08NSSH9YATCV6FJB","teams-meeting-pipeline","Operate the Teams meeting summary pipeline via Hermes CLI — summarize meetings, inspect pipeline status, replay jobs, manage Microsoft Graph subscriptions.","https:\u002F\u002Fgithub.com\u002FLord1Egypt\u002Fawesome-skill-forge\u002Fblob\u002Fmaster\u002Fskills\u002Fteams-meeting-pipeline\u002FSKILL.md",[],[],{"skillNo":94,"name":95,"nameZh":6,"description":96,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":97,"categories":98,"keywords":99,"publishedAt":19},"01M785VXKW4T34BTP1SCHW1R7F","systematic-debugging","4-phase root cause debugging: understand bugs before fixing.","https:\u002F\u002Fgithub.com\u002FLord1Egypt\u002Fawesome-skill-forge\u002Fblob\u002Fmaster\u002Fskills\u002Fsystematic-debugging\u002FSKILL.md",[],[]]