From klair-legacy
Generates daily standup updates from your GitHub PRs formatted for Google Chat. Use when creating standup reports, preparing daily updates, generating work summaries, or crafting team status updates.
How this skill is triggered — by the user, by Claude, or both
Slash command
/klair-legacy:crafting-daily-updateThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Generates a daily standup update by fetching your GitHub PRs and formatting them for Google Chat.
Generates a daily standup update by fetching your GitHub PRs and formatting them for Google Chat.
Creates a standup update with two sections:
Output is formatted for Google Chat and saved to a dated text file in the repository root, ready to paste directly into your team chat.
gh) installed and authenticatedAsk the user: "How many days back should I look for merged PRs?" (e.g., 1, 3, 7, 14)
Common options:
1: Yesterday/today only3: Last 3 days7: Last week14: Last 2 weeksStore the user's input as MERGED_DAYS.
Execute the fetch script with the lookback period:
bash .claude/skills/crafting-daily-update/scripts/fetch-prs.sh $MERGED_DAYS
This returns JSON with:
merged: Array of PRs merged in the last N days (includes reviewer info)open: Array of open PRsEach merged PR includes: number, title, url, body, reviews
Each open PR includes: number, title, url, body
For each PR:
Generate concise description:
For merged PRs only:
(Reviewed by @username)Use this exact template:
*Done:*
- Concise description of what was accomplished - https://github.com/org/repo/pull/123 (Reviewed by @reviewer1)
- Another merged PR description - https://github.com/org/repo/pull/456 (Reviewed by @reviewer2)
*Doing:*
- Description of work in progress - https://github.com/org/repo/pull/789
- Another open PR description - https://github.com/org/repo/pull/012
Write the formatted standup update to a text file in the repository root:
daily-standup-YYYY-MM-DD.txt
Use today's date for the filename (e.g., daily-standup-2025-01-15.txt).
This allows you to:
Google Chat supports:
*text* → text- syntax*Done:*
- Brief description - https://github.com/org/repo/pull/123 (Reviewed by @reviewer1)
- Another accomplishment - https://github.com/org/repo/pull/456 (Reviewed by @reviewer2)
*Doing:*
- Current work item - https://github.com/org/repo/pull/789
- Another active task - https://github.com/org/repo/pull/012
*Done:*
- Add month-over-month comparison for key metrics dashboard - https://github.com/ai-builder/klair/pull/937 (Reviewed by @john-reviewer)
- Fix cleanup script and add worktree management documentation - https://github.com/ai-builder/klair/pull/932 (Reviewed by @jane-reviewer)
- Implement web research slash command with Firecrawl integration - https://github.com/ai-builder/klair/pull/925 (Reviewed by @mike-reviewer)
*Doing:*
- Add business unit retention trend analysis - https://github.com/ai-builder/klair/pull/940
- Implement AI-powered budget variance analyzer - https://github.com/ai-builder/klair/pull/941
No PRs found:
gh auth statusMERGED_DAYS value to look back furtherScript errors:
chmod +x .claude/skills/crafting-daily-update/scripts/fetch-prs.shgh --versionFormatting issues:
*Done:* not **Done:**https://- Description - URL with space-hyphen-space between description and URLnpx claudepluginhub ai-builder-team/ai-builder-plugin-marketplace --plugin klair-legacyGenerates daily standup reports aggregating 24h GitHub activity (PRs, commits, reviews) and Linear issues by status (In Progress, Todo, blockers). Ideal for morning prep or activity summaries.
Generates standup updates summarizing recent commits, PRs, ticket changes, and activity into yesterday/today/blockers format. Works with connected source control/project tools or standalone notes.
Generates witty changelogs from recent main branch merges, categorizing PRs into features, bug fixes, breaking changes, improvements, with contributor shoutouts and deployment notes.