Communitygithub.com

ianrexexanes/nca-conversion

承認されたページコピーをデザイン仕様に変換するスキル。セクションタイプ、目的、コンテンツ階層、コンポーネント、レスポンシブ意図、視覚的階層、強調、ファーストビューの優先度、スキャンパスをカバーします。

nca-conversion とは?

このスキルは、承認済みのページコピーを、デザイナーやワイヤーフレーム生成ツールが直接利用できる構造化されたデザイン仕様に変換します。各テキストブロックが「読者に何をさせるべきか」「その順序」「モバイルでどの情報が残るべきか」を機械的に判断し、コピー自体が既に決定していること以外は一切決定しません。Claude CodeやCursorなどのAIエージェントプラットフォームで利用可能で、FigmaやRelumeなどのツールに依存せず、ツール固有の制約を記載することもありません。入力として承認済みコピーとセクション仕様(section_type、purpose、content_hierarchy、components、responsive_intent)を受け取り、セクションごとのコンポーネントマップ、ワイヤーフレームブリーフ、リファインメント仕様、およびプラットフォームが指定された場合のみプラットフォームノートを生成します。プラットフォームノートはWordPressなど特定のビルドターゲットが指定された場合にのみ追加され、無関係な制約による誤った設計判断を防ぎます。このスキルはコピーの書き換え、ビジュアルスタイルの選択、既存ページの評価、実際のビルドは行いません。

対応✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/ianrexexanes/nca-conversion/tree/HEAD/skills/design-handoff

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

デザインハンドオフ

コピーは承認された。デザイナーやワイヤーフレーム生成ツールがそこから必要とするのは、単なる言葉ではない。各ブロックの言葉が読者に対して何をするべきか、その順序、そしてそのうちどれがスマートフォンでも有効であるべきか、である。このスキルは一方を他方に変換し、コピーが既に決定したことについては一切決定しない。

ゲート:承認済みコピー、およびセクションごとのセクション仕様

2つの入力がある。2つ目はしばしば欠落する。

承認済みコピーであって、ドラフトではない。 まだ議論中の段落を中心に構築されたレイアウトは作り直されることになり、その作り直しは常に悪化する。なぜなら、それは別の言葉のために選ばれた形状に対するパッチになるからだ。コピーがまだ変動中であれば、停止してその旨を伝えよ。

セクションごとのセクション仕様。 ../conversion-page-build/SKILL.md はコピーと並行して、## セクション仕様 という見出しの下にこれを生成する。このスキルは、section_type、purpose、content_hierarchy、components、responsive_intent という5つのキー名のみでそれを読み取る。そのファイルが、仕様の形状と、それがコピーの後ではなく前に書かれる理由を所有する。

仕様なしで到着したコピーでもハンドオフは可能である。まずコピーから仕様を書き出し、出力に それらが推測されたものであることを明記せよ。完成したコピーからリバースエンジニアリングされた仕様は、そのコピーが「何をするように見えるか」を記録する。これは「何をするために作られたか」と同じではない。両者が異なる場合、デザイナーは忠実に誤った意図をレイアウトすることになり、下流でそれを発見する手段はない。

手順

4つのステップ。最初の3つは常に実行する。4つ目は通常実行しない。

  1. 各セクション仕様をコンポーネントにマッピングする — references/section-to-component.md。5つのキーを、セクションごとのコンポーネントリストと、そのセクションに関するレイアウトを制約する唯一の事項に変換する。
  2. ワイヤーフレームブリーフを書く — references/relume-brief.md。ページレベルのフレーミング、次にセクションごとに1ブロック:構造とコンテンツ機能。外観は含まない。
  3. リファインメント仕様を書く — references/figma-refinement-spec.md。視覚的階層、強調、ファーストビューの優先度、スキャンパス:ワイヤーフレームでは確定しない4つの事項。
  4. プラットフォームノート(条件付き) — 以下を参照。

