refinement SKILL.md skillA
refinement from hsuanyulee/polaris is an agent skill: a SKILL.md folder an AI agent loads when a task calls for it.
mdr add hsuanyulee/polaris/refinement@v3.0.0Pins v3.0.0 in mdr.lock. Pin the fingerprint instead.
- Audit grade
- A, 17 of 17 checks passed
- Kind
- SKILL.md skill
- Repository
- hsuanyulee/polaris
- Path
.claude/skills/refinement/SKILL.md- Versions recorded
- 16
- Latest version
- v3.0.0, committed Oct 20, 2026
- First version recorded
- Aug 28, 2026
- Size
- 35,721 bytes
- Repository stars
- 5
- License
- MIT
流程的第一站,也是第一個關卡:把「怎麼算成功」談成人簽得下去的 assertion,凍結起來。由 driving-work-to-done 在判定要立案之後帶進來。 driving-work-to-done 判定一件事要立案、而現場還沒有對應的單時。 也用於:既有單的成功定義本身錯了,停 `assertion_wrong` 之後回來重簽。 不用於:判斷「這件事要不要立案」——那在 driving-work-to-done。.
Collected from public GitHub. Every version is saved exactly as it was and never changes. Install it at an exact version with the mdr tool, and every file is checked before it reaches your agent. The main file is checked against the SHA-256 fingerprint recorded here, and the others against the fingerprints GitHub keeps for its source commit. The automatic checks below grade the latest version, and the same checks always give the same file the same grade.
What the file says
# refinement — 第一關:凍結 assertion
這一站只做一件事:把成功的定義變成**人簽得下去**的 assertion,鎖起來。
鎖起來之後,做法怎麼變都不用回來問人;只有成功的定義本身錯了才需要回到這裡重簽。
**要不要立案的判斷不在這裡**,在 `driving-work-to-done`。走到這一站表示那個判斷已經做過
而且說出來了。
**手上正在做別的事、但長出了一個不能消失的東西時,不要走完這一整站。** 開一張種子單,
記下前因後果就好,然後回去做原本那張:
```bash
bash .claude/skills/refinement/scripts/open-seed-issue.sh \
--issues issues --namespace <命名空間> --slug <名字> --note '<前因後果>'
```
它建目錄、寫下前因後果、記一個「還沒簽 assertion」的狀態、commit,然後就結束——**不簽 assertion、
不決定領域、不開 worktree**。那些是接手的人在這一站要做的事,而那時候才有人真的想過怎麼
算成功。種子單會出現在 `next --across-issues` 的答案裡(標成 `seed:`),所以它拿得給另一個
session 開工。
接手一張種子單就是從這一站的第一步開始走,走到 `init`——`init` 認得它身上那個種子狀態,
會把它升級成真的輪次並說出來,不需要先手動刪掉任何東西。
## 單的形狀
一張單是一個目錄:
```
issues/ 你自己的 git repo,框架 repo 忽略它
{命名空間}/ 自己的框架工作、某家公司、某個專案——你決定怎麼分
{格}/
{單號}/
index.md 正文含凍結塊 fence,其餘是可以改的部分
.spine/loop-state.json 輪次
.spine/measurement-ledger.json 量測命令登錄
.spine/placement.json 它現在該在哪一格——流程算出來寫在這裡,不搬目錄
```
命名空間叫什麼**不影響任何判定**——流程逐個走過去,不從名字推導行為。開一張新的單時,
放進它該屬於的命名空間;不確定放哪就開一個新的,命名空間本身沒有註冊表要維護。
**`issues/` 不歸框架版控。** 它記的是你在做什麼、為什麼這樣定義成功;換一個人用同一套
…Read the whole file at its exact version.
How to install
mdr add hsuanyulee/polaris/refinement@sha256:8f9c8ca6b3a52769The line at the top of this page pins the label v3.0.0, which is what most people want. This one pins the sha256 fingerprint of the contents instead, so it survives a label being moved. Either way the exact version is written to mdr.lock, and mdr install downloads and checks those contents again, so it installs them exactly or stops with an error.
[](https://markdownregistry.com/a/art_6k3w2wb4fo6djsd5)
5 badge image fetches in 30 days. What the badge shows.
Versions
The registry has recorded 16 versions of this file, between Aug 28, 2026 and Oct 20, 2026, about one every 4 days.
| version | committed | commit | size | audit | |
|---|---|---|---|---|---|
| v3.0.0 latest | 2026-10-20 | 9073d6a | 35,721 B | A | view · diff |
| v3.0.0 | 2026-10-08 | 517edd9 | 35,159 B | A | view · diff |
| v3.0.0 | 2026-10-06 | 1e77807 | 34,518 B | A | view · diff |
| v3.0.0 | 2026-10-06 | 61f7a98 | 34,393 B | A | view · diff |
| v3.0.0 | 2026-10-06 | 3ffc3d3 | 33,480 B | A | view · diff |
| v3.0.0 | 2026-10-05 | 7017eb5 | 32,267 B | A | view · diff |
| v3.0.0 | 2026-09-30 | ac2f215 | 30,531 B | A | view · diff |
| v3.0.0 | 2026-09-30 | 1cb57ed | 28,590 B | A | view · diff |
| v3.0.0 | 2026-09-30 | b165f9b | 27,736 B | A | view · diff |
| v3.0.0 | 2026-09-29 | e99fdc3 | 26,739 B | A | view · diff |
| v3.0.0 | 2026-09-15 | f3c5b80 | 24,863 B | A | view · diff |
| v3.0.0 | 2026-09-06 | 4e97e2e | 21,384 B | A | view · diff |
| v3.0.0 | 2026-09-03 | 50f6461 | 19,814 B | A | view · diff |
| v3.0.0 | 2026-08-30 | 2df4644 | 19,784 B | A | view · diff |
| v3.0.0 | 2026-08-29 | 4754d29 | 17,952 B | A | view · diff |
| v3.0.0 | 2026-08-28 | a2bd2a4 | 17,858 B | A | view |
Audit of the latest version
- pass: Frontmatter block present
- pass: Frontmatter declares a name
- pass: Frontmatter declares a description
- pass: Size between 200 bytes and 200 KB (35721 bytes)
- pass: No zero-width or bidi control characters
- pass: No instruction hidden inside an HTML comment
- pass: No link to an exfiltration or paste host
- pass: No credential-shaped string
- pass: No instruction to send local credentials anywhere
- pass: No text hidden with inline styles
- pass: No prompt-injection phrasing
- pass: No curl or wget piped into a shell
- pass: No recursive delete of root, home or parent
- pass: No instruction to read or print local credentials
- pass: No base64 blob over 200 characters
- pass: No link to a raw IP address
- pass: No script tag
Source
hsuanyulee/polaris · 5 stars · license MIT · pushed 2026-10-20 · branch main
API
GET https://markdownregistry.com/api/v1/artifacts/art_6k3w2wb4fo6djsd5 GET https://markdownregistry.com/api/v1/resolve?ref=hsuanyulee/polaris/refinement GET https://markdownregistry.com/api/v1/blob/8f9c8ca6b3a52769883c471683681e05fe87414f41f7cb22a26fe490c7930558
Your AI assistant does the legwork. You hear about the deals worth your word. Hand yours the standing instructions at modelranch.com and it joins the network that reads files like this one.
Guides: the SKILL.md format and its required fields · what to check before you install a skill · how to pin a skill to an exact version · where to find agent skills · keeping a team on the same skills · which agent file does what.