framework-self-dev

framework-self-dev is a skill for Claude Code from HsuanYuLee/polaris. It costs 222 tokens per session (1,890 once invoked), scanned A, original, MIT.

A workflow guide for opening issues in the framework’s own repository. It distinguishes reports of problems found during work from requests for new framework features, and defines the information each needs.

In plain words
What is it for?
Use it to create and check framework issues, including identifying the person and file involved in a reported problem and checking for existing matching issues.
Why use it?
It prevents duplicate or vague framework issues when several work sessions report problems at once. It also makes clear which details belong when an issue is first opened, rather than later.

Skill for Claude Code

Written for Claude Code: installed under .claude/.

Good fit Use it to create and check framework issues, including identifying the person…

Compare 6 skills from other repositories ↓
Install with agentmods
npx agentmods add skills/hsuanyulee/polaris/framework-self-dev
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 framework-self-dev
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 framework-self-dev

README.md
[![agentmods](https://agentmods.dev/badge/skills/hsuanyulee/polaris/framework-self-dev.svg)](https://agentmods.dev/skills/hsuanyulee/polaris/framework-self-dev)
Your own site
<a href="https://agentmods.dev/skills/hsuanyulee/polaris/framework-self-dev"><img src="https://agentmods.dev/badge/skills/hsuanyulee/polaris/framework-self-dev.svg" alt="Measured on agentmods" height="20"></a>
Per session 222 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 1,890 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.00222 $0.01890
Opus 5 $0.00111 $0.00945
Sonnet 5 $0.00044 $0.00378
Haiku 4.5 $0.00022 $0.00189

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

Security

Grade A, and why

framework-self-dev 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 yesterday.

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/framework-self-dev/SKILL.md · 119 lines

How it starts

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

framework-self-dev — 在框架自己身上施工

這一份只講一件事:一張框架單怎麼開。

之後怎麼走不在這裡——driving-work-to-done 回答下一站是什麼,refinement 簽 assertion, swe-knowledge 說這一類工作怎麼算 done。這一份補的是它們都沒有的那一格:開單那一刻要 回答什麼。

為什麼框架單需要自己一份

產品單來自外部系統,開單那一步有人把關:號要去那裡領,而領號的人會先看有沒有一樣的。 框架單沒有那一層。 開一張的成本是一個命令,而每一個 session 都在撞東西、每一個都照 規矩記下來——觀察是各自的,待辦是共用的。

2026-08-31 一天開了 44 張,因為那天有八個以上的 session 同時在跑。同一天量到的:還沒 出去的 52 張裡,43 張從來沒被任何一張產品單提到過,39 張一輪都沒開過,32 張連 assertion 都沒簽。而其中有 11 對在講同一件事。

這一份存在的理由是讓那個比例不再發生。 它不擋任何人——它要人回答問題。

兩種單,開單的人自己說是哪一種

舉發(實作途中撞到的問題) 開發框架新功能
who 誰、在做什麼工作時撞到的 撞到的人當下就知道 沒有「撞到」這件事,答不出來
where 撞在哪個檔 同上 同上
查重的鍵 就是 where where 不存在,鍵產不出來

新功能那一種不是被豁免,是那個機制對它不成立。 硬要它填,填出來的會是一個編的 ——而編過的格子看不出來,空著的看得出來。

種類由你宣告,不由腳本從名字或內容推。 推的話,同一件事換個寫法就換一種待遇, 而沒有人看得出來換過。

兩種單的終點是同一個形狀:都是一張該填的格子都有答案、只等 refinement 簽 assertion 的單。差的只有開單那一刻問哪幾格。

舉發那一種:6W

refinement 的四格(what/when/why/how)本來就在,舉發多兩格:

  • who——是誰、在做什麼工作的時候撞到的。
  • where——撞在哪個檔。這一格同時就是查重的鍵。

那兩格正好是開單當下最便宜的兩格:撞到的人知道自己是誰、知道自己剛剛在讀哪個檔。它們不 像 assertion 那樣要想清楚怎麼算成功。

assertion 不在開單那一刻簽。 一張種子單存在的整個理由就是「怎麼算成功還沒想清楚」。 要求 6W 不改變這件事——改變的是開出來的東西不再是一張筆記。

查重:把撞到的那幾張端到眼前

鍵是「正文指名的檔案有交集」,不是標題共用實詞。 2026-08-31 拿當天真的重複的 11 對 當測資量過:

查重的鍵 11 對裡抓到 會提醒幾對
標題共用 ≥2 個實詞 6 3,300(全樹之間)
正文指名的檔案有交集 10 93(還沒出去的 38 張之間)

標題那一組漏掉的五對裡有三對一個詞都不共用,而那三對用檔案這個鍵全部抓得到。

分母是還沒出去的單。 開單的人要看的是「現在還在待辦裡的有沒有同一件」,不是「歷史上 有沒有」。終局那幾格不進分母。

噪音集中在少數幾個檔上,而那正好是資訊:一張新單指名某支被七張單同時指名的腳本時, 那七張本來就該一起看。

這不是一道閘

開一張重複的單不是不可逆的(close 得掉),也不出這個 repo。所以「查重不過就不給開」這種 東西不該存在。

擋人的只有三件,而且它們擋的是沒有回答問題,不是答案的內容:

  1. 沒宣告種類。
  2. 舉發那一種缺了 6W 任何一格。
  3. 撞到了卻沒有寫下判斷。

判定「撞到十張,都不是同一件」的話,單照樣開得出來。那句判斷會寫進單的正文裡,所以下一個 讀它的人看得到當時是怎麼判的。

兩條入口

開一張框架單有兩條路,而這一份對兩條都成立

  • refinement 帶的 open-seed-issue.sh——它自己會問出種類、要 6W、跑查重。
  • 自己算號再建目錄(driving-work-to-done 把算號那一支單獨交到人手上)。走這一條的話 上面那幾件事沒有東西替你做,所以要自己做:宣告種類、答完 6W、掃一次還沒出去的單裡有 沒有指名同樣檔案的,把判斷寫進正文。

腳本不指名這一份知識。 那一支住在會被帶走的 skill 裡,而它在沒有這一份的環境裡照樣 要跑得動。指過來的是 driving-work-to-done 的散文。

Read the full file on GitHub · 119 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. yesterday First seen · 119 lines · 222 tokens per session scan A e57cfad6063c

Subscribe to this mod's changes

framework-self-dev is a skill published in the GitHub repository HsuanYuLee/polaris (5 stars, last pushed today), licensed MIT. It adds 222 tokens to every session and 1,890 once invoked, about $0.0011 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-09-05.

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