Skip to content

Instantly share code, notes, and snippets.

@esz135888
Last active May 24, 2026 03:56
Show Gist options
  • Select an option

  • Save esz135888/1ab3419280d9bc0146d4df6fcc414145 to your computer and use it in GitHub Desktop.

Select an option

Save esz135888/1ab3419280d9bc0146d4df6fcc414145 to your computer and use it in GitHub Desktop.
PLS project completion AI cadence production pack

Acceptance Tests

Primary Artifact

  • PASS:project-completion-ai-cadence-command-center.html 可用公開 URL 開啟。
  • FAIL:只有 Markdown 摘要。

Project Management Pack

  • PASS:含 RACI、milestone、scorecard、cadence。
  • PASS:每個指標都有公式或 pass/fail 門檻。
  • FAIL:只列待辦,沒有 D30 決策。

Anti-tokenmaxxing

  • PASS:禁用 token 消耗、工具啟動次數、AI 使用頻率排行。
  • PASS:改用成果、採用證據、逾期清除、D30 決策。

People Sync

  • PASS:有 owner、supervisor、升級句。
  • FAIL:沒有明確 ask 與截止時間。

Artifact URL or PR

Primary artifact: https://gist.github.com/esz135888/1ab3419280d9bc0146d4df6fcc414145#file-project-completion-ai-cadence-command-center-html

Public Gist: https://gist.github.com/esz135888/1ab3419280d9bc0146d4df6fcc414145

Verification commands:

  • curl -I -L -s "https://gist.github.com/esz135888/1ab3419280d9bc0146d4df6fcc414145#file-project-completion-ai-cadence-command-center-html" | head -n 8
  • gh gist view 1ab3419280d9bc0146d4df6fcc414145 --files

Verification result: primary URL returned HTTP/2 200; public Gist includes 13 files; no local pending publish markers remain.

Data Model

Tables

project_health_snapshots

field type note
id uuid snapshot
project_id uuid project
health enum green,yellow,red
completion_rate numeric 0-100
overdue_clearance_rate numeric 0-100
evidence_count integer adoption evidence
d30_decision_status enum pending,continued,paused,owner_changed,system_upgraded

project_milestones

field type note
id uuid milestone
project_id uuid project
title text milestone
due_date date due
owner_member_id uuid owner
status enum pending,done,blocked,late

adoption_evidence

field type note
id uuid evidence
project_id uuid project
evidence_type enum LINE,Drive,GitHub,meeting,artifact
ref_url text openable ref
summary text adoption/counter-signal

d30_decisions

field type note
id uuid decision
project_id uuid project
decision enum continue,pause,change_owner,upgrade_system
decided_by uuid supervisor
reason text evidence-based reason

API / Sync

  • GET /api/projects/health
  • POST /api/projects/:id/evidence
  • PATCH /api/projects/:id/milestones/:milestone_id
  • POST /api/projects/:id/d30-decision

Permissions / Audit

Worker 可建議;Owner 可回填 evidence/milestone;Supervisor 可做 D30 decision;所有指標與決策留 audit before/after。

Decision Record

Decision

採用 project + system + spreadsheet + governance + communication

Options

  1. 只寫週報:快但無法管理完成度。
  2. 只做 scorecard:能量化但缺 RACI/cadence/people sync。
  3. 做 project management pack:RACI、milestone、scorecard、cadence、D30 decision 全部接起來。

Recommendation

採用 option 3,因為共同訊號明確要求專案完成度與 AI 推進節奏,不是單一任務。

Adoption Status

ready for owner review。

Landing Path

D1 定義欄位;D7 實跑 7 專案;D14 回填 evidence;D30 做決策。

E2E Verification

Plan

  1. Publish primary HTML and appendices to public Gist.
  2. Verify primary URL returns HTTP 200.
  3. Verify Gist includes 13 files.
  4. Upload files to PLS deliverable id.
  5. Complete with stable public artifact URLs.

Primary Artifact

https://gist.github.com/esz135888/1ab3419280d9bc0146d4df6fcc414145#file-project-completion-ai-cadence-command-center-html

Evidence

  • Public Gist: https://gist.github.com/esz135888/1ab3419280d9bc0146d4df6fcc414145
  • Primary URL check: curl -I -L -s "https://gist.github.com/esz135888/1ab3419280d9bc0146d4df6fcc414145#file-project-completion-ai-cadence-command-center-html" | head -n 8
  • Gist file list check: gh gist view 1ab3419280d9bc0146d4df6fcc414145 --files
  • Result: primary URL returned HTTP/2 200; public Gist file list showed all 13 files; local pending marker scan returned no matches.

