skill-creatorlisted
Install: claude install-skill shimo4228/claude-harness
# Skill Creator
skill は agent が実行する制御プログラムで、書いた瞬間から常駐コスト(description は毎
セッション載る)と drift コスト(隣接 skill との二重定義)を払い始める。この skill は
「作るか」を決めない — それは著者(明示指示)か learn-eval が持つ。決めるのは**形**
(新規 / 既存へ統合 / 既存改修)と**境界**で、書いた後に fresh context で判定する。
## 1. 入口 — intent を 1 packet に固定する ⏸ 著者確認
会話に素材があれば先に抽出してから埋める(使ったツール、手順、著者の訂正、入出力):
- 何をできるようにするか(1 文)
- いつ使うか — **著者の発話例を 3 つ**(description にそのまま入れる。自発発火を
狙う skill のみ — 狙わないなら §3 の `disable-model-invocation`)
- NOT for — 隣接 skill / agent を**名指し**で
- 置き場 — `skills/<name>/SKILL.md`(`commands/` は使わない)か `agents/<name>.md`
- 検証可能な出力か(file 変換・固定手順なら with/without を見る価値がある。文体系は不要)
**隣接 skill を library 全体で grep する**(name / description / NOT for 行)。重なりが
見つかったら、新規でなく既存への統合か改修に倒す判断をここでする。batch 内限定の
skill-stocktake Uniqueness と違い、作成時は対象が 1 件なので全体を見られる。
## 2. 作成時の判断(実測から昇格した 4 つ)
| 判断 | 問い | 出所 |
|---|---|---|
| Abstraction trap | 一般化しても次回の行動が変わるか。具体的な Before/After が書けないなら抽象化しすぎ | 2026-03-15 ai-tool-design: 議論を経て「当たり前」に劣化 |
| Trigger ceiling | 自発発火は description を磨いても伸びない(1 件の実測。天井の数値は未確定)。`user-invocable: true` を既定にし、確実性が要る場面は rule の命令形か hook で配線する | 2026-04-11 search-first: text 編集で 27%→8%、revert |
| Redundant channel | 既存チャネル(CLI 出力・他 skill・rule)が運ぶ情報を複製しない。複製は観測性でなく視線分散を増やす | 2026-04-12 Zed 追従 hook の棄却 |
| Recommender 不適合 | 「推奨する」型の skill は成熟 harness で空振り → 暴走(新規作成を提案)する。空の出力を出せる設計か | 2026-04-07 workspace-surface-audit |
## 3. 書き方
- **既定は肯定形で書く。** 判断基準と罠を書き、やめる項目は本文から消す。禁止を書けるのは、
対象が grep 可能な具体的動作で、既定挙動が逆だと観測されていて、機械ゲートが無いとき —
理由を 1 句添える。文体・