# leon-gittech/skill2poster architecture

> Architecture diagram of the GitHub repository leon-gittech/skill2poster, generated by GitDiagram from its file tree, README and a sample of source files (last updated 2026-09-28). It is an AI-made overview: check details against the source.

- Interactive diagram: https://gitdiagram.com/leon-gittech/skill2poster
- Repository: https://github.com/leon-gittech/skill2poster

## Overview

Skill2Poster is a Codex skill pack for turning research papers into accurate, renderable academic posters. Its documented workflow first audits paper materials and develops a brief, then generates and reviews a visual reference, and finally rebuilds the poster using verified content before rendering and checking it. The two skills are the product’s main components; the README also documents QA checklists and prompt templates. Relationships shown here follow the README; no implementation source excerpts were available to verify additional wiring.

Main entry points: [`academic-poster-builder/SKILL.md`](https://github.com/leon-gittech/skill2poster/blob/main/academic-poster-builder/SKILL.md) (Poster builder skill), [`paper-poster-imagegen/SKILL.md`](https://github.com/leon-gittech/skill2poster/blob/main/paper-poster-imagegen/SKILL.md) (Image-generation skill), [`academic-poster-builder/references/poster-qa-checklist.md`](https://github.com/leon-gittech/skill2poster/blob/main/academic-poster-builder/references/poster-qa-checklist.md) (QA checklist), [`paper-poster-imagegen/references/prompt-template.md`](https://github.com/leon-gittech/skill2poster/blob/main/paper-poster-imagegen/references/prompt-template.md) (Prompt template)

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_design["Design reference"]
  node_imagegen["Image-generation skill<br/>[SKILL.md]"]
  node_prompt["Prompt template<br/>[prompt-template.md]"]
  node_reference["Design reference"]
end

subgraph group_build["Poster construction"]
  node_builder["Poster builder skill<br/>[SKILL.md]"]
  node_html["A0 HTML poster"]
  node_render["Rendered poster"]
  node_review["Layout QA"]
end

subgraph group_materials["Inputs and QA"]
  node_paper["Paper and assets"]
  node_qa["QA checklist"]
end

node_researcher(("Researcher"))

node_researcher -->|"provides brief"| node_imagegen
node_imagegen -->|"uses template"| node_prompt
node_imagegen -->|"generates mockup"| node_reference
node_researcher -->|"requests rebuild"| node_builder
node_paper -->|"supplies verified content"| node_builder
node_reference -->|"guides layout"| node_builder
node_builder -->|"rebuilds poster"| node_html
node_html -->|"renders to"| node_render
node_render -->|"undergoes checks"| node_review
node_qa -->|"guides checks"| node_review

click node_imagegen "https://github.com/leon-gittech/skill2poster/blob/main/paper-poster-imagegen/SKILL.md"
click node_prompt "https://github.com/leon-gittech/skill2poster/blob/main/paper-poster-imagegen/references/prompt-template.md"
click node_builder "https://github.com/leon-gittech/skill2poster/blob/main/academic-poster-builder/SKILL.md"
click node_qa "https://github.com/leon-gittech/skill2poster/blob/main/academic-poster-builder/references/poster-qa-checklist.md"

classDef toneNeutral fill:#f8fafc,stroke:#334155,stroke-width:1.5px,color:#0f172a
classDef toneBlue fill:#dbeafe,stroke:#2563eb,stroke-width:1.5px,color:#172554
classDef toneAmber fill:#fef3c7,stroke:#d97706,stroke-width:1.5px,color:#78350f
classDef toneMint fill:#dcfce7,stroke:#16a34a,stroke-width:1.5px,color:#14532d
classDef toneRose fill:#ffe4e6,stroke:#e11d48,stroke-width:1.5px,color:#881337
classDef toneIndigo fill:#e0e7ff,stroke:#4f46e5,stroke-width:1.5px,color:#312e81
classDef toneTeal fill:#ccfbf1,stroke:#0f766e,stroke-width:1.5px,color:#134e4a
class node_imagegen,node_prompt,node_reference toneBlue
class node_builder,node_html,node_render,node_review toneAmber
class node_paper,node_qa toneMint
class node_researcher toneIndigo
```

## Components

### Design reference

- [Image-generation skill](https://github.com/leon-gittech/skill2poster/blob/main/paper-poster-imagegen/SKILL.md): `paper-poster-imagegen/SKILL.md`
- [Prompt template](https://github.com/leon-gittech/skill2poster/blob/main/paper-poster-imagegen/references/prompt-template.md): `paper-poster-imagegen/references/prompt-template.md`
- **Design reference**

### Poster construction

- [Poster builder skill](https://github.com/leon-gittech/skill2poster/blob/main/academic-poster-builder/SKILL.md): `academic-poster-builder/SKILL.md`
- **A0 HTML poster**
- **Rendered poster**
- **Layout QA**

### Inputs and QA

- **Paper and assets**
- [QA checklist](https://github.com/leon-gittech/skill2poster/blob/main/academic-poster-builder/references/poster-qa-checklist.md): `academic-poster-builder/references/poster-qa-checklist.md`

### Other components

- **Researcher**

## Connections

- Researcher → Image-generation skill: provides brief
- Image-generation skill → Prompt template: uses template
- Image-generation skill → Design reference: generates mockup
- Researcher → Poster builder skill: requests rebuild
- Paper and assets → Poster builder skill: supplies verified content
- Design reference → Poster builder skill: guides layout
- Poster builder skill → A0 HTML poster: rebuilds poster
- A0 HTML poster → Rendered poster: renders to
- Rendered poster → Layout QA: undergoes checks
- QA checklist → Layout QA: guides checks