Acceptance Mapping

  • Openable main artifact: project-completion-ai-cadence-command-center.html.
  • Owner/due/acceptance: production-brief.md, people-sync.md, acceptance-tests.md.
  • Data/toolbox path: data-model.md, production-readiness.md.
  • Decision record: decision-record.md.
{
"project_id": "bbdb46d5-0385-4181-8cba-82785036ed96",
"job_id": "a282529f-c231-40fa-9957-c2aff20e6547",
"learned": [
"Project completion must combine open artifacts, adoption evidence, overdue clearance, and D30 decisions.",
"RACI and milestone charts are useful only when connected to cadence and evidence.",
"Anti-tokenmaxxing principles should be embedded in project health metrics."
],
"next_worker_should_check": [
"Whether all seven active projects have owner, milestone, artifact URL, and blocker.",
"Whether adoption evidence is stored in a structured table.",
"Whether D30 decisions are being made instead of deferred."
],
"assumptions_to_test": [
"Owners can provide artifact URL and blocker within 48 hours.",
"Supervisors will accept four-option D30 decisions.",
"PLS can compute project health snapshots daily."
],
"upgrade_trigger": "After D14 evidence exists, build PLS project health dashboard and owner-response watchdog."
}

Market Maturity

Sources Checked

Comparable Practice

成熟 project operating system 會同時管理角色責任、里程碑、健康分數與固定檢視節奏。只看任務完成數不夠,需搭配成果可開性、採用證據、逾期清除與決策。

PLS Gap

PLS 已有 projects/action_items/signals,但缺統一 project health snapshot、D30 decision、adoption evidence 與 anti-tokenmaxxing 指標治理。

This Round Upgrade

本輪補上 RACI、milestone、scorecard、cadence、data model、people sync 與 learning memory。

People Sync

LINE Draft: 專案 Owner

請在 48 小時內補四件事:目前可開成果 URL、下一個 milestone、最大卡點、需要誰決策。沒有 openable artifact 的專案會標黃;48 小時不回會標紅並進入換 owner 或暫停候選。

LINE Draft: Supervisor

D30 決策只接受四種:續行、暫停、換 owner、升級系統。請用成果數、採用證據、逾期清除與風險判斷,不用 AI 使用頻率或 token 數判斷。

Escalation

若 owner 48 小時不回,Project Runner 會產生 vNext action:換 owner / 暫停 / supervisor unblock。

Production Brief

場景

本專案聚合 7 個專案、4 個人員與近期 17 個訊號,目標是讓 AI 推進節奏從「一直產出」升級成「每 30 天可驗收、可決策、可同步」。

D1 / D7 / D14 / D30

  • D1:定義 completion scorecard、RACI、反 Tokenmaxxing 指標。
  • D7:每個活躍專案有 owner、milestone、可驗收成果或卡點。
  • D14:回填至少 3 筆採用證據,逾期清除率達 50%。
  • D30:每個專案做續行/暫停/換 owner/升級系統決策。

Owner / Due / Acceptance

  • Owner:PLS project runner。
  • Supervisor:Louis / 專案主管。
  • D7 due:2026-05-31。
  • D30 due:2026-06-23。
  • Acceptance:主成果可開;RACI/milestone/scorecard/cadence/data model/people sync/decision record 齊全。

價值/錢路徑

降低專案拖延、重複摘要與錯誤激勵成本,讓 AI 推進優先處理能帶來營收、節省成本、降低風險或提升交付可信度的工作。

Purpose-to-Purpose E2E

原始目的:提高專案完成度。產出物:專案完成度作戰台。人採用:owner 回填 evidence,supervisor 做 D30 決策。指標改善:成果數、採用證據、逾期清除、D30 決策。

Production Readiness

Ready Now

  • 可用 HTML 作為 project completion command center。
  • 可用 scorecard 門檻做 D7/D14/D30 檢查。
  • 可把 data model 轉進 PLS dashboard。

Not Yet Ready

  • 尚未自動同步 7 個專案的全部 artifacts/evidence。
  • 尚未建立 PLS DB migration。
  • 尚未自動提醒 48 小時未回 owner。

