# Test

> Verify sparX setup is working correctly. Use when the user wants to check their installation, test skills, or troubleshoot setup issues.

- Skill: `epistates/test` (Agent Skill)
- Install (CLI): `npx skillmds@latest add epistates/test`
- Raw SKILL.md: https://api.skillmd.com/api/skills/epistates/test/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: Epistates (https://skillmd.com/u/epistates)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/epistates/test

---


# Test sparX Setup

Quick verification that everything is wired up correctly. Runs a series of checks and reports status.

## Process

Run all checks (or a subset if the user specifies). Present results as a checklist.

### 1. Core Setup

```
✅ / ❌  CLAUDE.md loaded — check that Phoenix algorithm context is available
✅ / ❌  Reference docs exist — check reference/scoring.md, reference/penalties.md, etc.
✅ / ❌  Skills discovered — list all skills Claude can see (should be 15)
```

**How to verify:**
- Read `CLAUDE.md` and confirm it contains "Phoenix Algorithm"
- Check that `reference/scoring.md` exists
- List available skills and count them

### 2. Skill Smoke Test

Run a quick `/hooks` generation to prove the content pipeline works:

```
Generate 3 hooks for: "a new open-source developer tool"
```

**Pass criteria:**
- Produces 3 distinct hooks
- Each is under 280 characters
- No engagement bait phrases
- Phoenix Score block appears

```
✅ / ❌  Skill pipeline — /hooks produced scored output
```

### 3. Remotion (optional)

Check if the Remotion project exists:

```bash
ls marketing/remotion.config.ts 2>/dev/null
```

```
✅ / ❌  Remotion project — marketing/ directory with remotion.config.ts
✅ / ❌  Remotion skills — marketing/.claude/skills/remotion-best-practices/SKILL.md
✅ / ❌  Tailwind configured — marketing/tailwind.config.ts or similar
```

If not installed:
```
⬜  Remotion not installed — run: pnpm create video --blank marketing
```

### 4. Browser Integration (optional)

Check if claude-in-chrome is available by attempting to get tab context:

```
mcp__claude-in-chrome__tabs_context_mcp()
```

```
✅ / ❌  Chrome connection — claude-in-chrome responds
✅ / ❌  Can create tab — tabs_create_mcp succeeds
```

If not available:
```
⬜  Chrome not connected — install claude-in-chrome extension
```

### 5. Optional Integrations

Check environment for optional integrations:

```
✅ / ❌ / ⬜  OpenTweet MCP — check if opentweet tools are available
✅ / ❌ / ⬜  last30days — check if ~/.claude/skills/last30days/SKILL.md exists
✅ / ❌ / ⬜  X API — check if TWITTER_API_KEY env var is set
```

### Output

Present a summary dashboard:

```
sparX Setup Report
══════════════════

Core
  ✅ CLAUDE.md loaded (Phoenix algorithm context)
  ✅ Reference docs (6/6 files)
  ✅ Skills discovered (15/15)
  ✅ Skill pipeline (hooks generated successfully)

Remotion
  ✅ Project exists (marketing/)
  ✅ Agent skills installed
  ✅ Tailwind configured

Browser (claude-in-chrome)
  ✅ Chrome connected
  ✅ Tab creation works

Optional Integrations
  ⬜ OpenTweet MCP (not configured — run /setup opentweet)
  ⬜ last30days (not installed — run /setup last30days)
  ⬜ X API (not configured — run /setup x-api)

Status: Ready to go! Core + Remotion + Browser all working.
```

Use ✅ for pass, ❌ for fail (with fix suggestion), ⬜ for not installed (optional).

