/tldr
Generate concise, actionable TL;DR summaries with progressive disclosure and strategic thinking
How it fires
How this command gets triggered: by you, by Claude, or both.
- Fires itselfClaude auto-loads it when your prompt matches the work.
- You can call itInvoke it directly when you want it.
- Slash command
/tldr
Context preview
What this command does when you run it.
Generate concise, actionable TL;DR summaries with progressive disclosure and strategic thinking
Command definition
tldr.mdallowed-tools: Read, Task, Bash(fd:*), Bash(rg:*), Bash(bat:*), Bash(wc:*), Bash(head:*), Bash(tail:*), Bash(eza:*), Bash(gdate:*)
name: "Tldr"
description: "Generate concise, actionable TL;DR summaries with progressive disclosure and strategic thinking"
author: "wcygan"
tags: ["workflow","view"]
version: "1.0.0"
created_at: "2025-07-14T00:00:00Z"
updated_at: "2025-07-14T00:00:00Z"
Context
- Session ID: !`gdate +%s%N 2>/dev/null || date +%s%N 2>/dev/null || echo "$(date +%s)$(jot -r 1 100000 999999 2>/dev/null || shuf -i 100000-999999 -n 1 2>/dev/null || echo $RANDOM$RANDOM)"`
- Target content: $ARGUMENTS
- Content type: !`if [ -f "$ARGUMENTS" ]; then echo "file" && eza -la "$ARGUMENTS" 2>/dev/null | head -1; elif [ -d "$ARGUMENTS" ]; then echo "directory" && eza -la "$ARGUMENTS" 2>/dev/null | head -3; else echo "topic/discussion"; fi`
- Content size: !`if [ -f "$ARGUMENTS" ]; then wc -l "$ARGUMENTS" 2>/dev/null | head -1; elif [ -d "$ARGUMENTS" ]; then fd . "$ARGUMENTS" -t f | wc -l 2>/dev/null; else echo "unknown"; fi`
- File preview: !`if [ -f "$ARGUMENTS" ]; then head -10 "$ARGUMENTS" 2>/dev/null | bat --style=plain -l markdown; else echo "Not a file"; fi`
Your Task
STEP 1: Initialize TL;DR session with intelligent content analysis
- CREATE session state file: `/tmp/tldr-session-$SESSION_ID.json`
- ANALYZE content type and complexity from Context section
- DETERMINE optimal TL;DR strategy based on content characteristics
- PLAN progressive disclosure levels (30-second, 2-minute, 5-minute)
# Initialize TL;DR session state
echo '{
"sessionId": "'$SESSION_ID'",
"targetContent": "'$ARGUMENTS'",
"contentType": "unknown",
"analysisStrategy": "auto-detect",
"progressiveDisclosure": true
}' > /tmp/tldr-session-$SESSION_ID.jsonSTEP 2: Content analysis and strategy selection
IF content_type == "file":
- READ file content to understand structure and key points
- IDENTIFY document type (code, documentation, configuration, etc.)
- EXTRACT key sections, headings, and critical information
- DETERMINE technical vs. business audience focus
ELSE IF content_type == "directory":
- ANALYZE project structure and file organization
- IDENTIFY technology stack and architecture patterns
- FIND key configuration files and documentation
- DETERMINE project complexity and scope
ELSE IF content_type == "topic/discussion":
- THINK HARD about the topic to identify core concepts
- RESEARCH key aspects and common questions
- STRUCTURE information hierarchy from critical to contextual
- FOCUS on actionable insights and next steps
STEP 3: Generate progressive disclosure TL;DR with strategic thinking
TRY:
**Progressive TL;DR Structure:**
๐ฏ 30-Second Version
[One paragraph with absolute essentials - what someone needs to know immediately]
โก 2-Minute Version
Bottom Line
[1-2 sentences with the most critical takeaway]
Key Points
- [Most important fact/decision]
- [Second most important point]
- [Third critical element]
Immediate Action
[Single most important next step]
๐ 5-Minute Version
Complete Overview
[Detailed analysis with full context]
All Key Points
- [Comprehensive list of important facts]
- [Supporting details and context]
- [Constraints and dependencies]
Next Steps
1. [Immediate action - what to do first] 2. [Follow-up action - what to do next] 3. [Future consideration - what to plan for]
Critical Notes
- [Important warnings or constraints]
- [Key dependencies or requirements]
- [Risks or limitations to be aware of]
Resources
- [Essential links or documents]
- [Key people to contact]
- [Tools or systems to use]
CATCH (content_analysis_failed):
- LOG error details to session state
- PROVIDE general TL;DR framework for user to populate
- INCLUDE guidance on content analysis strategies
STEP 4: Apply context-specific TL;DR formatting
FOR content_type:
**Technical/Code Content:**
# TL;DR: [Component/System]
## What It Does
[One sentence description of purpose]
## Key Components
- [Main module/service]: [What it handles]
- [Secondary component]: [Its role]
- [Integration point]: [How it connects]
## To Get Started
1. [Setup/installation step]
2. [Configuration requirement]
3. [First thing to run/test]
## Common Issues
- [Most frequent problem and fix]
- [Performance consideration]
## Who to Ask
- [Subject matter expert]
- [Documentation location]
**Documentation Content:**
# TL;DR: [Document Name]
## Main Message
[Core thesis or argument in one sentence]
## Key Takeaways
- [Most important insight]
- [Critical fact or data point]
- [Actionable recommendation]
## Implementation
1. [First step to apply this knowledge]
2. [How to measure success]
## Skip This If
- [When this doesn't apply]
- [Prerequisites not met]
**Project/Feature Content:**
# TL;DR: [Project Name]
## Goal
[What we're trying to achieve]
## Status
[Current phase and % complete]
## Key Risks
- [Biggest concern]
- [Timeline risk]
## Need From You
- [Specific ask or decision needed]
- [Resource requirement]
## Timeline
- [Key milestone dates]
STEP 5: Quality validation and optimization
- VERIFY TL;DR can be read in under specified time limits
- ENSURE each section includes concrete next steps
- HIGHLIGHT biggest risks and critical concerns
- PROVIDE contact info or resource references
- USE bullet points and short sentences consistently
STEP 6: Generate final TL;DR with session summary
- UPDATE session state with completion status
- PROVIDE TL;DR following chosen format
- INCLUDE meta-information about analysis process
- CLEAN UP temporary session files
# Update session completion
jq --arg status "completed" --arg timestamp "$(gdate -Iseconds 2>/dev/null || date -Iseconds)" '
.status = $status |
.completed_timestamp = $timestamp |
.analysis_method = "progressive_disclosure"
' /tmp/tldr-session-$SESSION_ID.json > /tmp/tldr-session-$SESSION_I
Read more
allowed-tools: Read, Task, Bash(fd:*), Bash(rg:*), Bash(bat:*), Bash(wc:*), Bash(head:*), Bash(tail:*), Bash(eza:*), Bash(gdate:*) name: "Tldr" description: "Generate concise, actionable TL;DR summaries with progressive disclosure and strategic thinking" author: "wcygan" tags: ["workflow","view"] version: "1.0.0" created_at: "2025-07-14T00:00:00Z" updated_at: "2025-07-14T00:00:00Z"
Context
- Session ID: !`gdate +%s%N 2>/dev/null || date +%s%N 2>/dev/null || echo "$(date +%s)$(jot -r 1 100000 999999 2>/dev/null || shuf -i 100000-999999 -n 1 2>/dev/null || echo $RANDOM$RANDOM)"`
- Target content: $ARGUMENTS
- Content type: !`if [ -f "$ARGUMENTS" ]; then echo "file" && eza -la "$ARGUMENTS" 2>/dev/null | head -1; elif [ -d "$ARGUMENTS" ]; then echo "directory" && eza -la "$ARGUMENTS" 2>/dev/null | head -3; else echo "topic/discussion"; fi`
- Content size: !`if [ -f "$ARGUMENTS" ]; then wc -l "$ARGUMENTS" 2>/dev/null | head -1; elif [ -d "$ARGUMENTS" ]; then fd . "$ARGUMENTS" -t f | wc -l 2>/dev/null; else echo "unknown"; fi`
- File preview: !`if [ -f "$ARGUMENTS" ]; then head -10 "$ARGUMENTS" 2>/dev/null | bat --style=plain -l markdown; else echo "Not a file"; fi`
Your Task
STEP 1: Initialize TL;DR session with intelligent content analysis
- CREATE session state file: `/tmp/tldr-session-$SESSION_ID.json`
- ANALYZE content type and complexity from Context section
- DETERMINE optimal TL;DR strategy based on content characteristics
- PLAN progressive disclosure levels (30-second, 2-minute, 5-minute)
# Initialize TL;DR session state
echo '{
"sessionId": "'$SESSION_ID'",
"targetContent": "'$ARGUMENTS'",
"contentType": "unknown",
"analysisStrategy": "auto-detect",
"progressiveDisclosure": true
}' > /tmp/tldr-session-$SESSION_ID.jsonSTEP 2: Content analysis and strategy selection
IF content_type == "file":
- READ file content to understand structure and key points
- IDENTIFY document type (code, documentation, configuration, etc.)
- EXTRACT key sections, headings, and critical information
- DETERMINE technical vs. business audience focus
ELSE IF content_type == "directory":
- ANALYZE project structure and file organization
- IDENTIFY technology stack and architecture patterns
- FIND key configuration files and documentation
- DETERMINE project complexity and scope
ELSE IF content_type == "topic/discussion":
- THINK HARD about the topic to identify core concepts
- RESEARCH key aspects and common questions
- STRUCTURE information hierarchy from critical to contextual
- FOCUS on actionable insights and next steps
STEP 3: Generate progressive disclosure TL;DR with strategic thinking
TRY:
**Progressive TL;DR Structure:**
๐ฏ 30-Second Version
[One paragraph with absolute essentials - what someone needs to know immediately]
โก 2-Minute Version
Bottom Line
[1-2 sentences with the most critical takeaway]
Key Points
- [Most important fact/decision]
- [Second most important point]
- [Third critical element]
Immediate Action
[Single most important next step]
๐ 5-Minute Version
Complete Overview
[Detailed analysis with full context]
All Key Points
- [Comprehensive list of important facts]
- [Supporting details and context]
- [Constraints and dependencies]
Next Steps
1. [Immediate action - what to do first] 2. [Follow-up action - what to do next] 3. [Future consideration - what to plan for]
Critical Notes
- [Important warnings or constraints]
- [Key dependencies or requirements]
- [Risks or limitations to be aware of]
Resources
- [Essential links or documents]
- [Key people to contact]
- [Tools or systems to use]
CATCH (content_analysis_failed):
- LOG error details to session state
- PROVIDE general TL;DR framework for user to populate
- INCLUDE guidance on content analysis strategies
STEP 4: Apply context-specific TL;DR formatting
FOR content_type:
**Technical/Code Content:**
# TL;DR: [Component/System] ## What It Does [One sentence description of purpose] ## Key Components - [Main module/service]: [What it handles] - [Secondary component]: [Its role] - [Integration point]: [How it connects] ## To Get Started 1. [Setup/installation step] 2. [Configuration requirement] 3. [First thing to run/test] ## Common Issues - [Most frequent problem and fix] - [Performance consideration] ## Who to Ask - [Subject matter expert] - [Documentation location]
**Documentation Content:**
# TL;DR: [Document Name] ## Main Message [Core thesis or argument in one sentence] ## Key Takeaways - [Most important insight] - [Critical fact or data point] - [Actionable recommendation] ## Implementation 1. [First step to apply this knowledge] 2. [How to measure success] ## Skip This If - [When this doesn't apply] - [Prerequisites not met]
**Project/Feature Content:**
# TL;DR: [Project Name] ## Goal [What we're trying to achieve] ## Status [Current phase and % complete] ## Key Risks - [Biggest concern] - [Timeline risk] ## Need From You - [Specific ask or decision needed] - [Resource requirement] ## Timeline - [Key milestone dates]
STEP 5: Quality validation and optimization
- VERIFY TL;DR can be read in under specified time limits
- ENSURE each section includes concrete next steps
- HIGHLIGHT biggest risks and critical concerns
- PROVIDE contact info or resource references
- USE bullet points and short sentences consistently
STEP 6: Generate final TL;DR with session summary
- UPDATE session state with completion status
- PROVIDE TL;DR following chosen format
- INCLUDE meta-information about analysis process
- CLEAN UP temporary session files
# Update session completion jq --arg status "completed" --arg timestamp "$(gdate -Iseconds 2>/dev/null || date -Iseconds)" ' .status = $status | .completed_timestamp = $timestamp | .analysis_method = "progressive_disclosure" ' /tmp/tldr-session-$SESSION_ID.json > /tmp/tldr-session-$SESSION_I
A lightweight (~46kB) and comprehensive CLI tool for managing Claude commands, configurations, and workflows.
Repo: kiliczsh/claude-cmd
Other commands on claude-cmd.
- /agent-browser-automation
Automate browser interactions for development testing using Puppeteer MCP
Open command - /agent-prep-merge
Prepare branches for merging across multiple worktrees and coordinate integration
Open command - /agent-persona-accessibility-expert
Transform into accessibility expert for WCAG compliance and inclusive design
Open command - /agent-persona-api-designer
Transform into an API design specialist who creates well-structured, developer-friendly APIs
Open command - /agent-persona-backend-specialist
Transform into backend specialist for scalable API and system design
Open command - /agent-persona-cloud-architect
Cloud architect persona for designing scalable, secure cloud infrastructure using modern cloud-native technologies
Open command

