---
name: create-my-stance
description: 対話で確定したPermanent命題を検証・整形・保存する
when_to_use: 「ctms」「Permanentにして」「命題化して」「アトミックにして」「create-myで」と言われたとき。対話で問題とタイトルが確定した後に呼ぶ。
user-invocable: true
argument-hint: "<確定した命題タイトル>"
allowed-tools: Bash, Read, Edit
---

# Create My Stance

対話で確定した命題を、Permanentノートのフォーマットに仕上げて保存する。

このスキルに渡す前に、対話の中で「問題（何に答えているか）」と「タイトル（命題）」を確定させておく。スキルは確定したタイトルを受け取り、検証・整形・保存を実行する。

対話型スキルなので、実行するたびにスキル自体の改善点が見つかる。気づいたら SKILL.md や references/ を更新する。

書き方の規範:
- スキル単体運用時（配布スキルとして使われる時）: `references/title_quality.md`（スキル内蔵）
- Vault 内運用時: `.claude/rules/permanent.md` と [[アトミックノートを定義するノート]]（`Brain/MOC/アトミックノートを定義するノート.md`）も参照可能

## Run

### Step 0: タイトル品質チェック

```bash
python3 .claude/skills/create-my-stance/scripts/check_title.py "<title>"
```

exit 1 + warning が出たら、関連 Permanent/MOC を Read して該当判定。該当 → 対話に戻ってタイトル練り直し。非該当 → 判定理由を1行残して Step 1 へ。新規パターン発見時は `scripts/check_title.py` に直接追記する（refs必須・無ければ命題化を先に）。

refs の個別 Permanent がゴーストリンクで Read できない場合は、共通参照の MOC [[アトミックノートを定義するノート]] を Read して規範カタログから現行 Permanent を辿る。それでも辿れない場合は判定不能としてスキルを中断し対話に戻る（refs の更新も別途必要）。

### Step 1: 重複・接続チェック

- `obsidian search query="<主張の中心語>" path="Brain/Permanent"` で既存を当たる。同主張があれば報告してユーザーの判断を仰ぐ（中断し対話に戻る）
- 命題に論理的に接続する Brain 内ノートを2つ以上見つける（`Brain/Permanent` と `Brain/MOC` の両方を探す）。確保できなければ報告してユーザーの判断を仰ぐ

### Step 2: 執筆・保存

- description は `【対象】【主張】【用途】` の三点式（100〜150字）
- 本文400字以内。一文目で命題を断定、一般化された論理で支え、含意または適用範囲で閉じる。WikiLinkを本文中に2つ以上織り込む
- 保存:

```bash
obsidian create path="Brain/Permanent/<year>/<タイトル>.md" content="---
description: >-
  <desc>
---

<本文>"
```

### Step 3: リンク辿り改善（AI判定・手動）

作成したノートの WikiLink 先を Read して、タイトル改善・ゴーストリンク修正・統廃合候補をAIが判定する。自動化はしない。既存ノートのリネームは `obsidian rename`（`mv` や 削除＋新作成は WikiLink が壊れる）。
