← ClaudeAtlas

skill-creatorlisted

skill / agent 定義を新しく書く・大幅に改修するときの入口と草稿ゲート。著者が「skill 作って」「この手順を skill にして」「agent 定義を書いて」「この skill を書き直して」と言ったとき、learn-eval が Promote を決めたとき、hooks/skill-create-notice.sh が新規作成を検知したとき、/skill-creator で使う。intent を 1 packet に固定し、隣接 skill との境界を library 全体で引き、Fable 向けの書き方で書き、fresh-context の subagent に集計しない named verdict(Publishable / Fix / Drop)を出させ、著者通読で閉じる。NOT for — 既存 skill 群の棚卸し(→ skill-stocktake)、遵守率の測定(→ skill-comply)、参照切れ・所有権の検査(→ skill-health)、公開 repo への同期(→ harness-sync)、会話からの抽出と Save/Drop 判断(→ learn-eval)。
shimo4228/claude-harness · ★ 3 · AI & Automation · score 82
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 句添える。文体・