К основному содержанию
скилл CX Codex

k2f-research-poster — скилл для Claude Code: установка

Собирает научные статьи и результаты в одностраничные постеры для конференций. Пригодится, когда нужны PDF, PPTX или IDML с читаемой иерархией.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add suzheng/k2f --skill k2f-research-poster -a claude-code
Открыть на GitHub

Что делает k2f-research-poster

Скилл превращает рукопись, данные экспериментов и заметки в пакет .K2F для научного постера. Он помогает выделить заголовок, выводы, графики и методы, собрать страницу в колонки и подготовить экспорт в векторный PDF, редактируемый PPTX или IDML.

Внутри используется движок K2F: структура хранится в content/root.json, оформление задаётся в styles/theme.json, а рабочее пространство упаковывается и проверяется через pack_verify.py --workspace <path> --render. По умолчанию планируется альбомный формат 48"×36" с тремя колонками, но поддерживаются ISO A0/A1 и вертикальная компоновка.

Перед сборкой нужен core skill k2f, который устанавливается командой npx skills add suzheng/k2f --skill k2f. Постер должен оставаться одностраничным, а текст ниже 18 pt нарушает заданное ограничение читаемости, поэтому переполнение исправляют сокращением содержания, а не уменьшением шрифта.

Какие задачи решает

  • собрать научный постер из рукописи и результатов
  • сжать многостраничную статью до одной страницы
  • разложить выводы, графики и методы по колонкам
  • подготовить векторный PDF или редактируемый PPTX
  • проверить переполнение и пустую нижнюю область постера

Примеры запросов агенту

  • Собери одностраничный научный постер из этой рукописи и экспортируй его в PDF.
  • Преврати результаты эксперимента в постер формата A0: выдели главный вывод, добавь графики и проверь pages=1.
  • Собери пакет .K2F из этих данных, настрой styles/theme.json и проверь его через pack_verify.py --workspace <path> --render.

Как установить k2f-research-poster

1Через Skills CLI (Vercel)

npx skills add suzheng/k2f --skill k2f-research-poster -a claude-code

2Вручную: положить файлы

~/.claude/skills/k2f-research-poster/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/k2f-research-poster/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о k2f-research-poster

Как установить k2f-research-poster в Claude Code?

Выполните npx skills add suzheng/k2f --skill k2f-research-poster -a claude-code. Файл скилла появится по пути ~/.claude/skills/k2f-research-poster/SKILL.md.

Что делает k2f-research-poster?

Он превращает научные рукописи, результаты и заметки в одностраничные постеры формата .K2F. Скилл задаёт структуру колонок, типографику для просмотра с расстояния и проверку экспорта.

Что нужно установить до создания постера?

Сначала нужен core skill k2f: npx skills add suzheng/k2f --skill k2f. После этого скилл использует рабочее пространство K2F для сборки и проверки постера.

Исходный текст

SKILL.md · Apache-2.0
---
name: k2f-research-poster
description: Transform research papers, manuscripts, and findings into conference-ready academic posters with viewing distance typography, balanced columns, and high visual density. Use when asked to create an academic poster, scientific poster, conference poster, or A0/A1 poster. Create research posters with AI-native design and the highest aesthetic standards, powered by the K2F format and engine. Purpose-built for AI agents, K2F lets them focus on semantic content and design intent while automatically handling layout, typography, and formatting complexity.
---

# K2F Research Poster — AI-Native Aesthetic Design

## Purpose

Convert scientific manuscripts, experiment data, and academic notes into print-ready conference posters. Posters fail when treated as oversized papers; attendees scan from 1.5–2 meters away and spend under 90 seconds. This skill enforces scientific distillation, viewing-distance hierarchy, strict 1-page geometry, and high visual density while eliminating multi-page overflow and blank lower thirds.

## Built on K2F

This skill produces conference posters as `.K2F` packages. Follow the **k2f** skill for authoring: unpack or init a workspace, edit the semantic JSON tree (`content/root.json`), customize `styles/theme.json`, pack/verify, and export. K2F separates semantic structure from styling, compiling an immutable render lock that guarantees pixel-identical output across PDF, PPTX, DOCX, and IDML.

