skills/show-and-tell/SKILL.md
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".
npx skillsauth add dazuck/operator-skills show-and-tellInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
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.
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.
/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
Collect from four sources: git, local session history, Atlas (Slack + team context), and Notion. Run independent queries in parallel.
# 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.md for today's entries (filter by Author if present).claude/project-diary.md for decisions madeWork 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/null
For 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?"
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_updates
Slack 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.
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 hours
Look 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.
From the raw material, identify the 2-4 most demo-worthy items. Rank by:
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?"
For each highlight, capture at least one piece of concrete evidence. Choose the most appropriate type:
Command output — Run a command, capture the result:
pnpm test or equivalentpnpm build outputcurl or equivalentScreenshot — For visual/UI work, use chrome-devtools MCP:
Diff summary — For architectural or refactoring work:
Test output — For bug fixes and reliability work:
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.
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.
Save the artifact:
docs/show-and-tell/YYYY-MM-DD.md
Create 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.
# 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.]
docs/show-and-tell/assets/ alongside the artifact.git log shows 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.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 diaryOutputs to:
docs/show-and-tell/ → persistent archive of demosdevelopment
Document work and learnings for publication. Assesses session work, recommends format (tweet, thread, week notes, full write-up), drafts in your voice, writes to draft folder.
development
Explain technical projects or codebases to a non-engineer. Use for "orient me" or "explain this repo".
tools
Adapt any skill to your specific workflow, or create new ones for repetitive tasks. Use when adapting skills to your tools/process.
development
Scan files for sensitive content before sharing. Detects personal info, credentials, private URLs, local paths, and security risks. Use before publishing repos, sharing code, or exporting configs.