agentsclimarketplace

Standup

Skill HsuanYuLee/polaris/.claude/skills/standup

A Claude Code workspace template with AI skills for JIRA, PRs, code review, estimation, and daily standups

Install
npx -y skills add HsuanYuLee/polaris --skill standup

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 4 stars4 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

Use when the user wants to generate a daily standup report or end-of-day summary (YDY/TDT/BOS/口頭同步). Single entry point for all standup and end-of-day workflows. Trigger: 'standup', '站會', 'daily', '寫 standup', '下班', '收工', 'EOD', 'wrap up', '今天做了什麼'.

SKILL.md

4.1 KB, as published. Nobody here has run it

Standup — 每日站立會議報告產生器

從 git、JIRA、Calendar、PR status、triage state 與使用者補充資料產出 YDY / TDT / BOS / 口頭同步報告。使用者確認後,先存 local markdown,再 append 到 Confluence standup page。

Contract

standup 是 daily standup 與 EOD summary 的單一入口。它可以自動觸發當日 triage guard, 但不取代 my-triage 的排序判斷,也不捏造資料來源沒有的活動。 它可以轉述 PR / JIRA / planning / blocker 現況,但不得自行把這些訊號升格成 workflow authority;例如「PR 狀態良好」不等於 mergeable_ready,release page / standup 內容也不等於 release eligibility 或 release completed。

Confluence 寫入前必須等待使用者確認。沒有 blockers 時保留 BOS heading,不寫「無」。

Reference Loading

SituationLoad
Any runstandup-data-collection-flow.md, workspace-config-reader.md, shared-defaults.md
TDT / planningstandup-planning-flow.md, session-timeline.md when useful
Formatting / publishstandup-format-publish-flow.md, standup-template.md, confluence-page-update.md, workspace-language-policy.md
Monthly framework hygieneframework-iteration-procedures.md, repo-handbook.md if first monthly standup needs framework follow-up

Flow

  1. 讀 workspace config,取得 JIRA、Confluence、GitHub、projects、teams。
  2. Auto-triage guard:若今日 triage state 缺漏或過期,先執行 my-triage,讓使用者確認。
  3. 計算 YDY_DATEPRESENT_DATETDT_PLAN_DATE;使用者指定日期時以使用者為準。
  4. 收集 YDY sources:git commits、JIRA updates、Calendar meetings。
  5. Merge and deduplicate YDY,並做 plan vs actual comparison。
  6. 收集 TDT candidates:JIRA open sprint、open PR status、review-requested PR、Polaris backlog、 DP closeout drift。closeout drift 用 mise run closeout-drift(呼叫 scripts/detect-closeout-drift.sh --dry-run --json,report-only,不變更 specs)取得:把 delivered-drift-high(已交付未 archive,可排入 closeout)與 stranded(LOCKED 過期無交付 證據,需 review)併入 TDT candidate;delivered-drift-low 列為待確認。gh 不可用時 report 會標 PR 證據未檢,轉述該註記、不視為失敗。
  7. 收集 BOS:JIRA discuss status、前幾天持續 blocker、使用者口述。
  8. standup-template.md 組裝四區塊並呈現給使用者確認。
  9. 使用者確認後,寫 local markdown。
  10. 對 local markdown 跑 language gate,通過後 append 到 Confluence page。

Data Rules

  • Git commits 排除 merge commits。
  • Calendar 不猜 Google Meet link;MCP 沒回傳就不列。
  • Ticket 連結使用 [KEY title](URL) markdown,不使用 Confluence smartlink custom tags。
  • Friday standup title 使用 Friday PRESENT_DATE;TDT work target 才是 next Monday。
  • Meeting items 不參與 plan vs actual planned/additional/loss 判斷。

Write Rules

  • Local markdown 是 Confluence push 前的備份,確認後無條件寫入。
  • Confluence page update 依 confluence-page-update.md 做 search、version check、append。
  • Confluence body 是 external write;送出前必須通過 workspace-language-policy.md
  • 更新完成後回報 Confluence page link 與 local file path。
  • standup 內對 PR / release / planning 的描述只能轉述來源系統或 shared state;不得在 standup prose 中自行宣告「已完成 / 可 release / 可 merge」。

Completion

輸出 standup date、YDY/TDT/BOS counts、local file、Confluence status、任何 skipped sources 與原因。

Post-Task Reflection (required)

Execute post-task-reflection-checkpoint.md before reporting completion.

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.