Before you build, install the core skill: `npx skills add suzheng/k2f --skill k2f`.

## When to Use

- Creating conference posters from paper drafts, preprints, or notes.
- Designing large-format scientific presentations (Arch E 48"×36", 36"×48", ISO A0/A1).
- Transforming multi-page manuscripts into a single-page visual synthesis.
- Exporting vector PDF, editable PPTX, or IDML.

## Inputs

- **Dimensions**: Landscape (48"×36" / ISO A0) or portrait (36"×48" / A0). Default: 48"×36" landscape (3 columns).
- **Findings**: Abstract, methods, key results, and conclusions.
- **Visuals**: Figures, plots, diagrams, and logos.
- **Metadata**: Title, authors, affiliations, paper/repo URL.

## Workflow

### 1. Understand
Distill content into three tiers:
- **3-Second**: Title, logos, takeaway banner.
- **30-Second**: Conclusion-driven section headers, key charts, metric callouts.
- **3-Minute**: Concise methods, data tables, references.

### 2. Plan
- **Word Budget**: 400–600 words (limit: 300–800). Posters are visual abstracts.
- **Grid**: Pinned header, 3-column body (2–3 for portrait), footer (`catalog/content/ex_poster_shell.json`).
- **Visuals**: Dedicate >= 40% area to diagrams, plots, cards, or tables.

### 3. Build
- **Shell**: Paper size in `manifest.json`. Wrap root in `page_shell` with pinned `height` (`page_height - margins`) and `break_inside: "avoid"`.
- **Typography** (`styles/theme.json` for 1.5–2 m): Title 72–90 pt (bold), Headers (`h1`/`h2`) 36–44 pt, Subheads/Metrics (`h3`/`stat_number`) 28–34 pt, Body (`body`) 22–26 pt (>= 18 pt min), Captions 16–18 pt.
- **Components**: Convert statistics to cards (`ex_card_bands.json`) or tables (`ex_table.json`). Use `{ "fr": 1 }` growers to prevent gaps.

### 4. Validate
- Run `pack_verify.py --workspace <path> --render`.
- Single-page check: `pages=1`. Pages > 1 is a hard defect.
- Bottom-fill check: Baselines align above footer without voids (`PAGE_UNDERFILL`).
- Inspect rendered PNGs for legibility and clipping.

### 5. Revise
When overflowing or unbalanced:
1. Cut non-essential text before shrinking fonts.
2. Convert sentences into bullets or metric cards.
3. Adjust column gap or card padding in `theme.json`.
4. Reduce role font sizes globally in `theme.json` by 1–2 pt.

## Rules & Constraints

1. **Strict 1-Page Envelope**: Posters are single-canvas presentations; spilling to page 2 disrupts display boards. Pin `page_shell` height to content box (`page_height - margins`) to guarantee single-page compilation.
2. **Viewing Distance Physics**: Reading distance is 1.5–2 m; body text below 20 pt is unreadable to standing attendees. Prune text rather than shrinking typography.
3. **Conclusion-Driven Headers**: Scanning attendees decide whether to stop in seconds. State findings (e.g., "Model Cuts Latency by 42%") instead of generic labels ("Results").
4. **Styles in Theme Only**: Define styling in `styles/theme.json`. Keeping semantic nodes clean allows global adjustments and predictable compilation.
5. **High Contrast**: Conference halls have varied lighting; maintain WCAG AAA contrast using calm academic palettes with vibrant accents.

## Common Failure Modes

| Failure Mode | Root Cause | Solution |
|---|---|---|
| **Multi-Page Overflow (`pages > 1`)** | Unpinned height or excess text. | Pin `page_shell` height; prune text under 700 words. |
| **Empty Lower Canvas (`PAGE_UNDERFILL`)** | Short text without growers. | Add `{ "fr": 1 }` growers or enlarge visuals. |
| **Wall of Text** | Raw paper text pasted. | Condense to 3–4 bullets per card; use metric callouts. |
| **Tiny Typography** | Document fonts (< 18 pt) used. | Scale in `theme.json`: Title >= 72 pt, H1 >= 36 pt, Body >= 22 pt. |
| **Lopsided Columns** | Unequal column distribution. | Rebalance sections (Col 1: Problem; Col 2: Methods/Results; Col 3: Impact). |