ステップ2と3は意図的に別々のドキュメントとして、かつこの順序で維持される。その理由は references/figma-refinement-spec.md の冒頭に記載されており、ここでは繰り返さない。

プラットフォームパスは、プラットフォームが指定された場合のみ実行する

ビルドターゲットが指定され、それがWordPressである場合を除き、references/platform-notes-wordpress.md を開くな。 Webflowビルド、Framerビルド、手書きビルド、および名前のないビルドは、ここでは何も読み込まない。

これはファイル整理のためのものではない。プラットフォームノートは、あるプラットフォームでは現実的であり別のプラットフォームでは偽である制約を記述する。そのため、適用されない制約を含む仕様は、デザイナーに存在しない問題を解決させ、誰かが質問したときにその解決策を擁護させることになる。間違ったノートは、ノートがないことよりもコストがかかる。

ターゲットが指定されていない場合は、尋ねよ。答えが「未定」である場合は、プラットフォームフリーでハンドオフを書き、出力に プラットフォームパスは実行されていない と記録せよ。そうすることで、ビルドを引き継ぐ人が、パスが通過したと想定するのではなく、未確認のチェックがあることを認識できる。

すべてのプラットフォームファイルは同じ形状を持ち、それ以外は何も含まない: 動作ごとに1つのノート。各ノートは3つの事項を述べる — プラットフォームの動作、その動作が引き起こす失敗、およびそれを回避する表現。このスキルにファイルがないプラットフォームにはノートは付与されない。決してWordPressのノートをデフォルトとして使用してはならない。これこそが、条件分岐が防止するために存在する特定の誤りである。

ツール名は表札であり、手法ではない

2つのリファレンスファイルはツールにちなんで名付けられている — references/relume-brief.md と references/figma-refinement-spec.md — なぜならそれが人々が求める名前だからだ。どちらもツールに依存するものは何も含まれておらず、どちらも、与えられたもので任意のツールが何をするかについて主張することはない。

その抑制は意図的である。「ツールXはこのように整形された説明を受け入れる」と言うスキルは、他人の製品についての主張を行っており、それは静かに陳腐化する。そして読者は、現在の主張と2年前の主張を区別する方法を持たない。したがって、これらのファイルは、ドキュメントが何を含み、なぜそのように整形されているかを記述する。ツールに関する何かが実際に確認された場合、ファイルは確認された日付とともにその旨を記載し、確認範囲を超えたことは一切述べない。

レジスターは、ただ一つの場所でデザインに到達する

レジスターはコンバージョンブリーフから継承され、ここで再決定されることは決してない。その背後にある理由は ../audience-research/SKILL.md に属する。5つのプロファイル自体は ../audience-research/references/register-profiles.md に存在する。

レジスターは、このスキル内の1つの決定にのみ影響する:ページが費やすことができる強調の量。 ここでの他のすべては構造的であり、変更されずに伝わる — 同じセクションは、読者が誰であれ、同じことをしなければならない。references/figma-refinement-spec.md がその唯一の交点を持ち、このスキル内でレジスターの行を読み取る唯一のファイルである。

このスキルが行わないこと

  • コピーを書き換えない。 あるセクションが、コピーがそのセクションの目的を決して述べていないためにレイアウトできない場合、問題が語句であるなら ../copy-sweeps/SKILL.md、問題が欠落した引数であるなら ../conversion-page-build/SKILL.md である。どちらであるかを特定し、停止せよ。
  • ビジュアルスタイルを選択しない。 パレット、タイプスケール、スペーシング値、ブレークポイント番号は一切含まない。ランクと関係性を設定する。デザインシステムが値を提供する。references/figma-refinement-spec.md は、この拒否と、それらを提供するデザインシステムがない場合の対処法を完全に述べている。
  • 既に出荷されたページから作業することは決してない。 このスキルは前向きに動作する。承認されたコピーから、誰もまだ構築していないレイアウトへ向かって。既存のレイアウトを評価することは逆向きの動作であり、このスキルが持たない証拠を必要とする — ../conversion-page-audit/SKILL.md。
  • 構築しない。 プラットフォームノートは、仕様がビルドターゲットで安価に実現できないものを要求しないようにするために存在する。それらはビルド指示ではなく、このスキルをビルドスキルにするものでもない。

