Build informative websites from research reports. Transforms research output (markdown or typst/pdf) into polished, domain-appropriate websites with professional design, data visualization, and scroll-based animations. Triggers on research-to-website tasks, report visualization, or when converting research into web presentations.
64
75%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
Passed
No findings from the security scan
Fix and improve this skill with Tessl
tessl review fix ./src/ii_agent/agents/skills/builtin/research-to-website/SKILL.mdYou are building a website from research output. This skill guides domain classification, design decisions, and implementation.
domains/components/ (animations, typography, etc.)Classify the research into 1-3 domains based on content nature and presentation needs, not keywords.
| Domain | Use When Content Is... | Design Character |
|---|---|---|
business-financial | Corporate reports, investor materials, market analysis, professional audiences | Professional, trustworthy, conservative |
academic-technical | Scientific papers, technical docs, formal research with citations, methodology-focused | Clean, structured, evidence-based |
art-creative-storytelling | Storytelling, art, culture, nature, emotion-driven, visual narratives, humanities | Immersive, animated, image-rich |
data-analytics | Metrics-heavy, dashboards, quantitative analysis, charts as primary content | Interactive, chart-focused, insight-driven |
government-policy | Public sector, regulations, citizen-facing, accessibility-critical | Formal, accessible, authoritative |
Ask these questions about the content:
What is the core purpose?
business-financialacademic-technicalart-creative-storytellingdata-analyticsgovernment-policyHow should the audience experience it?
academic-technicalart-creative-storytellingdata-analyticsbusiness-financialWhat visual treatment does it need?
academic-technicalart-creative-storytellingdata-analyticsbusiness-financialExample:
domains:
primary: art-creative-storytelling # Drives overall experience
secondary: data-analytics # Adds specific capabilities
tertiary: null # Optional
rationale: |
Content explores Earth's landscapes and cultural myths - fundamentally
storytelling about human connection to nature. Needs immersive visuals
and narrative flow, not academic structure.When multiple domains apply, resolve conflicts:
| Aspect | Rule |
|---|---|
| Layout | Most structured wins: Gov > Academic > Business > Data > Creative |
| Color | Primary domain base; secondary provides accents |
| Typography | Primary domain fonts; creative domains override display headings |
| Animation | Additive - layer from most dynamic: Creative > Marketing > Data > others |
| Data Viz | data-analytics rules always apply when data exists |
Before creating design-spec.md, READ these files based on classified domains:
domains/{primary-domain}.md # REQUIRED
domains/{secondary-domain}.md # If secondary exists
components/animations.md # If domain uses animations
components/typography.md # REQUIRED for all
components/color-systems.md # REQUIRED for all
components/visual-patterns.md # REQUIRED for image-heavy domainsGenerate design-spec.md with this structure:
# Design Specification
## Domain Classification
- Primary: {domain}
- Secondary: {domain or none}
- Rationale: {why these domains}
## Design Direction
- Style: {e.g., "Data-driven storytelling with investor-grade polish"}
- Mood: {e.g., "Confident, transparent, forward-looking"}
## Color System
- Background: {hex}
- Primary: {hex}
- Secondary: {hex}
- Accent: {hex}
- Data Palette: [{hex array for charts}]
## Typography
- Display: {font} - {usage}
- Heading: {font} - {usage}
- Body: {font} - {usage}
- Mono: {font} - {usage for data}
## Layout Structure
{Section-by-section breakdown}
## Animation Plan
{Scroll behaviors, transitions, micro-interactions}
## Visual Patterns
{Selected patterns from visual-patterns.md based on domain availability}
- Pattern 1: {name} - {where/how it will be used}
- Pattern 2: {name} - {where/how it will be used}
## Data Visualization Plan
{Charts, metrics, interactive elements}
## Image Requirements
{Hero images, diagrams, icons, plus specific images needed for visual patterns}The website must be a complete, accurate presentation of the research:
High-quality images are essential for premium websites in ALL domains, not just creative. Use image proactively.
| Purpose | When to Use | Examples |
|---|---|---|
| Hero/Atmospheric | Section openers, mood setting | Landscape for nature topic, office for business, lab for technical |
| Explanatory | Clarify concepts, visualize abstract ideas | infographics, process illustrations |
| Supporting | Break up text, add visual interest | Relevant photos between content sections |
Always prioritize finding real images through search. Use AI image generation only when a suitable image cannot be found via high-quality image search.
Use image search first for accuracy, realism, and credibility.
Use AI image generation only when image search does not yield a suitable result. Appropriate use cases include:
Always download remote images to local storage before using them in the website:
/public/images/ or /assets/ directory/images/hero.jpg) instead of remote URLsIf the research is about or related to a specific organization/company (e.g., company analysis, stock report, product review, case study):
Examples:
Instead:
0e57985
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.