## Quality Checklist

- [ ] **Geometry**: Pinned `page_shell` matching content box; strictly `pages=1`.
- [ ] **Word Budget**: 300–800 words total across poster.
- [ ] **Hierarchy**: Title readable from 5 m; headers from 2 m; body from 1.5 m.
- [ ] **Visual Ratio**: >= 40% surface area in figures, metrics, or tables.
- [ ] **Column Balance**: Baselines align evenly without voids.
- [ ] **Export Fidelity**: Clean vector PDF and editable PPTX shapes.

© suzheng · Apache-2.0 · suzheng/k2f

Похожие скиллы

Все скиллы по теме «Наука и исследования» →
anysearch anysearch-ai Скилл подключает поиск в интернете, тематические запросы, параллельный поиск и извлечение содержимого страниц. Пригодится, когда агенту нужны свежие сведения или нужно проверить утверждение. CX Codex +1 38 500установок academic-paper Imbad0202 Скилл разворачивает конвейер из 12 агентов для подготовки научных статей в 11 режимах. Помогает пройти путь от поиска литературы и плана до проверки цитат и ответа рецензентам. CX Codex +1 10 900установок nature-figure Yuan1z0825 Скилл собирает, правит и проверяет рисунки для научных статей на Python или R. Пригодится, когда графики идут в submission, а не в отчёт. CX Codex +1 18 800установок academic-paper-reviewer Imbad0202 Скилл имитирует коллегиальную проверку научной статьи через пять ролей. Пригодится для рецензии, повторной проверки правок и оценки методологии. CX Codex +1 9 900установок nature-polishing Yuan1z0825 Скилл для правки, перевода и сокращения готового академического текста. Держит факты, термины и границы доказательств на месте. CX Codex +1 17 500установок nature-citation Yuan1z skill, refactored into static/dynamic layers Ищет статьи из Nature и семейства CNS для подтверждения тезисов рукописи, связывает утверждения с источниками и готовит экспорт для менеджера ссылок. Пригодится, когда нужны ссылки именно из этих журналов. CX Codex +1 15 600установок

Из того же набора33

k2f-business-report Собирает отчёты по KPI, продажам и операционным данным: выделяет проблемы, показывает тренды и связывает рекомендации с фактами. CX Codex +1 2 100установок k2f-media-kit Скилл собирает пресс-кит для журналистов и партнёров: проверяемые факты, boilerplate и список ассетов. Работает поверх формата K2F. CX Codex +1 2 000установок k2f-aesthetic-ms-word Скилл помогает агенту собирать редактируемые DOCX с понятной структурой и визуальной иерархией. Нужен для оформления отчётов, брифов и других Word-документов. CX Codex +1 1 100установок k2f-legal-notice Собирает проекты юридических уведомлений: litigation hold, preservation notice, refresh и release. Нужен, когда текст готовится на проверку адвокату. CX Codex +1 840установок k2f-academic-paper Скилл превращает заметки, данные и литературу в структуру научной рукописи: тезис, разделы, карта доказательств и план визуализаций. CX Codex +1 737установок k2f-syllabus Собирает учебный силлабус из черновика, списка тем или старой программы: результаты обучения, расписание, веса оценок и политики. Экспорт в PDF через движок K2F. CX Codex +1 735установок k2f-travel-planner Собирает данные поездки в печатный план: маршрут по дням, бюджет, чек-лист вещей, заметки о культуре и подготовка к выезду. CX Codex +1 723установок k2f-menu Скилл превращает заметки о заведении и список блюд в читаемое меню с категориями и единым форматом цен. Работает через формат K2F и экспорт в PDF. CX Codex +1 691установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой