mirror of
https://github.com/alirezarezvani/claude-skills.git
synced 2026-10-10 03:27:56 +00:00
- #954: strip non-spec source/attribution keys from all 39 plugin.json manifests so Claude Code's validator accepts them; metadata preserved in new .claude-plugin/authoring-notes.json sidecars; check_plugin_json.py now hard-fails manifests carrying those keys and sanity-checks the sidecar; CLAUDE.md ClawHub schema section updated to the new rule. - #949: move the c-level-agents plugin out of c-level-advisor/ to a top-level directory so the two marketplace sources no longer overlap; updated marketplace.json source, homepage, descriptions, all cross-references, docs, harness manifest, mirror-tree symlinks/indexes, and rebased the moved files' relative links; domain counters trued up (18 -> 19 domains). - #933: replace dead links to the gitignored maintainer-local megaprompts/ tree with annotated plain-text references (44 files: SKILL.md, READMEs, agents, commands). - #931: DynamoDB on-demand pricing updated to post-Nov-2024 rates ($0.625/M writes, $0.125/M strongly consistent reads). - #969: skill_security_auditor.py and the three dossier scripts reconfigure stdout/stderr to UTF-8 (errors=replace) so legacy Windows codepages no longer crash at print time; PYTHONUTF8=1 documented. - #968: Windows Notes section in INSTALLATION.md + README pointer for the core.symlinks mirror-tree checkout caveat. - #924/#885 residuals: hook commands quote "${CLAUDE_PLUGIN_ROOT}" paths in all plugin hooks.json/settings.json (space-safe roots); removed the stale pre-rename status/review mirror symlinks and index entries left over from the memory-status/memory-review rename. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Qgc6RYXWJPr5oW9DHU7zR4
4.5 KiB
4.5 KiB
| name | description |
|---|---|
| cs-reflect | /cs:reflect — Mid-conversation reflection: halts current thread, re-reads full conversation from original goal forward, runs 5-dimension analysis (Macro / Gap / Reflective / Bias / Contextual), ends with Continue / Pivot / Pause recommendation. Flowing prose, no headers. Honest output — no manufactured problems. |
/cs:reflect — Mid-Conversation Reassessment
Command: /cs:reflect
The cs-reflect persona pauses execution and honestly reassesses where the conversation has been heading.
When to Run
- Conversation has gone 10+ turns deep on implementation details without strategic check-in
- Repeated dead-ends or pivots within a short span
- You suspect the framing has drifted from the original goal
- You want a bias check before committing to next steps
- Pre-decision sanity check on a substantive direction change
When NOT to Run
- Quick lookups or factual questions
- Conversations <5 turns deep (not enough to reflect on)
- Mid-task when you just need execution, not reassessment
What You Get
A flowing-prose reassessment covering:
- Macro Perspective — original goal vs current direction; drift detection
- Gap Analysis — unverified assumptions, missing stakeholders, skipped constraints, dismissed alternatives
- Reflective Inquiry — right problem vs adjacent easier one? Simpler path overcomplicated? Harder valuable path avoided?
- Bias Check — confirmation / sunk cost / anchoring / complexity / recency
- Contextual Alignment — does direction serve goals + best use of time
Closing with one of three recommendations:
- Continue — and why (specific evidence)
- Pivot to {direction} — and what to drop
- Pause for {question} — and which question to answer first
Trigger Phrases (auto-invoke without /cs:)
Explicit:
- "reflect"
- "take a step back" / "step back"
- "zoom out"
- "are we missing something"
- "bigger picture"
- "what are we missing"
- "let's pause"
- "sanity check this"
- "are we on track"
- "are we overthinking this"
- "forest for the trees"
Implicit (no phrase needed):
- 10+ turns of implementation detail without strategic check-in
- User shows signs of frustration or stuck-ness
- Repeated dead-ends or pivots within a short span
Discipline
- Re-read FULL conversation — from original goal forward, not just recent turns
- Honest output — no manufactured problems when path is solid; specific reasoning when validating
- Flowing prose — no headers, no bullet lists
- Specific evidence — anchor every observation to specific conversation moments
- Closing recommendation mandatory — Continue / Pivot / Pause every time
- Low-intake — max 1 optional clarifier (only when context is too thin)
- No name references — generic second-person throughout
Workflow
# When triggered, the skill:
# 1. Halts current thread (no continuation of the in-progress task)
# 2. Re-reads full conversation from original goal
# 3. Runs 5-dimension analysis in head
# 4. Delivers flowing-prose reassessment
# Optional pre-flight: scan for bias patterns + depth signals
python ../skills/reflect/scripts/conversation_depth_analyzer.py --conversation /tmp/transcript.txt
python ../skills/reflect/scripts/bias_pattern_detector.py --conversation /tmp/transcript.txt
# Post-flight: validate output meets discipline
python ../skills/reflect/scripts/directional_recommendation_validator.py --output /tmp/output.txt
Stop Conditions
- Reflection complete + closing recommendation delivered → done
- Context too thin → 1 clarifying question, then run
- User says "stop reflecting" → drop back to task immediately
Anti-Patterns Rejected
- Hardcoded user names or specific domain references
- Structured-report output (headers, bullets) when prose is required
- Manufactured problems when things are actually fine
- Vague reassurance ("looks good!") instead of specific reasoning
- Reassessing only recent turns instead of the full conversation
- Skipping the closing directional recommendation
Related
- Agent:
cs-reflect - Skill:
reflect - Source spec:
megaprompts/02-reflect-megaprompt.md(maintainer-local draft spec — gitignored, not in the public repo) - Sibling:
/cs:capture(productivity, brain-dump organizer) - Adjacent (different shape):
/cs:grill-me,/cs:grill-with-docs
Version: 1.0.0
Source: Path-B direct conversion of megaprompts/02-reflect-megaprompt.md