standup

standup is a skill for Claude Code from HsuanYuLee/polaris. It costs 156 tokens per session (2,973 once invoked), scanned A, original, MIT.

A workflow for producing a daily standup report or end-of-day summary from work signals such as Git, JIRA, calendars, pull requests, planning, blockers, and the user’s own notes. A pull request is a proposed code change for review.

In plain words
What is it for?
Use it to summarize yesterday’s work, today’s plans, blockers, and verbal updates, then optionally send the approved report to a configured destination.
Why use it?
It gathers scattered updates into a readable report without treating a status, an empty query result, or a good pull-request state as proof that work is finished or newly required.

Skill for Claude Code

Written for Claude Code: installed under .claude/.

Good fit Use it to summarize yesterday’s work, today’s plans, blockers, and verbal updates, then optionally send the approved report to a configured destination.

Compare 6 skills from other repositories ↓
Install with agentmods
npx agentmods add skills/hsuanyulee/polaris/standup
Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

Any agent
npx skills add HsuanYuLee/polaris --skill standup
Clone the repo
git clone --depth 1 https://github.com/HsuanYuLee/polaris

Made for: Claude Code.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for standup

README.md
[![agentmods](https://agentmods.dev/badge/skills/hsuanyulee/polaris/standup/github.svg)](https://agentmods.dev/skills/hsuanyulee/polaris/standup)
Your own site
<a href="https://agentmods.dev/skills/hsuanyulee/polaris/standup"><img src="https://agentmods.dev/badge/skills/hsuanyulee/polaris/standup/github.svg" alt="Measured on agentmods" height="20"></a>

Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.

agentmods 80×15 button for standup

Your own site · 80×15
<a href="https://agentmods.dev/skills/hsuanyulee/polaris/standup"><img src="https://agentmods.dev/badge/skills/hsuanyulee/polaris/standup.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 156 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 2,973 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. A grade says what 26 rules found in the file — not that it is safe.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.00156 $0.02973
Opus 5 $0.00078 $0.01486
Sonnet 5 $0.00031 $0.00595
Haiku 4.5 $0.00016 $0.00297

Measured today against content hash 66eda894f578, method: parsed. Prices are Anthropic first-party input rates as of 2026-09-09, from the pricing page.

Security

Grade A, and why

standup scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured today.

The scan reads SKILL.md. This mod also ships 5 executable files (scripts/lib/main-checkout.sh, scripts/lib/validate_language_policy_1.py, scripts/lib/workspace-config-root.sh, …), listed below but not scanned — reading those needs a real analyzer, not pattern matching.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

.claude/skills/standup/SKILL.md · 160 lines

How it starts

The opening of the file, as written. The whole thing — 160 lines — stays where its author put it; the contents beside it link to each section on GitHub.

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

把一個人手上的一切收起來,統整成他自己讀得懂的四塊:YDY(昨天做了什麼)、TDT(今天要 做什麼)、BOS(被什麼卡住)、口頭同步。來源是 git、JIRA、行事曆、PR 狀態、他自己講的話。

它收一切。 工作、日常、會議、沒有單號的東西都收,不分是哪一家公司的、也不分是不是 這套工具自己的進度。要不要給別人看某一段,是拿它去報告的那個人的事,不是收集這一步的事。

送到哪由宣告決定。 有宣告就送到那裡,送出前把逐字全文交給人、等一句同意;沒有宣告就 把內容講出來,結束。細節在〈送到哪裡去〉。

Contract

standup 是 daily standup 與 EOD summary 的單一入口。它不自己做排序判斷,也不捏造資料 來源沒有的活動。它可以轉述 PR / JIRA / planning / blocker 現況,但不得自行把這些訊號升格成 workflow authority。這條有兩個方向,兩個都要擋:

  • 不得升格成完成宣告——「PR 狀態良好」不等於 mergeable_ready,release page / standup 內容也不等於 release eligibility 或 release completed。
  • 不得升格成待辦——狀態名、單上的現況表、一個答不了問題的查詢回空,都不構成「還有什麼 要做」。判準與三個實例在 standup-data-collection-flow.md 的〈狀態不是意圖〉,這裡不抄 第二份。

這條原本只寫了第一個方向,而 2026-08-12 的四次校正有兩次是第二個方向。

收集不過濾。 這裡曾經有一段寫著「它不報產生它的那套工具自己的進度」,理由是 2026-08-14 那份對同事講了一整排跟他們無關的號碼與版本。那一段修錯了地方:問題不在 收集,在於全部倒給了同事。收集一切是給這個人自己整理用的;要給誰看哪一段,由拿它去填 某個平台、某個頁面的那一步過濾。

送到哪裡去

這支不認得任何一個特定的地方,它讀一個宣告。 那個宣告住在使用它的人自己的設定裡 (公司的 workspace-config.yaml 或個人設定),不寫死在這份散文裡。四種結果,行為互不 相同,而且每一種都要說出來:

讀到什麼 怎麼做
宣告齊全 送到那裡。送出前把逐字全文交給人、等一句同意;送出去之後要改,改動的全文再交一次
宣告在,但缺欄位 說出缺哪一欄,不送。內容照常產出
沒有宣告 把內容講出來,結束。不猜、不沿用上一個目的地
量不到(設定檔讀不到、工具不在) 說出量不到,不當成「沒有宣告」

第二種與第三種不得收斂成同一句「找不到」——半條宣告比沒有宣告糟,它看起來像有人 設定過。

目的地要什麼形狀,由那一步自己去轉,不回頭改這一支的形狀。 一個平台的表單欄位長什麼 樣是那個平台的事;把它抄進這裡,這支就只會產出那個平台的樣子。這件事發生過:2026-06 的 產出是四區塊,2026-08-13 為了對齊某個平台的表單改成一張 epic 三格,於是「每一塊收什麼」 反而沒有人寫——填的人只能照 PR 的機械狀態填。

Reference Loading

Situation Load
Any run standup-data-collection-flow.md, workspace-config.yaml
TDT / planning standup-planning-flow.md, standup-template.md, session-timeline.md when useful
Formatting standup-format-flow.md, standup-template.md, scripts/validate-language-policy.sh

standup-template.md 在兩列都出現,是因為它管兩件事:形狀是排版時要的,而〈怎麼寫: 產出物精簡,證據不精簡〉那五條管的是內容——每一塊的長度與語氣在第 3–6 步就決定了, 等到排版才載它,那五條從來沒有在該生效的時候在手上。

Flow

  1. 讀 workspace config,取得 JIRA、GitHub、projects、teams。
  2. 計算 YDY_DATEPRESENT_DATETDT_PLAN_DATE;使用者指定日期時以使用者為準。
  3. 收集昨日 sources:git commits、JIRA updates(含窗內留言)、分支上的事(被 merge 的 PR、 收到的 review comment、CI 狀態)、Calendar meetings。視窗綁在查詢那一層,不是事後過濾。
  4. Merge and deduplicate 昨日,並做 plan vs actual comparison——比對來源是 {base_dir}/standups/ 底下今天以前最新的那一份,而且每次都說出拿哪一份比的比的是內容不是號碼,而且空的TDT不算一個計畫——規則在 standup-planning-flow.md。 同一張單描述與留言衝突時留言勝出,且把落差說出來。
  5. 收集今日 candidates:JIRA open sprint、open PR status、review-requested PR, 以及今天要上線的那幾張——那一個來源有自己的問法,見〈今天要上線的,向 tracker 問〉。
  6. 收集卡關:JIRA discuss status、前幾天持續 blocker、使用者口述。每一項過 standup-planning-flow.md 的准入判準——「我現在還有沒有下一步動作可做」加上那張措辭表; 自己動得了的是待辦不是卡關。「等 review」預設不是卡關,判準與三種被退回的形狀寫在 同一份的〈「等 review」預設不是卡關〉那一節。延續過來的那一類還要先問一次它今天的來源, 寫在〈第二個來源要帶今天的根據〉那一節。 兩次 standup 之間才發現的卡關寫回本地那份檔案,見〈兩次 standup 之間發現的卡關,落在哪〉。
  7. standup-template.md 組裝成四塊(YDY/TDT/BOS/口頭同步),分組掛在區塊底下, 呈現給使用者確認,附上〈發現 N 處與現況不符〉。 epic 的 assignee 不是自己時,寫的是自己名下那幾張子單,不寫成整張 epic 由自己 推進——判定與標本在 standup-data-collection-flow.md 的〈這張 epic 是我的,還是我只有 底下的單〉。
  8. 使用者確認後,寫 local markdown。那一份不是備份,是本體,也是明天的比對來源。
  9. 對 local markdown 跑 language gate。
  10. 讀目的地宣告,照〈送到哪裡去〉那張表走。送出前把那份逐字全文列出來等一句同意; 沒有宣告就列出來,結束。

Read the full file on GitHub · 160 lines

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. today Changed · +29 lines 66eda894f578
  2. 10d ago First seen · 131 lines · 156 tokens per session scan A 1ae373dc4a91

Subscribe to this mod's changes

standup is a skill published in the GitHub repository HsuanYuLee/polaris (5 stars, last pushed today), licensed MIT. It adds 156 tokens to every session and 2,973 once invoked, about $0.0008 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.

Related

Other skills, from other repositories

implement-improvements

Validate improvements from .turbo/improvements.md, recommend a working set tailored to what's in the backlog, and run one lane: direct fixes, investigation, or planned work. One lane per session. Use when the user asks to "implement improvements", "work on improvements", "address improvements", "process improvement…

tobihagemann/turbo · 79 tokens

note-improvement

Capture an out-of-scope improvement opportunity so it doesn't get lost. Use when the user asks to "note improvement", "save improvement", "track this for later", "remember this improvement", "note this idea", "log improvement", "backlog this", or "park this idea". Also invoke proactively when noticing something…

tobihagemann/turbo · 107 tokens

create-issue

Create a GitHub issue with a drafted title and body. Use when the user asks to "create an issue", "file an issue", "open an issue", "submit an issue", "report a bug", "file a bug report", "file a feature request", or "file a design proposal".

tobihagemann/turbo · 66 tokens

pick-next-issue

Fetch and rank open GitHub issues by community engagement, present the top 3 candidates, and plan implementation for the selected issue. Use when the user asks to "pick next issue", "next issue", "which issue should I work on", "top issues", "most popular issues", "prioritize issues", or "what should I work on next".

tobihagemann/turbo · 77 tokens

split-and-ship

Execute an approved split plan, shipping each change group separately as its own branch and PR or as sequential commits on the current branch. Use when the user asks to "split and ship", "ship the split plan", "create separate PRs", or "split changes into branches".

tobihagemann/turbo · 61 tokens

timeline-creator

Create HTML timelines and project roadmaps with Gantt charts, milestones, phase groupings, and progress indicators. Use when users request timelines, roadmaps, Gantt charts, project schedules, or milestone visualizations.

mhattingpete/claude-skills-marketplace · 47 tokens