Community研究與資料分析github.com

samykabu/progress-report

為 Markdown 計劃核對清單或 Spec Kit 功能維護一份即時、確定的進度報告。從計劃檔案收集任務狀態、Claude Code 或 Codex 的鉤子事件,以及您記錄的工作線、障礙與決策事實,然後產出瀏覽器檢視與 Markdown 匯出,無需浪費任何代理資源來維持。

progress-report 是什麼?

這個技能讓開發者無需依賴外部代理或輪詢機制,即可針對 Markdown 核對清單或 Spec Kit 功能維護一份自動化且確定的進度報告。它透過 CLI 指令運作,從計劃檔案(Markdown 格式的 `- [ ]` / `- [x]` 項目)讀取任務狀態,並收集來自 Claude Code 或 Codex 的鉤子事件,以及使用者記錄的工作線(lane)、障礙(blocker)與決策(decision)事實。報告會產出一個瀏覽器可檢視的 HTML 頁面與 Markdown 匯出。此技能主要用於「計劃模式」(單一計劃檔案)與「功能模式」(Spec Kit 的 `specs/<feature>/tasks.md`)。CLI 提供完整的動詞集,包括初始化、更新狀態、指派工作線、記錄障礙與決策、以及匯出報告。核心原則是只記錄缺失的指派、決策或障礙事實,避免不必要的代理通訊或重複工作。

相容平台✓Claude Code✓Codex CLI~Cursor
npx skills add https://github.com/samykabu/sanduq-skills/tree/HEAD/skills/agent-tools/skills/progress-report

Installed? Explore more 研究與資料分析 skills: affaan-m/uspto-database, affaan-m/scholar-evaluation, affaan-m/literature-review · View all 6 →

在你喜歡的 AI 中提問

開啟一個已預先載入此 Agent Skill 的新對話。

說明文件

進度報告

報告是一種確定性的投影。永遠不要為了維護報告而生成、保留、發送訊息或輪詢代理。 只記錄缺失的指派、決策或障礙事實。

從儲存庫根目錄執行 CLI:以下 progress 代表 python <skill 目錄>/scripts/progress.py (.claude/skills/progress-report、.agents/skills/progress-report 或 $CLAUDE_PLUGIN_ROOT/skills/progress-report)。 每次輸入完整指令。動詞會輸出一行(refresh 不輸出任何內容);請轉發該行。

何時使用

  • 計劃檔案(帶有 - [ ] / - [x] 項目的 Markdown)驅動工作:計劃模式,不需要 Spec Kit。
  • Spec Kit 功能包含 specs/<feature>/tasks.md:功能模式;當 Workflow 檔案存在時,也會一併收集。

計劃模式快速入門

  1. 執行 progress hooks install --host claude(或 codex;若要進行插件安裝,請加上 --scope user)一次,以便為模型、工作量、上下文和子代理設定鉤子。跳過此步驟,任務仍會被追蹤。
  2. progress init --plan docs/plan.md 會建立 .progress/plan/(請參閱 --name、--dir)並印出 bind=<nonce>;下一個鉤子會進行綁定(如果報告已存在,hooks install 會印出一個綁定值)。
  3. 在計劃檔案中勾選項目;報告會隨之更新。Progress 絕不會修改計劃檔案。
  4. progress status 會給出單行狀態;檢視頁面位於 .progress/plan/.view/index.html。

項目若已有書寫的 ID(T001)則保留;其他項目會獲得穩定的 P001... 等 ID。如果只有一個計劃或功能處於活動狀態,則無需指定目標旗標;否則請傳入 --plan NAME 或 --feature DIR。

動詞

需求指令
建立報告progress init --plan PATH [--name N] [--dir D] 或 progress init(Spec Kit)
單行狀態progress status
指派工作線progress lane L1 --tasks P001-P004 --owner ID --harness H --model M --effort E
關閉工作線progress lane L1 --close
障礙progress block P007 --by L2(或 P003、ext:"text");progress unblock B4
決策progress decide ask "問題" --options a,b;progress decide made D2 b --by user
備註progress note "文字" --target P005
匯出progress export --format md
鉤子`progress hooks install

規則

  1. 當指派工作時記錄一個工作線(L#;主機子項目 C# 會自動出現)。開始、完成和重試無需任何指令。
  2. 絕不要在備註中放入機密、絕對路徑或對話文字(最多 200 個字元)。
  3. 未知值保持未知。不要估計模型、工作量、上下文或時間。
  4. 錯誤訊息格式為 progress: error 代碼;請修正問題,不要重複嘗試。

詳細說明:references/verbs.md;合約 docs/contracts.md;旗標 docs/commands.md。

Individual skills in this repo

This repo contains 4 individual skills — each has its own dedicated page.

samykabu/delegate-task

Delegate a task to an external agent CLI harness — Claude Code, OpenAI Codex, OpenCode, GitHub Copilot, or Pi — and get back a normalised result with status (successful / failed / abandoned), a summary, what actually changed on disk measured against git, and total input and output token usage.

samykabu/github-wiki-publish

Publish or update pages, reports, diagrams and assets in a GitHub repository Wiki, preserving existing content and verifying the published result. Use for GitHub Wiki publishing or sync requests, rather than GitHub Pages deployment or general documentation generation.

samykabu/illustrate

Draws diagrams, charts, and technical illustrations (44 types) as self-contained HTML with inline SVG, plus optional SVG/PNG/PDF export, in the project's tracked color and font theme. Use this skill whenever the user asks to draw, diagram, visualize, chart, map, sketch, or illustrate something, even without saying 'illustrate': architecture or system design, infrastructure, cloud or deployment topology, data flow, flowcharts, sequence, state machines, ER or database schema, UML class, dependency graphs, org charts, timelines, Gantt, swimlanes, process or workflow maps, user journeys, kanban, story maps, quadrants, Venn, pyramids, fishbone root-cause, Sankey, Wardley maps, bar, line, scatter, heatmap, waterfall, treemap, radar, or polar charts, and exploded or axonometric views. Also use to redraw .drawio, Mermaid (.mmd), or .excalidraw files, add a diagram to docs, a PR, or a spec, set up the illustration theme, or export a diagram. Not for photos or AI-generated raster images.

samykabu/user-manual

Create, update, audit and publish a standalone application User Manual with End User, Administrator and Technical editions, in English and optional Arabic. Use without Spec Kit to start a manual, document a feature or module, audit coverage, write API documentation (OpenAPI, AsyncAPI, GraphQL, webhooks), release notes and migration guides, plan and capture UI screenshots, set up private previews and versioned release…

相關技能