From 8d4bd34568dcad84c27df418de53dc08a82b288b Mon Sep 17 00:00:00 2001 From: hatayama Date: Mon, 15 Jun 2026 18:29:40 +0900 Subject: [PATCH 1/3] Simplify pause point skill description Shorten the trigger description so it states the pause-point workflow and use cases without repeating detailed evidence guidance. --- .agents/skills/uloop-wait-for-pause-point/SKILL.md | 2 +- .claude/skills/uloop-wait-for-pause-point/SKILL.md | 2 +- Packages/src/Editor/CliOnlyTools~/PausePoint/Skill/SKILL.md | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.agents/skills/uloop-wait-for-pause-point/SKILL.md b/.agents/skills/uloop-wait-for-pause-point/SKILL.md index d899a4f0ff..6b7659f367 100644 --- a/.agents/skills/uloop-wait-for-pause-point/SKILL.md +++ b/.agents/skills/uloop-wait-for-pause-point/SKILL.md @@ -1,6 +1,6 @@ --- name: uloop-wait-for-pause-point -description: "Standard paused-frame proof for Unity PlayMode/E2E gameplay verification. Whenever you verify behavior driven by simulate-* input, physics, or UI events, pause at least one representative state transition with a pause point and inspect the frozen frame like an IDE breakpoint. simulate-* Success=true, action logs, screenshots, sleeps/retries, and final durable state supplement but do not replace this paused-frame proof." +description: "Wait for a named UloopPausePoint marker to pause Unity, then inspect the frozen PlayMode frame. Use for PlayMode/E2E checks of simulated input, physics, or UI transitions." --- ## Quick Check Template diff --git a/.claude/skills/uloop-wait-for-pause-point/SKILL.md b/.claude/skills/uloop-wait-for-pause-point/SKILL.md index d899a4f0ff..6b7659f367 100644 --- a/.claude/skills/uloop-wait-for-pause-point/SKILL.md +++ b/.claude/skills/uloop-wait-for-pause-point/SKILL.md @@ -1,6 +1,6 @@ --- name: uloop-wait-for-pause-point -description: "Standard paused-frame proof for Unity PlayMode/E2E gameplay verification. Whenever you verify behavior driven by simulate-* input, physics, or UI events, pause at least one representative state transition with a pause point and inspect the frozen frame like an IDE breakpoint. simulate-* Success=true, action logs, screenshots, sleeps/retries, and final durable state supplement but do not replace this paused-frame proof." +description: "Wait for a named UloopPausePoint marker to pause Unity, then inspect the frozen PlayMode frame. Use for PlayMode/E2E checks of simulated input, physics, or UI transitions." --- ## Quick Check Template diff --git a/Packages/src/Editor/CliOnlyTools~/PausePoint/Skill/SKILL.md b/Packages/src/Editor/CliOnlyTools~/PausePoint/Skill/SKILL.md index d899a4f0ff..6b7659f367 100644 --- a/Packages/src/Editor/CliOnlyTools~/PausePoint/Skill/SKILL.md +++ b/Packages/src/Editor/CliOnlyTools~/PausePoint/Skill/SKILL.md @@ -1,6 +1,6 @@ --- name: uloop-wait-for-pause-point -description: "Standard paused-frame proof for Unity PlayMode/E2E gameplay verification. Whenever you verify behavior driven by simulate-* input, physics, or UI events, pause at least one representative state transition with a pause point and inspect the frozen frame like an IDE breakpoint. simulate-* Success=true, action logs, screenshots, sleeps/retries, and final durable state supplement but do not replace this paused-frame proof." +description: "Wait for a named UloopPausePoint marker to pause Unity, then inspect the frozen PlayMode frame. Use for PlayMode/E2E checks of simulated input, physics, or UI transitions." --- ## Quick Check Template From 4382d273794f2d18f1c558b1aa830f5bdbe1d6b3 Mon Sep 17 00:00:00 2001 From: hatayama Date: Mon, 15 Jun 2026 18:31:00 +0900 Subject: [PATCH 2/3] Soften pause point E2E guidance Reduce the strength of the E2E pause-point recommendation so the skill suggests using a pause when transition-frame evidence adds confidence. --- .agents/skills/uloop-wait-for-pause-point/SKILL.md | 2 +- .claude/skills/uloop-wait-for-pause-point/SKILL.md | 2 +- Packages/src/Editor/CliOnlyTools~/PausePoint/Skill/SKILL.md | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.agents/skills/uloop-wait-for-pause-point/SKILL.md b/.agents/skills/uloop-wait-for-pause-point/SKILL.md index 6b7659f367..e398e7a8ea 100644 --- a/.agents/skills/uloop-wait-for-pause-point/SKILL.md +++ b/.agents/skills/uloop-wait-for-pause-point/SKILL.md @@ -42,7 +42,7 @@ Use `Generation`, `EnabledAtUtc`, and the hit sequence fields from the hit or st ## When To Use - Use this as the standard frame proof for state-changing PlayMode/E2E simulated input, physics, or UI transitions. -- Pause at least one representative transition per E2E pass, even if durable state, logs, or screenshots can later confirm the final result. +- Consider a pause point during E2E passes when transition-frame evidence would add confidence, even if durable state, logs, or screenshots can later confirm the final result. - Use this before reaching for `Time.timeScale`, sleeps, repeated polling, or after-the-fact `execute-dynamic-code`; those checks can supplement the paused-frame proof, but they are not substitutes. - If the value you need is a method local, an intermediate calculation, or a branch reason that `execute-dynamic-code` cannot reach, add a focused `Debug.Log` immediately before the marker and read it with `get-logs` while paused. Do not count the breakpoint check complete until the matching log has been read. - Good pause points include after input is consumed, a command is accepted, a state mutation is committed, an evaluation step resolves, a tracked value changes, a UI/domain state syncs, or a success/failure/end condition is entered. diff --git a/.claude/skills/uloop-wait-for-pause-point/SKILL.md b/.claude/skills/uloop-wait-for-pause-point/SKILL.md index 6b7659f367..e398e7a8ea 100644 --- a/.claude/skills/uloop-wait-for-pause-point/SKILL.md +++ b/.claude/skills/uloop-wait-for-pause-point/SKILL.md @@ -42,7 +42,7 @@ Use `Generation`, `EnabledAtUtc`, and the hit sequence fields from the hit or st ## When To Use - Use this as the standard frame proof for state-changing PlayMode/E2E simulated input, physics, or UI transitions. -- Pause at least one representative transition per E2E pass, even if durable state, logs, or screenshots can later confirm the final result. +- Consider a pause point during E2E passes when transition-frame evidence would add confidence, even if durable state, logs, or screenshots can later confirm the final result. - Use this before reaching for `Time.timeScale`, sleeps, repeated polling, or after-the-fact `execute-dynamic-code`; those checks can supplement the paused-frame proof, but they are not substitutes. - If the value you need is a method local, an intermediate calculation, or a branch reason that `execute-dynamic-code` cannot reach, add a focused `Debug.Log` immediately before the marker and read it with `get-logs` while paused. Do not count the breakpoint check complete until the matching log has been read. - Good pause points include after input is consumed, a command is accepted, a state mutation is committed, an evaluation step resolves, a tracked value changes, a UI/domain state syncs, or a success/failure/end condition is entered. diff --git a/Packages/src/Editor/CliOnlyTools~/PausePoint/Skill/SKILL.md b/Packages/src/Editor/CliOnlyTools~/PausePoint/Skill/SKILL.md index 6b7659f367..e398e7a8ea 100644 --- a/Packages/src/Editor/CliOnlyTools~/PausePoint/Skill/SKILL.md +++ b/Packages/src/Editor/CliOnlyTools~/PausePoint/Skill/SKILL.md @@ -42,7 +42,7 @@ Use `Generation`, `EnabledAtUtc`, and the hit sequence fields from the hit or st ## When To Use - Use this as the standard frame proof for state-changing PlayMode/E2E simulated input, physics, or UI transitions. -- Pause at least one representative transition per E2E pass, even if durable state, logs, or screenshots can later confirm the final result. +- Consider a pause point during E2E passes when transition-frame evidence would add confidence, even if durable state, logs, or screenshots can later confirm the final result. - Use this before reaching for `Time.timeScale`, sleeps, repeated polling, or after-the-fact `execute-dynamic-code`; those checks can supplement the paused-frame proof, but they are not substitutes. - If the value you need is a method local, an intermediate calculation, or a branch reason that `execute-dynamic-code` cannot reach, add a focused `Debug.Log` immediately before the marker and read it with `get-logs` while paused. Do not count the breakpoint check complete until the matching log has been read. - Good pause points include after input is consumed, a command is accepted, a state mutation is committed, an evaluation step resolves, a tracked value changes, a UI/domain state syncs, or a success/failure/end condition is entered. From d0c2f11d5b197f33bac96ca14c02d688c8edf139 Mon Sep 17 00:00:00 2001 From: hatayama Date: Mon, 15 Jun 2026 18:39:53 +0900 Subject: [PATCH 3/3] Reflect pause point skill description Apply the updated generated Agents skill description back to the source skill and refresh the Claude copy so installed skills stay consistent. --- .agents/skills/uloop-wait-for-pause-point/SKILL.md | 2 +- .claude/skills/uloop-wait-for-pause-point/SKILL.md | 2 +- Packages/src/Editor/CliOnlyTools~/PausePoint/Skill/SKILL.md | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.agents/skills/uloop-wait-for-pause-point/SKILL.md b/.agents/skills/uloop-wait-for-pause-point/SKILL.md index e398e7a8ea..42eacca8be 100644 --- a/.agents/skills/uloop-wait-for-pause-point/SKILL.md +++ b/.agents/skills/uloop-wait-for-pause-point/SKILL.md @@ -1,6 +1,6 @@ --- name: uloop-wait-for-pause-point -description: "Wait for a named UloopPausePoint marker to pause Unity, then inspect the frozen PlayMode frame. Use for PlayMode/E2E checks of simulated input, physics, or UI transitions." +description: "An alternative to IDE breakpoints. Temporarily pauses Unity and then inspects a specific frozen frame. Use this during bug investigations or PlayMode/E2E testing to examine variable states at specific frames or verify whether particular code has been executed." --- ## Quick Check Template diff --git a/.claude/skills/uloop-wait-for-pause-point/SKILL.md b/.claude/skills/uloop-wait-for-pause-point/SKILL.md index e398e7a8ea..42eacca8be 100644 --- a/.claude/skills/uloop-wait-for-pause-point/SKILL.md +++ b/.claude/skills/uloop-wait-for-pause-point/SKILL.md @@ -1,6 +1,6 @@ --- name: uloop-wait-for-pause-point -description: "Wait for a named UloopPausePoint marker to pause Unity, then inspect the frozen PlayMode frame. Use for PlayMode/E2E checks of simulated input, physics, or UI transitions." +description: "An alternative to IDE breakpoints. Temporarily pauses Unity and then inspects a specific frozen frame. Use this during bug investigations or PlayMode/E2E testing to examine variable states at specific frames or verify whether particular code has been executed." --- ## Quick Check Template diff --git a/Packages/src/Editor/CliOnlyTools~/PausePoint/Skill/SKILL.md b/Packages/src/Editor/CliOnlyTools~/PausePoint/Skill/SKILL.md index e398e7a8ea..42eacca8be 100644 --- a/Packages/src/Editor/CliOnlyTools~/PausePoint/Skill/SKILL.md +++ b/Packages/src/Editor/CliOnlyTools~/PausePoint/Skill/SKILL.md @@ -1,6 +1,6 @@ --- name: uloop-wait-for-pause-point -description: "Wait for a named UloopPausePoint marker to pause Unity, then inspect the frozen PlayMode frame. Use for PlayMode/E2E checks of simulated input, physics, or UI transitions." +description: "An alternative to IDE breakpoints. Temporarily pauses Unity and then inspects a specific frozen frame. Use this during bug investigations or PlayMode/E2E testing to examine variable states at specific frames or verify whether particular code has been executed." --- ## Quick Check Template