# NSSlides

> Network State presentation template system. Balaji's official slide design with evidence-backed layouts, full-text support, and Network State branding. USE WHEN network state slides, ns-slides, create network state presentation, ns presentation, balaji network state talk.

- Skill: `phuaky/nsslides` (Agent Skill, multi-file: 3 files)
- Install (CLI): `npx skillmds@latest add phuaky/nsslides`
- Raw SKILL.md: https://api.skillmd.com/api/skills/phuaky/nsslides/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Docs & Writing
- Author: phuaky (https://skillmd.com/u/phuaky)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/phuaky/nsslides

---


# NSSlides

Presentation slide system based on Balaji Srinivasan's official Network State slide templates. Evidence-first design with split layouts, device mockups, data visualizations, and consistent Network State branding.

NSSlides differs from the general BalajiSlides skill in that it **includes full body text on slides** alongside headlines and visuals, following Balaji's actual template system for Network State presentations.

## Customization

**Before executing, check for user customizations at:**
`~/.claude/skills/PAI/USER/SKILLCUSTOMIZATIONS/NSSlides/`

If this directory exists, load and apply any PREFERENCES.md or configurations found there.

## MANDATORY: Voice Notification (REQUIRED BEFORE ANY ACTION)

**You MUST send this notification BEFORE doing anything else when this skill is invoked.**

```bash
curl -s -X POST http://localhost:8888/notify \
  -H "Content-Type: application/json" \
  -d '{"message": "Running the WORKFLOWNAME workflow in NSSlides skill to ACTION"}' \
  > /dev/null 2>&1 &
```

## Workflow Routing

| Workflow | Trigger | File |
|----------|---------|------|
| **CreateNSSlides** | "create ns slides", "network state presentation", "ns talk", "create network state slides" | `Workflows/CreateNSSlides.md` |

## Quick Reference

- **Layout:** Primary: Split layout (left text / right visual, ~40/60). Secondary: Full-screen evidence (dark bg).
- **Headlines:** Bold, 2-4 words max. Opinionated thesis statements.
- **Body text:** Short paragraphs allowed (unlike BalajiSlides). 2-4 sentences per slide, gray text.
- **On-slide text:** Headline + optional body paragraph. Minimal, clean.
- **Speaker notes:** All deep context and talking points go here.
- **Visuals:** Real artifacts only — screenshots, maps, charts, device mockups, data visualizations.
- **Background:** White/light gray for content slides. Black/very dark for data visualizations.
- **Typography:** Modern sans-serif (Inter, or similar), high contrast.
- **Branding:** Every slide includes Network State logo (bottom-left) + "ns.com" (bottom-right).

**Full Design Guide:** Read `DesignGuide.md` in this skill's root for complete style rules and slide templates.

## Examples

**Example 1: Create a Network State pitch deck**
```
User: "create ns slides for a network state investor pitch"
-> Invokes CreateNSSlides workflow
-> Loads DesignGuide.md for style rules
-> Structures numbered sequence (Section 1: What is Network State, Section 2: Economic Model, etc.)
-> Each slide: bold headline + 1-2 sentence body text + real visual artifact
-> Outputs Google Slides markdown format with Network State branding
```

**Example 2: Data explainer slide with map**
```
User: "make an ns-slides showing network state distribution by country"
-> Invokes CreateNSSlides workflow
-> Uses Pattern 2: Full-Screen Dark Data Slide
-> Dark background with world map visual taking 100% space
-> Left-overlay text: headline + explanatory paragraph
-> Footer: Network State + ns.com
```

**Example 3: Device mockup slide**
```
User: "ns-slides showing network state app on iPhone"
-> Invokes CreateNSSlides workflow
-> Uses Pattern 3: Device Mockup
-> Centered iPhone mockup with app UI screenshot
-> Caption below device with headline + short description
-> White background, clean and minimal
```