未解決項目

ハンドオフがコピーとブリーフから解決できないものはすべて、推測するのではなく、ドキュメント内に 未確定 — <それを解決するもの> と記述する。この規律とその理由は、プラグイン全体のために ../audience-research/SKILL.md で一度述べられており、ここでは変更せずに適用される。2つのケースが最も頻繁に発生する:レイアウトが依存しているがまだ誰も制作していないアセット、およびコピーが約束しているが存在しない証明要素。

生成物

単一のハンドオフドキュメント。この保管庫のファイリング規則では、03 Projects/<プロジェクト>/<ページ>/[C] デザインハンドオフ — <ページ>.md に配置される。他の場所では、プロジェクトが仕様を保管する場所ならどこでもよい。以下の順序で含まれる:セクションごとのコンポーネントマップ、ワイヤーフレームブリーフ、リファインメント仕様、そして — プラットフォームが指定された場合のみ — それに適用されるプラットフォームノート。

どこにファイルしたか、およびプラットフォームパスが実行されたかどうかを明記せよ。プラットフォームについて沈黙しているハンドオフは、プラットフォームがチェックされたハンドオフとして読まれる。

Individual skills in this repo

This repo contains 6 individual skills — each has its own dedicated page.

ianrexexanes/nca-conversion

Use before writing landing/sales page or campaign copy when the audience isn't documented. Produces a Conversion Brief: ICP, personas, ranked problems, voice-of-customer, competitors, differentiation, objections, proof, register. Required before conversion-page-build; optional for conversion-page-audit.

ianrexexanes/nca-conversion

Use when auditing a live landing page, sales page, pricing page or signup flow for conversion problems — given a URL or a page the user wants reviewed. Produces a ranked report: Fix now, Test don't guess, Not a problem, and Could not check. Also use when the user says 'audit this page', 'why isn't this converting', 'review my landing page', 'CRO audit', 'conversion audit', or pastes a URL and asks what is wrong with it. Works without a Conversion Brief but notes its absence as a limitation.

ianrexexanes/nca-conversion

Use when writing or rewriting copy for a landing page, sales page, homepage, pricing page or opt-in page — after the audience is documented. Walks hero, problem, outcome, solution, mechanism, value stack, proof, objections, guarantee, CTA and FAQ, deciding what each section must accomplish before writing it. Also use when the user says 'write the landing page', 'rewrite this page', 'page copy', 'sales page', 'I need copy for', or hands over an offer and asks for a page. Requires a Conversion Brief — runs audience-research first if none exists.

ianrexexanes/nca-conversion

Use when editing or tightening any written marketing copy — page copy, an email, a proposal, an ad, a post. Runs seven passes: Clarity, Voice, So What, Prove It, Specificity, Heightened Emotion, Zero Risk. Also use when the user says 'edit this', 'tighten this copy', 'make this better', 'this reads flat', 'punch this up', or pastes copy and asks for a second look. Optional expert-panel mode.

ianrexexanes/nca-conversion

Use when writing hooks, headlines, hero lines, subject lines, ad hooks or CTA copy, including quick one-off variant requests. Crosses eight hook types (outcome, time, effort, callout, contrarian, pain, mechanism, transformation) with register. Also use when the user says 'give me headlines', 'hook ideas', 'hero line', 'subject line', 'CTA copy', 'punchier headline', or asks for variants of a line.

ianrexexanes/nca-conversion

Use when designing, packaging or pricing an offer — before any page exists. Covers Value Equation diagnosis, obstacle mapping, value stack, guarantees and risk reversal, price anchoring, and pitch formats. Also use when the user says 'design an offer', 'package this', 'what should I charge', 'pricing', 'guarantee', 'value stack', 'grand slam offer', or describes a service and asks how to sell it.

関連スキル