mcpField
W
walking-through-the-grove

walking-through-the-grove

github.com/autumnsgroveクリエイティブ・メディア666 回インストール4 日前に更新
リポジトリ

walking-through-the-grove について

Grove エコシステム内の名称を考案・変更するためのスキルです。命名哲学の確認から、検討記録、候補の評価、競合確認、実装までを案内します。

主な機能

  1. 01Grove の命名哲学を確認
  2. 02命名検討の記録
  3. 03候補名の生成と評価
  4. 04名前の競合確認
  5. 05Grove の文書とマニフェストの更新

活用シーン

  1. 01Grove の新サービスや機能の命名
  2. 02しっくりこない概念の改名
  3. 03Grove UI 設計での名称検討

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/autumnsgrove/lattice --skill walking-through-the-grove

インストール後、Claude Code で/walking-through-the-groveを入力して読み込まれたか確認します。

詳細

Grove を歩く

Grove エコシステムのための命名の儀式です。気の利いた語呂合わせではなく、この森にふさわしい名前を見つけたいときに使います。

いつ有効にするか

  • Grove 向けの新しいサービス、機能、概念に名前を付けるとき
  • しっくりこないものの名前を変更するとき
  • 新しい UI に名前が必要なときに、grove-ui-design スキルから呼び出されたとき
  • Grove エコシステムに何かを追加するとき

プロセス

これはチェックリストではなく、_旅_です。時間をかけて進めましょう。

ステップ 1:命名の理念を読む
# Always start here
cat docs/philosophy/grove-naming.md

ドキュメント全体を読みます。ざっと目を通すだけではいけません。内容を心に留めましょう。

  • 「声が集う森。すべてのユーザーは Grove に育つ木です。」
  • 名前はブランディングではなく、エコシステムの言葉です
  • 育ち、守り、つながるもの
  • 木そのものではなく、森の中や周囲で起こることがテーマです
ステップ 2:メモ用ファイルを作成する

旅の記録用に Markdown ファイルを作成します。

# Create: docs/philosophy/naming-research/{concept}-naming-journey.md

このメモ用ファイルには、考えたことを率直に書き出します。以下を含めてください。

  • ASCII アートによる図解
  • 自分に投げかけている問い
  • 採用しなかった案とその理由
  • 何かが腑に落ちた瞬間
ステップ 3:Grove を図にする

メモ用ファイルに Grove を描きます。ASCII アートが役立ちます。

                              ☀️
                           🌲   🌲   🌲
                        🌲    🌳    🌲
    ═══════════════════════════════════════════════
               ROOTS CONNECT BENEATH
                  (mycelium network)

図の中に既存のサービスを配置します。

  • Meadow はどこにありますか?(開かれたソーシャルスペース)
  • Heartwood はどこにありますか?(中核となるアイデンティティ)
  • Ivy はどこにありますか?(絡みつき、つなぐもの)
  • Pantry はどこにありますか?(温かなキッチンの戸棚)
ステップ 4:「これは本質的に何か?」と問う

最初に「どこに配置するか?」とは考えないでください。次のように問いましょう。

これは本質的に何ですか?

  • 場所ですか?(Meadow、Nook、Clearing)
  • 物やプロセスですか?(Amber、Bloom、Patina)
  • 木の一部ですか?(Foliage、Heartwood、Rings)
  • つながりですか?(Ivy、Mycelium、Reeds)

ユーザーの生活の中で、どんな役割を果たしますか?

  • 守りますか?(Shade、Patina)
  • つなぎますか?(Ivy、Meadow、Reeds)
  • 保管しますか?(Amber、Trove)
  • 道案内をしますか?(Waystone、Trails)
  • 創り出しますか?(Terrarium、Foliage)

どんな感情を呼び起こすべきですか?

  • 温かさ?
  • 安心感?
  • 発見?
  • コミュニティ?
  • プライバシー?
ステップ 5:森の中を歩く

Grove の中を歩くユーザーになったつもりで想像し、メモ用ファイルに書きます。

## Walking Through...

I enter the grove. I see...
I walk past the Meadow where others gather.
I find my tree—my blog, my space.
I check my Rings (private growth).
I see my Foliage (how others see me).

Now I need [THE NEW THING]. Where do I find it?
What does it look like? Who's there? How does it feel?

その情景から名前のヒントを得ましょう。

ステップ 6:候補を挙げる

歩いた体験をもとに、5〜10 個の候補を挙げます。それぞれについて、次のようにします。

**[Name]** - `[name].grove.place`