Rollback / Fail-Safe

  • 沒有 openable artifact 不算完成。
  • 沒有 adoption evidence 不得 D30 續行。
  • owner 48 小時不回進入換 owner/暫停候選。

Upgrade Path

D14 有 3 筆 evidence 後,建 PLS project health dashboard 與 watchdog。

<!doctype html>
<html lang="zh-Hant">
<head><meta charset="utf-8"><meta name="viewport" content="width=device-width,initial-scale=1"><title>專案完成度與 AI 推進節奏作戰台</title>
<style>
:root{--ink:#111417;--paper:#f5f1e7;--panel:#fffaf0;--line:#20242a;--red:#b83b32;--green:#187354;--blue:#245f8d;--gold:#b67916;--muted:#676b70}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:linear-gradient(90deg,rgba(36,95,141,.08) 1px,transparent 1px)0 0/42px 42px,linear-gradient(rgba(17,20,23,.05) 1px,transparent 1px)0 0/42px 42px,var(--paper);font-family:ui-serif,Georgia,"Times New Roman",serif}header{min-height:86vh;display:grid;grid-template-columns:1.1fr .9fr;gap:34px;align-items:end;padding:56px clamp(20px,5vw,84px) 42px;border-bottom:3px solid var(--line)}h1{font-size:clamp(46px,8vw,112px);line-height:.88;margin:18px 0 22px}.tag{display:inline-block;background:var(--ink);color:var(--paper);border:2px solid var(--line);padding:8px 12px;font:800 13px ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase}.lead{font-size:clamp(18px,2vw,27px);line-height:1.38;max-width:820px;color:#30343a}.board{border:3px solid var(--line);background:var(--panel);box-shadow:12px 12px 0 var(--line);padding:20px;display:grid;gap:14px}.stat{border:2px solid var(--line);background:#fff;padding:15px}.stat b{display:block;font:900 46px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.stat span{font:800 12px ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--muted);text-transform:uppercase}main{padding:32px clamp(18px,4vw,64px) 78px}.grid{display:grid;grid-template-columns:repeat(12,1fr);gap:18px}section{border:2px solid var(--line);background:rgba(255,250,240,.94);padding:20px}.span-12{grid-column:span 12}.span-8{grid-column:span 8}.span-6{grid-column:span 6}.span-4{grid-column:span 4}h2{margin:0 0 14px;font-size:29px}p,li{line-height:1.55}.flow{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.step,.action{border:2px solid var(--line);background:#fff;padding:14px;min-height:142px}.step b{display:block;font:900 18px ui-monospace,SFMono-Regular,Menlo,monospace;margin-bottom:8px}table{width:100%;border-collapse:collapse;background:#fff}th,td{border:1px solid var(--line);padding:10px;text-align:left;vertical-align:top}th{background:#e4edf3;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.badge{display:inline-block;border:2px solid var(--line);padding:5px 9px;background:#fff;font:800 12px ui-monospace,SFMono-Regular,Menlo,monospace}.green{background:var(--green);color:#fff}.gold{background:var(--gold);color:#fff}.blue{background:var(--blue);color:#fff}.red{background:var(--red);color:#fff}.actions{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media(max-width:900px){header,.flow,.actions{grid-template-columns:1fr}.span-4,.span-6,.span-8,.span-12{grid-column:span 12}h1{font-size:52px}}
</style></head>
<body><header><div><span class="tag">Project Completion / AI Cadence OS</span><h1>把專案完成度,從「有在做」改成「有證據地前進」。</h1><p class="lead">本作戰台把 7 個相關專案、4 個人員與 17 個近期訊號收斂成一套 RACI、milestone、scorecard、cadence 與 D30 決策門檻。它專門防止 AI 推進變成摘要堆疊,而是每週用可開成果、採用證據、逾期清除、D30 決策來推動。</p></div><aside class="board"><div class="stat"><span>North Star</span><b>3+3+1</b><p>30 天內 3 件可驗收成果、3 筆採用證據、1 個 D30 決策。</p></div><div class="stat"><span>Cadence</span><b>D1/D7/D14/D30</b><p>每天看卡點,每週看證據,每 30 天決策。</p></div><div class="stat"><span>Anti-tokenmaxxing</span><b>Outcome only</b><p>完成率、節省時間、滿意度、品質,不用 token 或使用頻率排名。</p></div></aside></header>
<main><div class="grid">
<section class="span-12"><h2>D1 / D7 / D14 / D30</h2><div class="flow"><div class="step"><b>D1</b>統一專案完成度 North Star、RACI、scorecard 欄位與反 Tokenmaxxing 指標。</div><div class="step"><b>D7</b>每個活躍專案至少有 owner、milestone、下一步、可驗收成果 URL 或卡點。</div><div class="step"><b>D14</b>回填採用證據:LINE/Drive/GitHub/會議,並清掉 50% 逾期項。</div><div class="step"><b>D30</b>每個專案決策續行/暫停/換 owner/升級系統。</div><div class="step"><b>Loop</b>每個新訊號重算 thesis、score、owner、vNext。</div></div></section>
<section class="span-8"><h2>Scorecard</h2><table><tr><th>指標</th><th>公式/門檻</th><th>用途</th></tr><tr><td>可驗收成果數</td><td>openable artifact >= 3</td><td>防止只做摘要</td></tr><tr><td>採用證據</td><td>LINE/Drive/GitHub/meeting >= 3</td><td>驗證人真的用</td></tr><tr><td>逾期待辦清除率</td><td>completed overdue / total overdue >= 80%</td><td>降低專案拖延</td></tr><tr><td>D30 決策完成率</td><td>decision / active projects = 100%</td><td>避免無限續命</td></tr><tr><td>反 Tokenmaxxing</td><td>禁用 token/啟動次數/頻率排行</td><td>保護指標品質</td></tr></table></section>
<section class="span-4"><h2>Solution</h2><p><span class="badge blue">project</span> 核心作戰包。</p><p><span class="badge green">system</span> 需要 DB/API 同步。</p><p><span class="badge gold">spreadsheet</span> scorecard 可先試跑。</p><p><span class="badge red">governance</span> D30 決策與指標防刷。</p></section>
<section class="span-6"><h2>RACI</h2><table><tr><th>工作</th><th>R</th><th>A</th><th>C/I</th></tr><tr><td>North Star / D30 對答案</td><td>Project Runner</td><td>Louis / CEO window</td><td>Owner</td></tr><tr><td>可開成果</td><td>Codex Session</td><td>Project Owner</td><td>Supervisor</td></tr><tr><td>採用證據回填</td><td>Owner</td><td>Supervisor</td><td>PLS</td></tr><tr><td>D30 決策</td><td>Supervisor</td><td>Louis</td><td>AI worker</td></tr></table></section>
<section class="span-6"><h2>Production Path</h2><table><tr><th>層</th><th>規格</th></tr><tr><td>Data</td><td>projects, action_items, deliverables, adoption_evidence, d30_decisions</td></tr><tr><td>API</td><td>GET health, POST evidence, PATCH milestone, POST d30 decision</td></tr><tr><td>Permission</td><td>worker 建議、owner 回填、supervisor 決策</td></tr><tr><td>Audit</td><td>每次指標改動與 D30 決策留 before/after</td></tr></table></section>
<section class="span-12"><h2>People Sync</h2><div class="actions"><div class="action"><b>給專案 owner</b><p>請在 48 小時內補:目前可開成果 URL、下一個 milestone、最大的卡點、需要誰決策。</p></div><div class="action"><b>給 supervisor</b><p>D30 只做四種決策:續行、暫停、換 owner、升級系統。請不要用「繼續觀察」替代。</p></div><div class="action"><b>升級句</b><p>若 owner 48 小時不回,該專案 score 標紅,進入換 owner 或暫停候選。</p></div></div></section>
</div></main></body></html>

Skill Usage

Selected Skills / Tools

  • frontend-design:建立 primary HTML command center。
  • verification-before-completion:完成前驗證 Gist HTTP、file list、upload-files、complete。
  • Web search:查核 RACI、milestone chart、portfolio health KPI、team health monitor。
  • PLS helper:doctor、touch、claim、context、progress、upload-files、complete。
  • GitHub Gist CLI:發布 public artifact。

Evidence

Solution Selection

Selected

  • project:核心是 RACI、milestone、cadence。
  • system:需要 data model/API/sync。
  • spreadsheet:scorecard 可先以表格化資料試跑。
  • governance:D30 決策與反 Tokenmaxxing。
  • communication:需要 owner/supervisor 48 小時回覆。

Why Not Smaller

文件或 LINE 話術無法管理 7 個專案的完成度。

Why Not Larger

目前先做 production pack;D14 有 adoption evidence 後再升級成 PLS dashboard/system。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment