show-and-tell
Skill17 starsChanged 9 months agoMITView on GitHub
Prepare a demo artifact for daily team show & tell. Aggregates work from the last 24 hours into a presentable format with evidence (command output, screenshots). Use when asked to "prep for show and tell", "what did I do today", or "prepare my demo".
1 other project uses a version of this.
Adopted by
Most recently taken up by
- wan-huiyan/show-and-telltheir own version, first seen Aug 7, 2026
Other versions1 project uses a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 1
- wan-huiyan/show-and-tell★ 0same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository20 other files it gives its agents.
- adversarial-verifierSkill
- candidate-screeningSkill
- coachSkill
- contract-reviewSkill
- create-briefingSkill
- credits-inventorySkill
- handoffSkill
- hiring-helperSkill
- inbox-commanderSkill
- interviewSkill
- investor-auditsSkill
- monthly-financialsSkill
- personalize-skillsSkill
- prompt-improverSkill
- ralph-loop-creatorSkill
- reality-checkSkill
- sensitive-content-scannerSkill
- skill-customizerSkill
- technical-orientationSkill
- writeupSkill
The file
Show its rules and text
We split this skill into the rules it gives an agent
19 rules. About 0 are common, 18 are distinctive, and 1 is very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈18
Distinctive · estimate
This author's own choices. Worth a look.
1
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 9
Not a status report — a demonstration.
- Distinctive: line 14
Before daily show & tell meeting
- Distinctive: line 22
Commit-level summaries (use recall-commit instead)
- Distinctive: line 39
If you can't demonstrate it, it's not a show & tell item — it's a bullet point.
- Distinctive: line 110
If Atlas MCP is available, run these queries:
- Distinctive: line 130
If Notion MCP is available, search for pages the user created or modified in the period:
- Distinctive: line 138
Look for: design docs, RFCs, meeting notes, project pages, research notes.
- Very specific: line 172
Test suite passing: pnpm test or equivalent
- Distinctive: line 181
If before/after matters, capture both (use git stash to show the before state, then pop to show after)
- Distinctive: line 194
Keep evidence gathering fast: If a demo requires spinning up infrastructure or complex setup, describe what would be shown and note it as a …
- Distinctive: line 213
Create the directory if it doesn't exist.
- Distinctive: line 221
If user confirms Notion publication and Notion MCP is available, create a page under the team's show & tell database/page.
- Distinctive: line 286
No filler sections: If there are no team-relevant learnings, omit the section.
- Distinctive: line 294
Always confirm highlight selection with the user before gathering evidence.
- Distinctive: line 295
Never fabricate evidence. If a command fails, show the failure or skip the evidence.
- Distinctive: line 297
Never include sensitive data in evidence (API keys, credentials, PII).
- Distinctive: line 299
Keep the artifact under 200 lines.
- Distinctive: line 301
Don't capture evidence for items the user plans to demo live — just note "[Live demo]" in the evidence section.
- Distinctive: line 304
If git log shows no commits in the period, check session history, Slack, and Notion before concluding it was a quiet day.
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Show & Tell
Aggregate a day's work into a presentation-ready artifact for team show & tell. Not a status report — a demonstration. Show what was built, prove it works, share what was learned.
When to Use
- Before daily show & tell meeting
- User says "prep for show and tell", "prepare my demo", "what did I ship today"
- End of day when user wants to capture the day's outcomes
When NOT to Use
- Mid-session check-ins (use handoff instead)
- Written documents for async consumption (use create-briefing instead)
- Commit-level summaries (use recall-commit instead)
Philosophy
Show, don't tell. A show & tell is not a standup. Nobody wants to hear "I worked on the auth module." They want to see the login flow working, the test suite passing, the before/after performance numbers.
The agent's job: help the human prepare a compelling 3-5 minute demo by gathering evidence, curating highlights, and assembling a clean artifact the human can walk through with the team.
Curate ruthlessly. A day might have 15 commits across 3 repos. The show & tell should cover 2-4 highlights. More than that and it's a status report.
Evidence > description. For every highlight, include at least one piece of evidence: command output, a screenshot, a test run, a before/after comparison. If you can't demonstrate it, it's not a show & tell item — it's a bullet point.
Invocation
/show-and-tell — Prepare demo for today's work (default: last 24 hours)
/show-and-tell 2d — Cover the last 2 days (after weekends, sick days)
/show-and-tell [repo-path] — Scope to a specific repo
Procedure
Phase 1: Gather
Collect from four sources: git, local session history, Atlas (Slack + team context), and Notion. Run independent queries in parallel.
1a. Git & GitHub
# Commits in the period (all branches)
git log --all --oneline --since="24 hours ago" --author="$(git config user.email)"
# Branches touched
git for-each-ref --sort=-committerdate --format='%(refname:short) %(committerdate:relative) %(subject)' refs/heads/ | head -20
# PRs created/merged (if gh available)
gh pr list --author @me --state all --search "created:>=$(date -v-24H +%Y-%m-%d)" 2>/dev/null
# Current AGENT-LEARNINGS.md entries from the period
# (read the file and filter by date)Also check:
AGENT-LEARNINGS.mdfor today's entries (filter by Author if present).claude/project-diary.mdfor decisions made- Any open PRs with review status
1b. Local Session History
Work that never became a commit still leaves traces in Claude Code's session logs and auto-memory. Scan for non-commit work from the period:
# Find recent session transcript files (last 24h)
find ~/.claude/projects/ -name "*.jsonl" -mtime -1 2>/dev/nullFor each recent transcript, use Grep to search for high-signal patterns:
"tool":"Write"or"tool":"Edit"— files the agent worked on"tool":"WebFetch"or"tool":"WebSearch"— research performed"tool":"Bash"— commands run (builds, tests, deploys, investigations)
Also check the project's auto-memory directory (~/.claude/projects/*/memory/)
for any notes saved during the period.
Don't read full transcripts — they're huge. Grep for patterns, extract summaries. The goal is to surface work the user might have forgotten: a research session that didn't produce code, a debugging investigation, a design discussion.
Present anything found that isn't already in git:
"I also found these sessions not reflected in commits:
- [Time] Research on [topic] (web searches, file reads)
- [Time] Debugging [issue] (no fix committed yet)
Include any of these in the demo?"
1c. Atlas — Team Context & Slack Activity
If Atlas MCP is available, run these queries:
# Team context — what others shipped (for framing your own work)
get_daily_summary
# Your Slack activity — messages, links shared, discussions
search_all_summaries with query: "[user's name] [today's date]"
# Recent updates that might include your Slack messages, threads, shared artifacts
get_recent_updatesSlack often captures work that doesn't land in git: sharing a finding with the team, answering a question, posting a link to a resource, discussing architecture in a thread. These are legitimate show & tell material — especially when the work was helping others rather than shipping code.
1d. Notion — Recently Created Pages
If Notion MCP is available, search for pages the user created or modified in the period:
API-post-search with query: "[user's name]"
— filter by last_edited_time in the past 24 hoursLook for: design docs, RFCs, meeting notes, project pages, research notes. If the user created or substantially edited a Notion page, that's work worth surfacing — it may be more demo-worthy than the code that preceded it.
Phase 2: Curate
From the raw material, identify the 2-4 most demo-worthy items. Rank by:
- Visible impact — Can you show it? UI changes, new CLI commands, API responses, test output. Prioritize things the team can see.
- Significance — Does this unblock others? Ship a feature? Fix a painful bug? Resolve a hard technical problem?
- Interest — Would the team find this interesting, surprising, or useful for their own work? A clever debugging approach counts.
Cut mercilessly. Dependency upgrades, config tweaks, and routine refactors are not show & tell material unless they solved a real problem worth sharing.
Present the curated highlights to the user for confirmation before proceeding:
"I found these as today's highlights:
- [Item] — [one-line why it's interesting]
- [Item] — [one-line why it's interesting]
Want me to adjust before I gather evidence?"
Phase 3: Evidence
For each highlight, capture at least one piece of concrete evidence. Choose the most appropriate type:
Command output — Run a command, capture the result:
- Test suite passing:
pnpm testor equivalent - CLI tool working: run it with sample input
- Build succeeding:
pnpm buildoutput - API response:
curlor equivalent
Screenshot — For visual/UI work, use chrome-devtools MCP:
- Navigate to the relevant page
- Take a screenshot
- If before/after matters, capture both (use git stash to show the before state, then pop to show after)
Diff summary — For architectural or refactoring work:
- Key file diffs that show the shape of the change
- Metric improvements (bundle size, test count, coverage delta)
Test output — For bug fixes and reliability work:
- Show the specific test that now passes
- Show coverage improvement
Keep evidence gathering fast. If a demo requires spinning up infrastructure or complex setup, describe what would be shown and note it as a live demo candidate. Don't burn 10 minutes on evidence for a 3-minute slot.
Phase 4: Compose
Assemble the artifact. Write to file using the output format below.
Embed evidence inline — command output in code blocks, screenshots as image references, diffs as collapsed details.
Phase 5: Deliver
Save the artifact:
docs/show-and-tell/YYYY-MM-DD.mdCreate the directory if it doesn't exist. If multiple repos were involved, save to the primary repo (where the skill was invoked).
Offer next steps:
"Demo artifact saved to
docs/show-and-tell/YYYY-MM-DD.md. Want me to also publish this to Notion?"
If user confirms Notion publication and Notion MCP is available, create a page under the team's show & tell database/page.
Output Format
# Show & Tell — YYYY-MM-DD
**[Your Name]** · [Repo(s)] · [N commits, N PRs]
---
## 1. [Highlight Title]
[2-3 sentences: What this is, why it matters, who it affects.]
**Evidence:**
\`\`\`
$ [command that demonstrates it]
[actual output]
\`\`\`
<!-- Or for screenshots: -->
<!--  -->
<!-- Or for diffs: -->
<!-- <details><summary>Key changes</summary> ... </details> -->
---
## 2. [Highlight Title]
[2-3 sentences: What this is, why it matters, who it affects.]
**Evidence:**
\`\`\`
$ [command]
[output]
\`\`\`
---
## Learnings
[1-2 key insights from AGENT-LEARNINGS.md that the team would benefit from.
Skip if nothing team-relevant was captured today.]
- **[Insight]**: [One sentence directive — "Do X, not Y" or "X works because Y"]
---
## Up Next
[1-2 sentences on what's planned for tomorrow. Helps team see the trajectory
and flag dependencies or coordination needs.]Format Principles
- Headlines that stand alone. A teammate scanning should get the gist from titles and opening sentences without reading evidence blocks.
- Evidence is optional to read. It's there to support claims during the live demo, not to be read line-by-line. Use collapsible sections for long output.
- No filler sections. If there are no team-relevant learnings, omit the section. If there's only one highlight, that's fine — one strong demo beats four weak ones.
- Present tense. "This adds..." not "I added..." — focus on the work, not the narrator.
Rules
- Always confirm highlight selection with the user before gathering evidence.
- Never fabricate evidence. If a command fails, show the failure or skip the evidence.
- Never include sensitive data in evidence (API keys, credentials, PII). Redact before embedding.
- Keep the artifact under 200 lines. This is a presentation aid, not documentation.
- Don't capture evidence for items the user plans to demo live — just note "[Live demo]" in the evidence section.
- Screenshots go in
docs/show-and-tell/assets/alongside the artifact. - If
git logshows no commits in the period, check session history, Slack, and Notion before concluding it was a quiet day. Research, design work, and helping teammates are legitimate highlights. But don't stretch nothing into something — a quiet day is fine to say plainly.
Integration Points
Inputs:
recall-commit→ git log with conventional commit messages (structured, parseable)AGENT-LEARNINGS.md→ team-relevant insights (with Author attribution)handoff→ session summaries in project diary- Claude Code session transcripts → non-commit work (research, debugging, design)
- Atlas MCP → team context, Slack activity, what others shipped
- Notion MCP → recently created/edited pages, docs, RFCs
Outputs to:
docs/show-and-tell/→ persistent archive of demos- Notion (optional) → team-accessible page
- Team meeting → the human presents, the artifact supports them
Anti-Patterns
- The status report: Listing every commit. Nobody cares about "chore: update lockfile" in a show & tell.
- The essay: Paragraphs of explanation without evidence. Show it working.
- The humble-brag: "Just a small thing but..." — state what it does and why it matters, plainly.
- The apology: "I didn't get much done but..." — if it was a research/planning day, say what you learned. If nothing happened, say that in one sentence.
- The screenshot dump: 8 screenshots with no narrative. Each piece of evidence needs context.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

