mcpField
K
k2f-research-poster

k2f-research-poster

github.com/suzhengデザイン・UI3747 回インストール2 週間前に更新
リポジトリ

k2f-research-poster について

k2f-research-posterは、科学論文や実験データ、研究メモを1ページの学会ポスターにまとめるスキルです。K2Fを使い、内容の要約、遠距離向けの文字設計、視覚的なバランス、検証、書き出しを支援します。

主な機能

  1. 01科学情報の要約
  2. 021ページポスターの設計
  3. 03遠距離向け文字設計
  4. 04グリッドと図版面積の計画
  5. 05はみ出しと描画の確認
  6. 06PDF、PPTX、IDMLへの書き出し

活用シーン

  1. 01論文草稿からポスターを作成
  2. 02研究メモをビジュアル要約に変換
  3. 03ページ数と読みやすさを確認
  4. 04編集可能な学会ポスターを書き出し

インストール

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

$npx skills add https://github.com/suzheng/k2f --skill k2f-research-poster

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

詳細

K2F Research Poster — AIネイティブな美的デザイン

目的

科学論文、実験データ、学術ノートを、印刷可能な学会ポスターに変換します。ポスターを巨大な論文として扱うと、うまくいきません。参加者は1.5~2メートル離れた場所からポスターに目を通し、閲覧に費やす時間は90秒未満です。このスキルでは、科学的な要点の抽出、視距離に応じた階層構造、厳密な1ページのレイアウト、高い視覚的密度を徹底し、複数ページへのはみ出しや下部3分の1の空白を防ぎます。

K2F を基盤に構築

このスキルでは、会議ポスターを .K2F パッケージとして作成します。作成時は k2f スキルに従ってください。ワークスペースを展開または初期化し、セマンティック JSON ツリー(content/root.json)を編集し、styles/theme.json をカスタマイズしてから、パッケージ化・検証・エクスポートします。K2F ではセマンティック構造とスタイルが分離されており、不変のレンダーロックをコンパイルすることで、PDF、PPTX、DOCX、IDML 間でピクセル単位の同一性を保証します。

作成を始める前に、コアスキルをインストールしてください:npx skills add suzheng/k2f --skill k2f。

使用する場面

  • 論文の草稿、プレプリント、ノートから学会ポスターを作成する場合。
  • 大判の科学プレゼンテーション(Arch E 48"×36"、36"×48"、ISO A0/A1)をデザインする場合。
  • 複数ページの論文を、1ページのビジュアル要約に変換する場合。
  • ベクター PDF、編集可能な PPTX、または IDML にエクスポートする場合。

入力

  • 寸法:横向き(48"×36"/ISO A0)または縦向き(36"×48"/A0)。デフォルト:横向き 48"×36"(3列)。
  • 研究成果:概要、手法、主な結果、結論。
  • ビジュアル:図、プロット、ダイアグラム、ロゴ。
  • メタデータ:タイトル、著者、所属、論文/リポジトリの URL。

ワークフロー

1. 内容を理解する

内容を次の3つの階層に整理します。

  • 3秒で伝える内容:タイトル、ロゴ、要点を示すバナー。
  • 30秒で伝える内容:結論を示すセクション見出し、主要なグラフ、指標のコールアウト。
  • 3分で伝える内容:簡潔な手法、データ表、参考文献。
2. 計画する
  • 語数の目安:400~600語(上限・下限:300~800語)。ポスターはビジュアル要約です。
  • グリッド:固定ヘッダー、3列の本文(縦向きの場合は2~3列)、フッター(catalog/content/ex_poster_shell.json)。
  • ビジュアル:面積の40%以上をダイアグラム、プロット、カード、または表に割り当てます。
3. 作成する
  • シェル:manifest.json で用紙サイズを指定します。ルートを page_shell で囲み、固定の height(page_height - margins)と break_inside: "avoid" を設定します。
  • タイポグラフィ(視距離1.5~2 m向けに styles/theme.json で設定):タイトル 72~90 pt(太字)、見出し(h1/h2)36~44 pt、小見出し/指標(h3/stat_number)28~34 pt、本文(body)22~26 pt(最小18 pt以上)、キャプション 16~18 pt。
  • コンポーネント:統計値はカード(ex_card_bands.json)または表(ex_table.json)に変換します。隙間を防ぐため、{ "fr": 1 } の伸縮指定を使用します。
4. 検証する
  • pack_verify.py --workspace <path> --render を実行します。
  • 1ページの確認:pages=1。2ページ以上は重大な欠陥です。
  • 下部の充填確認:余白を残さず、ベースラインがフッターの上に揃っていること(PAGE_UNDERFILL)。
  • レンダリングされた PNG を確認し、読みやすさとクリッピングがないことを確かめます。
5. 修正する

内容がはみ出す場合やバランスが悪い場合:

  1. フォントを小さくする前に、重要度の低いテキストを削ります。
  2. 文章を箇条書きまたは指標カードに変換します。
  3. theme.json で列間隔またはカードのパディングを調整します。
  4. theme.json で役割ごとのフォントサイズを全体的に1~2 pt小さくします。

ルールと制約

  1. 厳密な1ページ制限:ポスターは1枚のキャンバスで構成されるため、2ページ目にはみ出すと掲示板での表示が乱れます。1ページに収まるよう、page_height - margins に合わせて page_shell の高さを固定します。
  2. 閲覧距離を考慮する:閲覧距離は1.5~2 mです。本文が20 pt未満では、立っている参加者には読めません。文字を小さくするのではなく、文章を削ります。
  3. 結論を示す見出し:見て回る参加者が立ち止まるかどうかを判断する時間は数秒です。一般的なラベル(「結果」など)ではなく、調査結果(例:「モデルによりレイテンシが42%短縮」)を示します。
  4. スタイルはテーマ内だけで定義する:スタイルは styles/theme.json で定義します。セマンティックノードを整理しておくと、全体的な調整がしやすくなり、コンパイル結果も予測しやすくなります。
  5. 高いコントラスト:会議場の照明はさまざまです。落ち着いた学術的な配色に鮮やかなアクセントを加え、WCAG AAA のコントラストを維持します。

よくある失敗パターン

失敗パターン根本原因解決策
複数ページへのはみ出し(pages > 1)高さが固定されていない、またはテキストが多すぎる。page_shell の高さを固定し、700語未満になるよう文章を削ります。
キャンバス下部が空く(PAGE_UNDERFILL)文章が短く、領域を広げる要素がない。{ "fr": 1 } のグローワーを追加するか、図を大きくします。
文字ばかりの壁論文の文章をそのまま貼り付けている。各カードを3~4個の箇条書きにまとめ、指標を目立たせます。
文字が小さすぎる文書用フォント(< 18 pt)を使用している。theme.json でサイズを調整します。タイトルは72 pt以上、H1は36 pt以上、本文は22 pt以上にします。
列のバランスが悪い列の配分が不均等。セクションの配置を調整します(1列目:問題、2列目:手法/結果、3列目:影響)。

品質チェックリスト

  • レイアウト:コンテンツ領域に合わせて page_shell の高さを固定し、必ず pages=1 にする。
  • 語数:ポスター全体で300~800語。
  • 階層:タイトルは5 m、見出しは2 m、本文は1.5 mの距離から読める。
  • ビジュアル比率:図、指標、表が面積の40%以上を占める。
  • 列のバランス:空白が生じないよう、ベースラインを均等にそろえる。
  • エクスポートの再現性:ベクターPDFがきれいに出力され、PPTXの図形を編集できる。

コメント