File contents Operational Steps
确认输入参数完整
执行核心操作(参考本目录下的 scripts/ 或 references/)
验证输出符合契约
保存结果并报告
Pitfalls
-
-
Verification
-
-
-
-
1.
2.
3.
IO_CONTRACT
input : game_type: str, mode: str — 用户请求描述、上下文信息
output : game_state: dict — 游戏状态
对应原则:P2(机械原子暴露输入输出规范)
gaming
父级技能目录,包含 2 个子技能。
子技能通过Hermes技能加载机制自动发现,无需显式调用。
子技能
minecraft-modpack-server
pokemon-player
使用方式
直接调用子技能名称即可:
验证清单 · VERIFICATION
约束规则 · RULES
输入约束 : 参数类型、范围、格式必须校验
输出约束 : 返回值结构、编码、命名必须一致
异常约束 : 错误信息必须包含上下文和恢复建议
安全约束 : 不执行未验证的任意代码,不暴露内部状态
Golden 集合 · GOLDEN SET
Golden Input : 标准输入样本(覆盖正常路径)
Golden Output : 预期输出(精确匹配或格式校验)
Golden Error : 预期错误信息(覆盖失败路径)
Golden 集合是测试的单一真理来源。所有改进必须通过 golden 测试。
违反规则的操作视为不安全,必须拒绝或隔离。
每项验证必须可执行、可记录、可复现。验证失败时记录原因和修复。
示例 · EXAMPLES
请求 Minecraft 模组服务器
输入: game_type="minecraft", mode="modpack-server"。
操作: 父级校验参数后路由到子技能 minecraft-modpack-server(如 skill_view(name='minecraft-modpack-server') 加载),父级自身不执行游戏操作。
验证: 输出 game_state 为 dict 且字段命名符合契约(P2);请求确实由子技能处理。
请求宝可梦模拟器
输入: game_type="pokemon", mode="player"。
操作: 路由到子技能 pokemon-player 执行;父级仅作为目录索引。
验证: 子技能返回的 game_state 结构一致;无越界执行。
未知游戏类型(Golden Error 路径)
输入: game_type="chess", mode="play"。
操作: 参数校验拒绝(不在已知子技能范围 minecraft-modpack-server / pokemon-player)。
验证: 错误信息包含上下文(未知 game_type)与恢复指引(列出可用子技能),而非裸异常。
skill_view(name='minecraft-modpack-server') # 加载第一个子技能
父级SKILL.md仅作为目录索引,实际执行由子技能完成。
Gaming
Genes (策略基因)
紧凑策略表示。条件→策略。需要深度时参考完整文档。
[GAMI-001] 父级技能接收请求 → 仅作为目录索引,通过 Hermes 机制自动发现并路由至具体子技能(如 minecraft-modpack-server 或 pokemon-player)执行
[GAMI-002] 执行核心操作前 → 必须校验输入参数(game_type, mode)的类型、范围及格式完整性
[GAMI-003] 处理游戏状态输出 → 确保返回值结构(game_state: dict)、编码及命名规范严格一致
[GAMI-004] 遇到执行失败或异常 → 错误信息必须包含具体上下文及明确的恢复指引,而非仅抛出异常
[GAMI-005] 涉及代码执行或状态暴露 → 严禁执行未验证的任意代码,且不向外部暴露内部敏感状态
[GAMI-006] 进行功能改进或测试 → 必须以 Golden 集合(标准输入/预期输出/预期错误)为单一真理来源进行验证
1 --- 2 name: gaming 3 description: gaming 4 license: MIT 5 --- 6 7 8 ## Operational Steps 9 1. 确认输入参数完整 10 2. 执行核心操作(参考本目录下的 scripts/ 或 references/) 11 3. 验证输出符合契约 12 4. 保存结果并报告 13 14 ## Pitfalls 15 - 16 - 17 18 ## Verification 19 - 20 - 21 - 22 - 23 1. 24 2. 25 3. 26 ## IO_CONTRACT 27 28 - **input**: `game_type: str, mode: str` — 用户请求描述、上下文信息 29 - **output**: `game_state: dict — 游戏状态` 30 31 > 对应原则:P2(机械原子暴露输入输出规范) 32 33 # gaming 34 35 > 父级技能目录,包含 2 个子技能。 36 > 子技能通过Hermes技能加载机制自动发现,无需显式调用。 37 38 ## 子技能 39 40 - `minecraft-modpack-server` 41 - `pokemon-player` 42 43 ## 使用方式 44 45 直接调用子技能名称即可: 46 47 ## 验证清单 · VERIFICATION 48 49 - [ ] 确认 `game_type` 与 `mode` 参数完整且有效(属于已知子技能范围:minecraft-modpack-server / pokemon-player) 50 - [ ] 请求被正确路由到对应子技能执行,父级仅作为目录索引、未越界执行实际游戏操作 51 - [ ] 输出 `game_state` 为 dict 结构,字段命名与编码符合契约(P2) 52 - [ ] 执行失败时错误信息包含具体上下文与明确的恢复指引,而非仅抛出异常 53 - [ ] 未执行未验证的任意代码,未向外部暴露内部敏感状态 54 55 ## 约束规则 · RULES 56 57 1. **输入约束**: 参数类型、范围、格式必须校验 58 2. **输出约束**: 返回值结构、编码、命名必须一致 59 3. **异常约束**: 错误信息必须包含上下文和恢复建议 60 4. **安全约束**: 不执行未验证的任意代码,不暴露内部状态 61 62 ## Golden 集合 · GOLDEN SET 63 64 - **Golden Input**: 标准输入样本(覆盖正常路径) 65 - **Golden Output**: 预期输出(精确匹配或格式校验) 66 - **Golden Error**: 预期错误信息(覆盖失败路径) 67 68 > Golden 集合是测试的单一真理来源。所有改进必须通过 golden 测试。 69 70 > 违反规则的操作视为不安全,必须拒绝或隔离。 71 72 > 每项验证必须可执行、可记录、可复现。验证失败时记录原因和修复。 73 74 ## 示例 · EXAMPLES 75 76 1. **请求 Minecraft 模组服务器** 77 - 输入: `game_type="minecraft", mode="modpack-server"`。 78 - 操作: 父级校验参数后路由到子技能 `minecraft-modpack-server`(如 `skill_view(name='minecraft-modpack-server')` 加载),父级自身不执行游戏操作。 79 - 验证: 输出 `game_state` 为 dict 且字段命名符合契约(P2);请求确实由子技能处理。 80 81 2. **请求宝可梦模拟器** 82 - 输入: `game_type="pokemon", mode="player"`。 83 - 操作: 路由到子技能 `pokemon-player` 执行;父级仅作为目录索引。 84 - 验证: 子技能返回的 `game_state` 结构一致;无越界执行。 85 86 3. **未知游戏类型(Golden Error 路径)** 87 - 输入: `game_type="chess", mode="play"`。 88 - 操作: 参数校验拒绝(不在已知子技能范围 minecraft-modpack-server / pokemon-player)。 89 - 验证: 错误信息包含上下文(未知 game_type)与恢复指引(列出可用子技能),而非裸异常。 90 91 ``` 92 skill_view(name='minecraft-modpack-server') # 加载第一个子技能 93 ``` 94 95 父级SKILL.md仅作为目录索引,实际执行由子技能完成。 96 97 # Gaming 98 99 ## Genes (策略基因) 100 101 > 紧凑策略表示。条件→策略。需要深度时参考完整文档。 102 103 - **[GAMI-001]** 父级技能接收请求 → 仅作为目录索引,通过 Hermes 机制自动发现并路由至具体子技能(如 minecraft-modpack-server 或 pokemon-player)执行 104 - **[GAMI-002]** 执行核心操作前 → 必须校验输入参数(game_type, mode)的类型、范围及格式完整性 105 - **[GAMI-003]** 处理游戏状态输出 → 确保返回值结构(game_state: dict)、编码及命名规范严格一致 106 - **[GAMI-004]** 遇到执行失败或异常 → 错误信息必须包含具体上下文及明确的恢复指引,而非仅抛出异常 107 - **[GAMI-005]** 涉及代码执行或状态暴露 → 严禁执行未验证的任意代码,且不向外部暴露内部敏感状态 108 - **[GAMI-006]** 进行功能改进或测试 → 必须以 Golden 集合(标准输入/预期输出/预期错误)为单一真理来源进行验证
yakeworld/Synthos/tree/main/skills/extended/external-automation/gaming commit 4978fae983
Frequently asked questions How do I install the Gaming skill? Run npx skillmds@latest add yakeworld/gaming in your terminal (requires Node.js), paste this page's agent-chat prompt into Claude, Cursor, or any MCP-connected agent, or download the SKILL.md file and copy it into your agent's skills directory.
What does the Gaming skill do? gaming It is listed under Coding & Dev Tools on SkillMD.
Is Gaming safe to use? This skill has not completed SkillMD's automated safety review yet. SkillMD never runs a skill's scripts for you; review the SKILL.md before installing.
Which AI agents work with Gaming? This skill is tagged as working with Claude Code, Claude.ai, OpenAI Codex. SKILL.md is an open format, so most agents that read a skills directory can load it too.
Is Gaming free to use? Yes. Installing skills from SkillMD is free. This skill is licensed under MIT.
Who published Gaming? yakeworld (@yakeworld) published this skill. Their other Agent Skills are listed on their SkillMD profile.