- What it means in nature
- Why it fits this concept
- The vibe/feeling
- Potential issues
ステップ 7:タグラインを試す

Grove にふさわしい名前なら、次の文を自然に完成させられるはずです。

「[名前] は、あなたが **___** する場所です。」

または:

「[名前] は、**___** です。」

詩的な一文を書けないなら、その名前はしっくりこないのかもしれません。

ステップ 8:項目を書く

名前が決まったら、Grove のスタイルで記載します。

## [Name]

**[Tagline]** · `[domain].grove.place`

[2-3 sentences explaining what this thing IS in the real world—
the natural metaphor. Then 2-3 sentences explaining what it does
in Grove. End with the feeling it should evoke.]

_[A poetic one-liner in italics]_
ステップ 9:競合がないか確認する

最終決定の前に、次の点を確認します。

  • コードベース内でその名前を検索する
  • サブドメインの概念が既存のサービスと競合しないか確認する
  • 既存の名前と似すぎていないことを確認する
  • 声に出したときの響きを考える
ステップ 10:実装する

すべてのファイルを更新します。

  1. docs/grove-naming.md — 項目の全文を追加する
  2. docs/philosophy/grove-naming.md — ソースを更新する(マニフェストを生成)
  3. services/grove-router/src/index.ts — サブドメインを確保する
  4. plant/src/routes/api/check-username/+server.ts — ユーザー名を予約する
  5. 該当する場合は Workshop ページ
  6. 該当する場合はアイコン
  7. GroveTerm マニフェストを再生成する — scripts/generate/grove-term-manifest.ts を実行し、新しい用語を含む grove-term-manifest.json を再構築します。このマニフェストはすべての GroveTerm コンポーネント(GroveTerm、GroveSwap、GroveText など)を支え、ユーザーの Grove Mode 設定に基づいて標準用語と Grove 用語を自動で切り替えます。

理念を思い出す

命名ドキュメントより:

「これらの名前に共通するのは、自然、安らぎの場、育つものです。しかし、どの名前も木そのものが_テーマではありません_。森の中や周囲で起こることがテーマです。」

「Grove は場所です。ここにあるのは、そこで見つかるものです。」

名前は、当然そこにあるもののように感じられるべきです。まるで、発見されるのをずっと待っていたかのように。


例: 「Porch」を見つけるまで

課題:サポートチケットの名前が必要です。

最初の候補(却下):

  • Echo → 「エコーチェンバー」は、誰も聞いていない虚空に向かって叫んでいるように感じます
  • Feather、Flare、Dove → これらは何かを 送る ことを表しています
  • しかし、サポートは送ることではなく、つながる ことです

歩いてみる:

私は木立の中にいます。木に何か問題があります。助けが必要です。 Waystone はセルフサービスのガイドを提供してくれます。Clearing は状況を見せてくれます。 でも、誰かと実際に 話す 必要があります。

どうすればいいでしょう?

私は歩いて……小屋に向かいます。ポーチがあります。誰かがいます。 腰を下ろします。何が起きているのか話します。

気づき: サポートはチケットシステムではありません。ポーチでの会話です。

名前: Porch

森の中の小屋にあるポーチです。階段を上がって、腰を下ろします。 木立の番人が出てきます。あなたは話をします。

「ポーチに腰を下ろしてください。一緒に解決しましょう。」


他のスキルとの連携

grove-ui-design

grove-ui-design スキルで、名前を付ける必要のあるものに出会ったら:

  1. UI 作業を一時停止します
  2. このスキルを呼び出します
  3. 命名の道のりを完了します
  4. 新しい名前を携えて UI 作業に戻ります

こうすることで、急いで決めるのではなく、意図を持って命名できます。

grove-documentation

適切な名前が見つかったら、その説明を書く必要があります。次の場合は grove-documentation スキルを呼び出してください:

  1. docs/grove-naming.md の項目を書くとき
  2. タグラインを作成するとき
  3. 詩的な一文を書くとき

命名ドキュメントの項目は、Grove の語り口に沿うようにしてください。温かく、率直で、AI らしいパターンを避けます。詳しいガイドラインは grove-documentation スキルに記載されています。


命名の道のりを記録したファイルは大切に

命名の道のりを記録したファイルを保管してください。これらは、Grove についての考え方を記録したドキュメントです:

docs/philosophy/naming-research/
  grove-journey.md                    ← The original Porch discovery
  {feature}-naming-journey.md         ← All naming journeys

これらは Grove の物語の一部になります。

コメント