Resets session bias by having an isolated sub-session review your work for comprehension as a first-time reader.
Install
mkdir -p .claude/skills/shower && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/17566" && unzip -o skill.zip -d .claude/skills/shower && rm skill.zipInstalls to .claude/skills/shower
Activation
This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.
Cold-read the artifact you're focused on from a fresh, zero-context sub-session to confirm it stands on its own — a shower-thought reset for accumulated session bias. Use when a long session has worn away your fresh eyes and you can no longer tell whether the artifact in focus is clear to someone with no prior context; before a handoff, publish, or merge; or when you want a clean-room comprehension smoke test. Spawns a separate context-free reviewer; it diagnoses, it does not fix.Key capabilities
- →Pin the scope of the artifact in focus
- →Launch a fresh, context-free sub-session for review
- →Cold-read the artifact's contents without prior context
- →Report what the artifact is taken to be, do, and expect
- →Identify unclear, ambiguous, or unstated assumptions
- →Compare blind understanding against original intent to find defects
How it works
The skill launches a separate, context-free sub-session to cold-read an artifact's contents. This sub-session reports its understanding and points out ambiguities, which are then compared against the original intent to identify defects.
Inputs & outputs
When to use shower
- →Checking if a feature design is self-explanatory
- →Verifying README clarity
- →Smoke-testing documentation before a merge
About this skill
Step out of the session and let a clean mind read it: does the artifact stand on its own?
Goal
A long session quietly accumulates context you can't un-see, so you lose the ability to judge whether your work reads clearly to a first-timer — you no longer know what you left unsaid (the unknown-unknowns). The fix is a literally fresh brain: a separate sub-session that never saw this conversation cold-reads the artifact in focus and reports where a clean reader would stall. A smoke test for comprehension and handoff. This skill diagnoses; the fixing happens back in the main session.
Workflow
- Pin the scope: the artifact (or set) currently in focus. If "in focus" is ambiguous, confirm with the user or take the artifact just produced or under discussion. Privately note, in one line, what it is meant to be and who it is for — your yardstick for step 4; the reviewer never sees it.
- Launch a fresh sub-session (a subagent / Task — it starts context-free). Hand it the artifact's contents (inline, or a copy), not a repo path, and tell it not to open the project's README, docs, or neighboring files that would spoil the cold read. Give it nothing about your intent or reasoning.
- Have it cold-read blind and report, from the artifact alone:
- what it takes the artifact to be, do, and expect;
- what is unclear, ambiguous, or assumed-but-unstated;
- what it would need to act confidently, and what it had to guess.
- Compare its blind understanding against the intent you noted in step 1 (which it never saw). Every mismatch is a defect in the artifact, not a reader error.
- Report the defects and concrete fixes, ordered by how badly each blocks a fresh reader.
Rules
- The read MUST come from a separate, context-free sub-session — never self-assess in this session, because you can't un-see the context (that is the whole point).
- Pass the artifact's contents, never your intent.
- A forced "I had to assume…" is a finding, not a reader failure.
- Medium-agnostic: adapt the cold-read questions to what the artifact is.
- Read, don't sweep. The cold-read is an end-to-end read, not a pattern-grep — a sweep catches only known patterns and misses stale refs, dead links, fact drift, and silent edit-damage. Track how much was actually read; never report "clean" from a grep alone.
Verification
Before finishing:
- The read came from a fresh sub-session blind to your intent.
- Report the verdict (stands on its own / minor gaps / needs work) and hand the fixes to the main session.
When not to use it
- →When self-assessing in the same session
- →When a pattern-grep is sufficient for review
Limitations
- →Diagnoses, does not fix
- →The read MUST come from a separate, context-free sub-session
- →Passes the artifact's contents, never the intent
How it compares
This skill simulates a fresh reader by using a context-free sub-session, providing objective feedback on clarity and comprehension, unlike a self-review that is biased by accumulated context.
Compared to similar skills
shower side by side with the closest alternatives in the catalog.
| Skill | Installs | Updated | Safety | Difficulty |
|---|---|---|---|---|
| shower (this skill) | 0 | 21d | No flags | Intermediate |
| wrap | 0 | 6mo | Review | Intermediate |
| session-wrap | 1 | 6mo | Review | Intermediate |
| windsurf-custom-prompts | 1 | 2mo | No flags | Beginner |
Try saying
Example prompts that trigger this skill in your AI assistant.
More by LowyShin
View all by LowyShin →You might also like
wrap
team-attention
세션 종료 시 자동 정리를 수행합니다. CLAUDE.md 업데이트 제안, 반복 패턴 자동화 기회 탐지, 배운 것 정리, 미완성 작업 정리. 사용자가 /wrap 또는 세션 마무리 요청 시 사용.
session-wrap
team-attention
This skill should be used when the user asks to "wrap up session", "end session", "session wrap", "/wrap", "document learnings", "what should I commit", or wants to analyze completed work before ending a coding session.
windsurf-custom-prompts
jeremylongshore
Create and manage custom prompt libraries for Cascade. Activate when users mention "custom prompts", "prompt library", "prompt templates", "cascade prompts", or "prompt management". Handles prompt library creation and organization. Use when working with windsurf custom prompts functionality. Trigger with phrases like "windsurf custom prompts", "windsurf prompts", "windsurf".
analyse-issue
monarch-initiative
Analyze MONDO GitHub issues for validity, suggest improvements, and generate structured reports with duplication checks and identifier validation
gsd-validate-phase
lza6
Retroactively audit and fill Nyquist validation gaps for a completed phase
file-justification
jleechanorg
**Purpose**: Before creating or modifying ANY file, you MUST document the justification to prevent unnecessary file creation and ensure changes are well-reasoned.