Loading...
Loading...
> Complete SEO strategy and content plan for AnimSpec.ai - Video to Animation Code Converter for AI Coding Agents
# AnimSpec.ai SEO Strategy
> Complete SEO strategy and content plan for AnimSpec.ai - Video to Animation Code Converter for AI Coding Agents
**Created**: January 2026
**Last Updated**: January 2026
---
## Table of Contents
1. [Executive Summary](#executive-summary)
2. [Market Opportunity](#market-opportunity)
3. [Topical Authority Map](#topical-authority-map)
4. [Keyword Research](#keyword-research)
5. [Content Strategy](#content-strategy)
6. [90-Day Action Plan](#90-day-action-plan)
7. [Technical SEO Checklist](#technical-seo-checklist)
8. [Link Building Strategy](#link-building-strategy)
9. [Programmatic SEO](#programmatic-seo)
10. [Success Metrics](#success-metrics)
---
## Executive Summary
AnimSpec.ai operates in a **blue ocean market** — the intersection of:
- Video-to-code conversion
- AI coding agent workflows
- Animation specification/handoff
**Key Finding**: Near-zero competition for core keywords. Allintitle searches reveal:
- "video to animation code" → 0 exact matches
- "describe animation to AI" → 0 exact matches
- "animation specification" → ~5 matches (mostly W3C specs)
**Strategic Advantage**: AnimSpec is the first tool specifically designed to translate visual animations into structured text that AI coding agents (Claude Code, Cursor, Copilot) can understand and implement.
---
## Market Opportunity
### The Problem AnimSpec Solves
1. **AI agents can't see videos** — Text-based AI cannot process visual motion
2. **Animation handoff is broken** — GIFs lose timing, easing curves, micro-interactions
3. **Manual description is slow** — 30+ minutes to describe one animation accurately
4. **Iteration cycles waste time** — Vague specs → wrong implementation → repeat
### Target Audience
| Segment | Pain Point | Search Behavior |
|---------|------------|-----------------|
| Frontend developers using AI agents | Can't communicate animations to Claude/Cursor | "how to describe animation to AI" |
| Design-to-code specialists | Handoff specs lose detail | "animation handoff", "animation specification" |
| React/GSAP developers | Need animation code faster | "Framer Motion tutorial", "GSAP timeline" |
| AI-native development teams | Optimizing vibe coding workflow | "AI coding workflow", "Claude Code tips" |
### Competitive Landscape
| Competitor Type | Examples | Gap AnimSpec Fills |
|-----------------|----------|-------------------|
| Pixel-to-CSS converters | dgerrells.com, css-video | They convert pixels, not motion patterns |
| AI animation generators | Adobe Firefly, Runway | They create animations, not specs |
| Design handoff tools | Figma, Zeplin | No video input, no AI-optimized output |
| Animation libraries | GSAP, Framer Motion | Tools, not conversion services |
**AnimSpec is unique**: Video → Structured specs → Multiple code formats → AI agent ready
---
## Topical Authority Map
Build comprehensive coverage across four interconnected topic clusters:
```
PILLAR 1: Animation-to-Code Conversion (Core Product)
├── Video to CSS keyframes conversion
├── Video to GSAP timeline conversion
├── Video to Framer Motion conversion
├── Animation extraction techniques
├── Motion pattern analysis with AI
└── Easing curve detection
PILLAR 2: AI Coding Agent Workflows (Differentiation)
├── Describing animations to Claude Code
├── Cursor AI animation implementation
├── Copilot animation prompting
├── AI agent visual input limitations
├── Vibe coding for animations
└── Multimodal AI gaps and workarounds
PILLAR 3: Designer-Developer Handoff (Pain Point)
├── Animation specification best practices
├── Easing curve documentation methods
├── Timing and duration handoff
├── Microinteraction documentation
├── Design-to-code workflow optimization
└── Reducing animation iteration cycles
PILLAR 4: Animation Library Education (Traffic Driver)
├── CSS @keyframes complete guide
├── GSAP timeline mastery
├── Framer Motion patterns
├── React Spring basics
├── Library comparison guides
└── Animation pattern library
```
### Internal Linking Strategy
```
Pillar Content (3,500+ words)
↓ links to
Supporting Articles (1,500-2,500 words)
↓ links to
Pattern Library Pages (500-1,000 words)
↓ all link back to
Product Pages (AnimSpec.ai)
```
---
## Keyword Research
### Keyword Golden Ratio (KGR) Analysis
Formula: `KGR = Allintitle Count ÷ Monthly Search Volume`
- KGR < 0.25 = Prime opportunity for new sites
| Keyword | Allintitle | Est. Volume | KGR | Verdict |
|---------|------------|-------------|-----|---------|
| "video to animation code" | ~0 | 100-500 | 0.00 | 🟢 Prime |
| "describe animation to AI" | 0 | 50-200 | 0.00 | 🟢 Prime |
| "animation specification" | ~5 | 200-500 | 0.01 | 🟢 Prime |
| "animation handoff" | ~10 | 500-1K | 0.01-0.02 | 🟢 Excellent |
| "video to CSS animation" | ~3 | 200-500 | 0.01 | 🟢 Excellent |
| "Framer Motion vs GSAP" | ~50 | 2K-5K | 0.01-0.02 | 🟡 Competitive |
| "CSS keyframes tutorial" | 100+ | 10K+ | ~0.01 | 🟡 High volume |
| "GSAP timeline tutorial" | ~30 | 1K-2K | 0.02 | 🟡 Worth pursuing |
### Priority Keywords (Scored & Ranked)
Scoring: Intent Match (1-5) + Difficulty (1-5, lower=better) + Business Value (1-5) + SERP Opportunity (1-5)
| Rank | Keyword | Score | Priority | Content Type |
|------|---------|-------|----------|--------------|
| 1 | animation handoff | 18/20 | 🔴 Immediate | Ultimate Guide |
| 2 | video to CSS animation | 17/20 | 🔴 Immediate | Tutorial |
| 3 | describe animation to AI | 17/20 | 🔴 Immediate | How-To Guide |
| 4 | animation specification | 16/20 | 🔴 Immediate | Guide |
| 5 | Framer Motion vs GSAP | 15/20 | 🟡 Month 2 | Comparison |
| 6 | CSS keyframes tutorial | 14/20 | 🟡 Month 2 | Tutorial |
| 7 | GSAP timeline tutorial | 14/20 | 🟡 Month 2 | Tutorial |
| 8 | AI coding agent workflow | 14/20 | 🟡 Month 2 | Workflow Guide |
| 9 | CSS animation examples | 13/20 | 🟢 Month 3 | Pattern Library |
| 10 | Framer Motion examples | 13/20 | 🟢 Month 3 | Pattern Library |
### Long-Tail Opportunities
| Long-Tail Keyword | Intent | Content Angle |
|-------------------|--------|---------------|
| "how to describe hover animation to developer" | Informational | Handoff guide section |
| "convert after effects to CSS" | Transactional | Video-to-CSS tutorial |
| "Claude Code animation implementation" | Informational | AI workflow guide |
| "animation timing specification template" | Transactional | Downloadable asset |
| "GSAP vs CSS animations performance" | Commercial | Comparison article |
---
## Content Strategy
### Tier 1: Cornerstone Content (Publish First)
#### 1. "How to Describe Animations to AI Coding Agents"
| Attribute | Value |
|-----------|-------|
| **Primary Keyword** | describe animation to AI |
| **Secondary Keywords** | Claude Code animation, Cursor AI animation, AI coding agent |
| **Search Intent** | Informational (How-to) |
| **Target Length** | 2,500-3,000 words |
| **Format** | Step-by-step tutorial |
**Outline**:
1. Why AI agents struggle with animations (the visual gap)
2. What information AI needs to implement animations
3. The manual approach: words that work
4. Common mistakes when describing animations
5. Automating with AnimSpec (product introduction)
6. Before/after examples
7. FAQ section
**E-E-A-T Elements**:
- Real code examples (before vague prompt vs. after precise spec)
- Screenshots of AI agent outputs
- Cite actual AI model limitations
---
#### 2. "Video to CSS Keyframes: Convert Any Animation to Code"
| Attribute | Value |
|-----------|-------|
| **Primary Keyword** | video to CSS animation |
| **Secondary Keywords** | convert animation to CSS, video to keyframes |
| **Search Intent** | Informational/Transactional |
| **Target Length** | 2,000-2,500 words |
| **Format** | Tutorial with examples |
**Outline**:
1. Why convert video to CSS? (use cases)
2. Traditional approaches (frame-by-frame, manual)
3. The pixel-to-CSS problem (megabytes of keyframes)
4. Motion pattern extraction (the better way)
5. Step-by-step: Using AnimSpec
6. CSS keyframes syntax primer
7. Optimization tips
8. FAQ section
---
#### 3. "The Complete Guide to Animation Handoff"
| Attribute | Value |
|-----------|-------|
| **Primary Keyword** | animation handoff |
| **Secondary Keywords** | animation specification, design to code animation |
| **Search Intent** | Informational |
| **Target Length** | 3,500-4,500 words |
| **Format** | Ultimate guide |
**Outline**:
1. Why animation handoff fails
- The GIF problem (timing lost)
- Easing curves can't be seen
- Micro-interactions get missed
2. What developers actually need
- Exact timing values
- Easing function names
- Property-by-property breakdown
- Trigger conditions
3. Traditional solutions
- Lottie/After Effects
- Written specs
- Prototype tools
4. AI-native workflows
- The new paradigm
- AnimSpec approach
5. Format comparison
- Natural language vs. CSS vs. GSAP vs. Framer Motion
6. Best practices checklist
7. FAQ section
---
### Tier 2: Authority Building Content
#### 4. "Framer Motion vs GSAP: Which Animation Library?"
| Attribute | Value |
|-----------|-------|
| **Primary Keyword** | Framer Motion vs GSAP |
| **Search Intent** | Commercial Investigation |
| **Target Length** | 3,000-3,500 words |
**Sections**:
- Overview of each library
- React-first vs. framework-agnostic
- Learning curve comparison
- Performance benchmarks
- Use case recommendations
- When AnimSpec helps with both
- FAQ section
---
#### 5. "CSS @keyframes: The Complete Guide"
| Attribute | Value |
|-----------|-------|
| **Primary Keyword** | CSS keyframes |
| **Search Intent** | Informational |
| **Target Length** | 3,500-4,000 words |
**Sections**:
- @keyframes syntax deep dive
- Animation properties explained
- Easing functions visual guide
- Complex animation examples
- Performance optimization
- Browser compatibility
- AnimSpec integration
- FAQ section
---
#### 6. "GSAP Timeline Tutorial: Complex Sequences Made Simple"
| Attribute | Value |
|-----------|-------|
| **Primary Keyword** | GSAP timeline |
| **Search Intent** | Informational |
| **Target Length** | 2,500-3,000 words |
**Sections**:
- Timeline basics
- Sequencing animations
- Stagger effects
- ScrollTrigger integration
- Labels and control
- AnimSpec GSAP output
- FAQ section
---
### Tier 3: Thought Leadership
#### 7. "AI Coding Agents Can't See Videos: Bridging the Gap"
| Attribute | Value |
|-----------|-------|
| **Primary Keyword** | AI coding limitations |
| **Search Intent** | Informational |
| **Target Length** | 2,000-2,500 words |
**Angle**: Position AnimSpec in the emerging AI-native development conversation.
---
#### 8. "The Vibe Coding Workflow for Animations"
| Attribute | Value |
|-----------|-------|
| **Primary Keyword** | vibe coding |
| **Search Intent** | Informational |
| **Target Length** | 2,000-2,500 words |
**Angle**: Complete workflow from reference video → AnimSpec → AI agent → working component.
---
### Tier 4: Case Study Series
Template: "How I Built [Animation] Using AI in 10 Minutes"
| Topic | Target Animation |
|-------|------------------|
| Hero parallax | Scroll-driven parallax effects |
| Button microinteractions | Hover states, click feedback |
| Loading skeletons | Shimmer and pulse effects |
| Card transitions | Flip, expand, morph |
| Modal animations | Entrance, exit, backdrop |
| Navigation menus | Mobile drawer, dropdown |
---
## 90-Day Action Plan
### Month 1: Foundation (Weeks 1-4)
#### Week 1-2: Technical Setup
- [ ] Create `/blog` route in Next.js app
- [ ] Implement blog post template with:
- [ ] SEO meta tags (title, description, og:image)
- [ ] FAQ schema markup
- [ ] Article schema markup
- [ ] Table of contents component
- [ ] Code syntax highlighting
- [ ] Set up Google Search Console
- [ ] Submit XML sitemap
- [ ] Verify Core Web Vitals (target LCP < 2.5s)
#### Week 3-4: First Content
- [ ] Publish: "How to Describe Animations to AI Coding Agents"
- [ ] Publish: "Video to CSS Keyframes: Convert Any Animation"
- [ ] Add internal links from landing page
- [ ] Create author/about page (E-E-A-T)
- [ ] Set up analytics tracking
**Month 1 Deliverables**:
- 2 cornerstone articles published
- Blog infrastructure complete
- Technical SEO foundation set
---
### Month 2: Content Velocity (Weeks 5-8)
#### Week 5-6: Pillar Content
- [ ] Publish: "The Complete Guide to Animation Handoff"
- [ ] Publish: "Framer Motion vs GSAP: Complete Comparison"
- [ ] Add FAQ sections targeting featured snippets
- [ ] Build internal linking between articles
#### Week 7-8: Supporting Content
- [ ] Publish: "CSS @keyframes: Complete Guide"
- [ ] Publish: "GSAP Timeline Tutorial"
- [ ] Publish: "AI Coding Agents Can't See Videos"
- [ ] Update older posts with internal links
**Month 2 Deliverables**:
- 6 total articles published
- Topic clusters established
- Internal linking structure complete
---
### Month 3: Link Building & Scale (Weeks 9-12)
#### Week 9-10: Linkable Assets
Create high-value assets:
| Asset | Format | Link Potential |
|-------|--------|----------------|
| Animation Easing Cheat Sheet | PDF/Interactive | High |
| Animation Handoff Checklist | Notion/PDF template | Medium-High |
| Easing Curve Visualizer | Interactive tool | Very High |
| "State of Animation Handoff 2026" | Research report | Very High |
#### Week 11-12: Outreach Campaign
Target publications:
- [ ] CSS-Tricks (pitch animation handoff angle)
- [ ] Smashing Magazine (pitch AI workflow angle)
- [ ] Dev.to (syndicate tutorials)
- [ ] LogRocket Blog
- [ ] UX Collective (Medium)
- [ ] Codrops
- [ ] GSAP forums (community engagement)
- [ ] Framer community
**Outreach template**:
```
Subject: Animation Handoff Guide - Resource for Your Readers
Hi [Name],
I noticed your article on [Topic] and appreciated [specific point].
We just published a comprehensive guide on animation handoff that
covers the gap between design tools and code implementation—including
how AI coding agents are changing the workflow.
[Link]
Might be useful for your readers working with CSS/GSAP/Framer Motion.
Best,
[Name]
```
**Month 3 Deliverables**:
- 2 linkable assets created
- 10-20 backlinks acquired
- 8+ total articles published
---
## Technical SEO Checklist
### On-Page Optimization
For every blog post:
- [ ] **Title tag**: 50-60 characters, keyword in first half
- [ ] **Meta description**: 150-160 characters, includes keyword, has CTA
- [ ] **H1**: One per page, includes primary keyword
- [ ] **H2s**: 5-8 main sections with secondary keywords
- [ ] **URL**: Short, descriptive, keyword-included (e.g., `/blog/animation-handoff`)
- [ ] **First 100 words**: Primary keyword appears naturally
- [ ] **Images**: Compressed (WebP), descriptive alt text
- [ ] **Internal links**: 3-5 to relevant pages
- [ ] **External links**: 2-3 to authoritative sources (MDN, W3C)
### Schema Markup
#### FAQ Schema (for featured snippets)
```json
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [{
"@type": "Question",
"name": "How do I describe an animation to an AI coding agent?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Provide specific details: duration in milliseconds, easing function name, properties being animated, start and end values, and trigger condition. Tools like AnimSpec can automate this from video input."
}
}]
}
```
#### Article Schema
```json
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "The Complete Guide to Animation Handoff",
"author": {
"@type": "Person",
"name": "AnimSpec Team"
},
"publisher": {
"@type": "Organization",
"name": "AnimSpec.ai",
"logo": {
"@type": "ImageObject",
"url": "https://animspec.ai/logo.png"
}
},
"datePublished": "2026-01-20",
"dateModified": "2026-01-20",
"image": "https://animspec.ai/blog/animation-handoff/og-image.png"
}
```
### Core Web Vitals Targets
| Metric | Target | Current |
|--------|--------|---------|
| LCP (Largest Contentful Paint) | < 2.5s | TBD |
| FID (First Input Delay) | < 100ms | TBD |
| CLS (Cumulative Layout Shift) | < 0.1 | TBD |
### Technical Requirements
- [ ] HTTPS enabled
- [ ] Mobile responsive
- [ ] XML sitemap at `/sitemap.xml`
- [ ] Robots.txt configured
- [ ] Canonical URLs set
- [ ] 404 page exists
- [ ] Page speed optimized (lazy loading, code splitting)
---
## Link Building Strategy
### Linkable Assets (Prioritized)
| Asset | Effort | Link Potential | Priority |
|-------|--------|----------------|----------|
| "State of Animation Handoff 2026" Survey | High | Very High | 1 |
| Interactive Easing Curve Visualizer | High | Very High | 2 |
| Animation Spec Template (Figma/Notion) | Low | Medium-High | 3 |
| Animation Timing Calculator | Medium | High | 4 |
| Easing Functions Cheat Sheet | Low | Medium | 5 |
### Outreach Target List
| Publication | DA | Relevance | Pitch Angle |
|-------------|-----|-----------|-------------|
| CSS-Tricks | 90+ | High | Animation handoff guide |
| Smashing Magazine | 90+ | High | AI workflow innovation |
| LogRocket Blog | 70+ | High | React animation patterns |
| Dev.to | 60+ | Medium | Tutorial syndication |
| Codrops | 80+ | High | Animation techniques |
| UX Collective | 70+ | Medium | Designer-developer collaboration |
| freeCodeCamp | 85+ | Medium | Tutorial republishing |
### Community Engagement
| Platform | Strategy |
|----------|----------|
| GSAP Forums | Answer questions, share GSAP output examples |
| Framer Community | Showcase Framer Motion conversions |
| Reddit r/webdev | Share tutorials (follow 10:1 rule) |
| Reddit r/reactjs | Framer Motion content |
| Twitter/X | Thread tutorials, engage with animation devs |
| Discord servers | Frontend, React, AI coding communities |
---
## Programmatic SEO
### Animation Pattern Library
Create templated pages for common animation patterns across frameworks.
**URL Structure**:
```
/animations/[pattern]/[framework]
Examples:
/animations/fade-in/css
/animations/fade-in/gsap
/animations/fade-in/framer-motion
/animations/slide-up/css
/animations/slide-up/gsap
/animations/bounce/framer-motion
```
### Pattern Data Template
```typescript
interface AnimationPattern {
name: string;
slug: string;
description: string;
useCases: string[];
frameworks: {
css: {
code: string;
duration: string;
easing: string;
};
gsap: {
code: string;
duration: string;
ease: string;
};
framerMotion: {
code: string;
transition: object;
};
};
timingRecommendations: string;
accessibilityNotes: string;
}
```
### Patterns to Cover
| Category | Patterns |
|----------|----------|
| **Entrance** | fade-in, slide-up, slide-down, slide-left, slide-right, scale-in, rotate-in |
| **Exit** | fade-out, slide-out, scale-out, collapse |
| **Emphasis** | pulse, shake, bounce, wiggle, flash, heartbeat |
| **Hover** | grow, shrink, shadow-lift, underline-expand, background-fill |
| **Loading** | spinner, skeleton-shimmer, progress-bar, dots-pulse |
| **Scroll** | parallax, reveal-on-scroll, sticky-header, progress-indicator |
| **Transitions** | page-fade, card-flip, morph, crossfade |
**Scale**: 30 patterns × 3 frameworks = **90 indexable pages**
### Page Template
Each page includes:
1. Pattern name and description
2. Live demo (embedded)
3. Code snippet (syntax highlighted, copy button)
4. Timing/easing recommendations
5. Accessibility considerations
6. Related patterns (internal links)
7. CTA: "Extract this animation from any video with AnimSpec"
---
## Success Metrics
### 90-Day Targets
| Metric | Baseline | 30 Days | 60 Days | 90 Days |
|--------|----------|---------|---------|---------|
| Organic traffic | 0 | 100 | 300 | 500-1,000 |
| Indexed pages | 1 | 3 | 7 | 10+ |
| Backlinks | 0 | 3 | 8 | 15-25 |
| Referring domains | 0 | 2 | 5 | 10-15 |
| Top 10 rankings | 0 | 1 | 2 | 3-5 |
| Top 50 rankings | 0 | 3 | 8 | 10-15 |
| Domain Authority | 0 | 5 | 8 | 10-15 |
### KPIs to Track Weekly
| Metric | Tool | Frequency |
|--------|------|-----------|
| Organic sessions | Google Analytics | Weekly |
| Keyword rankings | Google Search Console | Weekly |
| Impressions/CTR | Google Search Console | Weekly |
| Indexed pages | Google Search Console | Weekly |
| Core Web Vitals | PageSpeed Insights | Monthly |
| Backlinks acquired | Ahrefs/GSC | Bi-weekly |
| Content published | Internal | Weekly |
### Content Performance Benchmarks
| Metric | Good | Great | Excellent |
|--------|------|-------|-----------|
| Avg. time on page | > 2 min | > 3 min | > 4 min |
| Bounce rate | < 70% | < 60% | < 50% |
| Scroll depth | > 50% | > 65% | > 80% |
| CTR (Search) | > 2% | > 4% | > 6% |
---
## E-E-A-T Strategy
### Experience
- Include real case studies with AnimSpec
- Show before/after code examples
- Document actual implementation workflows
### Expertise
- Deep technical content on animation principles
- Accurate easing curve mathematics
- Cite MDN, W3C specifications
### Authoritativeness
- Get cited by CSS-Tricks, Smashing Magazine
- Contribute to open source animation projects
- Speak at frontend conferences/meetups
### Trustworthiness
- All code examples tested and working
- Transparent about limitations
- Clear, honest product positioning
- Accurate pricing information
---
## Content Calendar Template
| Week | Content Piece | Type | Target Keyword | Status |
|------|---------------|------|----------------|--------|
| 1 | Technical SEO setup | Infrastructure | - | ⬜ |
| 2 | "Describe Animations to AI" | Cornerstone | describe animation to AI | ⬜ |
| 3 | "Video to CSS Keyframes" | Tutorial | video to CSS animation | ⬜ |
| 4 | Internal linking + optimization | Technical | - | ⬜ |
| 5 | "Animation Handoff Guide" | Ultimate Guide | animation handoff | ⬜ |
| 6 | "Framer Motion vs GSAP" | Comparison | Framer Motion vs GSAP | ⬜ |
| 7 | "CSS @keyframes Guide" | Tutorial | CSS keyframes | ⬜ |
| 8 | "GSAP Timeline Tutorial" | Tutorial | GSAP timeline | ⬜ |
| 9 | Easing Cheat Sheet asset | Linkable Asset | - | ⬜ |
| 10 | "AI Agents Can't See Videos" | Thought Leadership | AI coding limitations | ⬜ |
| 11 | Outreach campaign launch | Link Building | - | ⬜ |
| 12 | Pattern library (5 patterns) | Programmatic | animation examples | ⬜ |
---
## Resources & References
### SEO Tools (Free Tier Available)
- [Google Search Console](https://search.google.com/search-console) - Rankings, indexing
- [Google Analytics](https://analytics.google.com) - Traffic analysis
- [Google Keyword Planner](https://ads.google.com/home/tools/keyword-planner/) - Volume data
- [PageSpeed Insights](https://pagespeed.web.dev/) - Core Web Vitals
- [Schema Markup Validator](https://validator.schema.org/) - Schema testing
### Competitor/Research References
- [Animation handoff challenges - UX Collective](https://uxdesign.cc/animation-handoff-how-to-make-sure-what-you-design-is-what-the-developers-build-731547aae34e)
- [Motion.dev documentation](https://motion.dev/docs)
- [GSAP documentation](https://gsap.com/docs/)
- [MDN Web Animations API](https://developer.mozilla.org/en-US/docs/Web/API/Web_Animations_API)
- [W3C Web Animations spec](https://www.w3.org/TR/web-animations-1/)
- [CSS-Tricks @keyframes](https://css-tricks.com/almanac/rules/k/keyframes/)
### Content Inspiration
- [Josh Comeau's CSS animations guide](https://www.joshwcomeau.com/animation/keyframe-animations/)
- [Nan-Labs animation specs tips](https://www.nan-labs.com/v4/blog/5-tips-write-animations-specs-developers-will-love/)
---
## Appendix: Content Brief Template
Use this template for each new article:
```markdown
# Content Brief: [Article Title]
## Target Keywords
- Primary:
- Secondary:
- Long-tail:
## Search Intent
[ ] Informational
[ ] Commercial Investigation
[ ] Transactional
[ ] Navigational
## Target Length
- Words:
- Reading time:
## Competitor Analysis
| Ranking URL | Word Count | Strengths | Gaps |
|-------------|------------|-----------|------|
| | | | |
## Outline
H1:
H2:
H3:
H2:
H2: FAQ
## E-E-A-T Elements
- Experience:
- Expertise:
- Authority:
- Trust:
## Internal Links
- Link TO:
- Link FROM:
## CTA
- Primary:
- Secondary:
## Schema Markup
- Type:
- FAQ questions:
## Meta Tags
- Title (60 chars):
- Description (160 chars):
- OG Image:
```
---
*This SEO strategy document should be reviewed and updated monthly based on performance data from Google Search Console and Analytics.*
- Without a harness, you **can't compare** prompts, models, retrieval configs, or costs.
Evaluate, benchmark, and regression-test AI/LLM systems. Covers evaluation framework design, benchmark creation, human evaluation protocols, automated evaluation (LLM-as-judge), regression testing, statistical significance, and continuous evaluation pipelines.
<img width="1388" height="298" alt="full_diagram" src="https://github.com/user-attachments/assets/12a2371b-8be2-4219-9b48-90503eb43c69" />
A list of all public EEG-datasets. This list of EEG-resources is not exhaustive. If you find something new, or have explored any unfiltered link in depth, please update the repository.