# Ssg

> Static Site Generation for fast, pre-rendered web pages

- Skill: `neuralblitz/ssg` (Agent Skill)
- Install (CLI): `npx skillmds@latest add neuralblitz/ssg`
- Raw SKILL.md: https://api.skillmd.com/api/skills/neuralblitz/ssg/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: AI & ML
- License: MIT
- Author: NeuralBlitz (https://skillmd.com/u/neuralblitz)
- Updated: 2026-09-22
- Page: https://skillmd.com/skills/neuralblitz/ssg

---

## What I do
- Generate static HTML at build time
- Use getStaticProps
- Implement getStaticPaths
- Create dynamic static pages

## When to use me
When building fast, cacheable websites with dynamic content.

## Next.js SSG
```javascript
// pages/posts/[id].js
export async function getStaticPaths() {
  const posts = await fetchPosts();
  return {
    paths: posts.map(p => ({ params: { id: p.id } })),
    fallback: false
  };
}

export async function getStaticProps({ params }) {
  const post = await fetchPost(params.id);
  return { props: { post } };
}

export default function Post({ post }) {
  return <article><h1>{post.title}</h1></article>;
}
```

