home / skills / oimiragieo / agent-studio / pipeline-reflection-ux
This skill helps improve router-facing pipeline UX by making Step 0 visible, emitting completion, summarizing outcomes, and batching notifications.
npx playbooks add skill oimiragieo/agent-studio --skill pipeline-reflection-uxReview the files below or copy the command above to add this skill to your agents.
---
name: pipeline-reflection-ux
description: Improve router-facing pipeline and reflection narration to reduce noisy status churn and make Step 0/Reflection outcomes explicit. Use when updating Router output contract, reflection reminder wording, or post-pipeline notification batching.
---
# Pipeline Reflection UX
Use this skill to keep pipeline/reflection output concise, explicit, and low-noise.
## Workflow
1. Make Step 0 visible in router narration.
2. Emit Step 0 completion before `TaskList()`.
3. Emit a one-line reflection outcome with report path.
4. Batch late post-pipeline notifications into one summary.
5. Keep guardrail semantics unchanged (`block` stays `block`).
## Required Checks
- Add/adjust tests before behavior changes.
- Confirm no regression in routing/taskupdate/read-safety tests.
- Verify debug-log counts improve for repeated violations/noise.
## References
- Detailed UX review: `references/ui-reflection-review.md`
- Troubleshooting runbook: `.claude/docs/TROUBLESHOOTING.md`
- Task tracking protocol: `.claude/docs/@TASK_TRACKING_GUIDE.md`
This skill improves router-facing pipeline and reflection narration to reduce noisy status churn and make Step 0 and reflection outcomes explicit. It standardizes when and how completion and reflection messages are emitted, and consolidates late notifications into a single, clear summary. The result is quieter, more actionable router output and easier debugging of pipeline flow.
The skill makes Step 0 visible in the router narration and ensures Step 0 completion is emitted before TaskList() is presented. It emits a one-line reflection outcome that includes the path to the generated report and batches post-pipeline notifications into a single summary message. Guardrail semantics remain unchanged, so blocking behavior is preserved.
Will this change blocking behavior for guardrails?
No. Guardrail semantics remain the same; 'block' continues to block and behavior is unchanged.
What tests should I run after making changes?
Run or update tests that cover routing, taskupdate, and read-safety. Add targeted tests for Step 0 visibility and reflection emission order.