From brand-essence
Extracts app/service brand essence—USP, differentiation, tagline, category—from docs/code via analysis and targeted questions. Outputs structured docs/brand-essence.md for logo, LP, ASO prep.
npx claudepluginhub sean-sunagaku/claude-code-plugin --plugin brand-essenceThis skill uses the workspace's default tool permissions.
アプリ・サービスのブランドエッセンスを抽出・言語化するスキル。
Establishes brand positioning using April Dunford's 5-component framework and Marty Neumeier's Onlyness test. Research-assisted discovery for early-stage products needing differentiation or 'why us' clarity.
Defines brand core identity—purpose, values, personality, target audience, promise, and positioning statement—for new brands, rebranding, or voice/design strategy.
Defines, audits, and applies brand strategy covering purpose, values, positioning, storytelling, voice, and narrative. For brand-related project alignment excluding visuals.
Share bugs, ideas, or general feedback.
アプリ・サービスのブランドエッセンスを抽出・言語化するスキル。 ロゴ、トンマナ、ASO、LP、コピーなど、あらゆる制作物の 前工程 として使う。
ロゴやLPを作る前に、以下が明確でないと的外れな成果物が出る:
docs/brand-essence.md に以下の構造で出力:
# {アプリ名} - Brand Essence
## カテゴリ帰属
**{アプリ名} は {カテゴリ} である。**
(例: fpt はポモドーロタイマーアプリである)
> ロゴ・LP・ストア掲載で「何のアプリか」が一目で伝わること。
> カテゴリを示すビジュアル要素(時計、カレンダー、チャット吹き出し等)は
> 差別化要素より優先して含める。
## USP(Unique Selling Proposition)
**{一文で表す独自の売り}**
(例: 25分で強制打ち切り — 止められないタイマー)
## 差別化ポイント
**{競合との違いを対比で表現}**
(例: 他のポモドーロは無視できる。fpt は無視できない。)
| 観点 | 競合の一般的なアプローチ | {アプリ名} のアプローチ |
|------|------------------------|----------------------|
| ... | ... | ... |
## タグライン
**「{ユーザーに一言で伝えたいこと}」**
(例: 「25分の約束を、あなたの代わりに守るアプリ」)
## ブランドパーソナリティ(任意)
- トーン: {厳格 / 穏やか / 遊び心 / プロフェッショナル 等}
- 感情: {ユーザーに感じてほしい感情}
## 制作物への適用ガイド
| 制作物 | カテゴリ帰属の反映 | USPの反映 | タグラインの反映 |
|--------|-------------------|-----------|----------------|
| ロゴ/アイコン | {カテゴリを示すモチーフ} | {差別化を示す要素} | — |
| App Store | カテゴリ設定 | スクリーンショット1枚目 | サブタイトル |
| LP | ファーストビュー | ヒーローセクション | ヘッドライン |
| トンマナ | — | デザインテンション | ボイス&トーン |
コードベースや既存ドキュメントから情報を自動収集:
docs/product-context.md があれば読み込む(product-discovery の成果物)demand.md、README、アプリの説明文があれば読み込む自動収集した情報で埋まらない項目を特定:
✅ 自動で埋まった:
- カテゴリ帰属: ポモドーロタイマー(demand.md から)
- USP: 強制打ち切り(ADR から)
❓ ユーザーに確認が必要:
- タグライン: 候補はあるが確定していない
- 差別化の対比表: 競合の具体名が不明
自動収集で埋まらなかった項目だけユーザーに質問する。 既にわかっていることを聞き直さない。
質問テンプレート:
ブランドエッセンスを整理しています。
以下の情報が不足しています:
1. {質問1}
2. {質問2}
既に把握済み:
- カテゴリ: {自動収集した値}
- USP: {自動収集した値}
収集した情報を docs/brand-essence.md に構造化して出力。
ユーザーに最終確認:
このスキルの出力(docs/brand-essence.md)は以下のスキルの入力として使える:
| スキル | 使い方 |
|---|---|
logo-design | カテゴリ帰属 → モチーフ選定、USP → 差別化要素 |
app-tone-manner | ブランドパーソナリティ → トーン設計 |
aso-optimize | タグライン → サブタイトル、USP → 説明文 |
screenshot-creator | USP → 1枚目スクリーンショットのメッセージ |
persona-creation | 差別化 → ペルソナのペインポイントとの接続 |
competitive-analysis | 差別化対比表 → 競合分析の起点 |
logo-design スキルは Phase 0 で docs/brand-essence.md の存在をチェックし、
あれば自動読み込みする。なければユーザーに brand-essence スキルの実行を推奨する。
# Phase 0 で自動チェック
if docs/brand-essence.md exists:
→ context.md に「ブランドエッセンス」セクションとして取り込む
→ 全エージェントのプロンプトに含める
else:
→ ユーザーに通知:
「docs/brand-essence.md が見つかりません。
/brand-essence を先に実行すると、より的確なロゴが作れます。」
→ ヒアリングで最低限の情報(カテゴリ・USP)は直接聞く