用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/pyraxo/muscle --skill ninja-parity-worker命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
Implement shared combat-rule systems such as throws, cancels, combo logic, and simultaneous-action ordering.
Implement source-accurate defense, parry, pushblock, and throw-vs-defense behavior.
Implement hurtbox, hurt-state, collision, and bounds parity for the shared runtime.
基于 SOC 职业分类
正在显示 SKILL.md
| name | ninja-parity-worker |
| description | Port Ninja move, state, and owned-object behavior from source to the Python runtime. |
NOTE: Startup and cleanup are handled by worker-base. This skill defines the WORK PROCEDURE.
Use for Ninja-specific move/state/object features: QuickSlash, NunChuk family, BackSway, PalmStrike, momentum, GrapplingHook, StickyBomb, Caltrops, SwapPlaces, and Summon/clone systems.
None.
fulfills assertions, and the worker-facing library docs before touching code.hustle/characters/stickman/ first, then inspect the current Python runtime/tests that cover the same feature.yomi_hustle/states/, fighter resource/state in yomi_hustle/fighter/, shared interaction ordering in yomi_hustle/game/simulation.py, and training legality in yomi_hustle/env/ / yomi_hustle/training/.fulfills list has at least one direct test assertion or fixture expectation, not only adjacent routing or resource checks.interactiveChecks (mirrored replay, object lifecycle script, or trace diff).{
"salientSummary": "Ported GrapplingHook lifecycle parity, including mode gating, lock thresholds, pull cutoff, and max-height cleanup. Added runtime, mask, and parity-fixture coverage; validators passed.",
"whatWasImplemented": "Updated Ninja hook state/object routing so hook fire, pull, detach, cleanup, and policy-facing mode availability all match the authored Stickman source. Added targeted simulation, training-interface, and universal parity tests to prove the lifecycle end to end.",
"whatWasLeftUndone": "",
"verification": {
"commandsRun": [
{
"command": "uv run pytest tests/test_ninja.py tests/test_simulation.py -k 'grappling or hook' -v",
"exitCode": 0,
"observation": "Hook lifecycle tests passed, including new lock and cleanup cases."
},
{
"command": "uv run pytest tests/test_training_action_interface.py tests/test_self_play_wrapper.py -k 'grappling or hook' -v",
"exitCode": 0,
"observation": "Policy-facing hook modes matched runtime legality."