# Scripts

> Skill for the Scripts area of paddock. 486 symbols across 34 files.

- Skill: `racecraft-lab/scripts` (Agent Skill)
- Install (CLI): `npx skillmds@latest add racecraft-lab/scripts`
- Raw SKILL.md: https://api.skillmd.com/api/skills/racecraft-lab/scripts/raw
- Safety review: PASS (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: racecraft-lab (https://skillmd.com/u/racecraft-lab)
- Updated: 2026-08-19
- Page: https://skillmd.com/skills/racecraft-lab/scripts

---


# Scripts

486 symbols | 34 files | Cohesion: 80%

## When to Use

- Working with code in `scripts/`
- Understanding how githubApiHeaders, normalizeSourcePullRequest, pullRequestNumberFromText work
- Modifying scripts-related functionality

## Key Files

| File | Symbols |
|------|---------|
| `scripts/visual-review-app.js` | githubTokenCreationUrl, itemSearchText, itemTitle, itemSubtitle, humanizeSnapshotName (+83) |
| `scripts/mc-tui.cjs` | clear, moveTo, bold, cyan, inverse (+47) |
| `scripts/mc-cli.cjs` | required, get, delete, wake, diagnostics (+41) |
| `scripts/publish-visual-pr-pages.mjs` | readJsonIfPresent, readGitHubEvent, repoParts, pageBaseUrl, githubServerUrl (+40) |
| `scripts/seed-spec-007.ts` | getE2EDbPath, placeholders, deleteWhereIn, selectIdsWhereIn, mergeFeatureFlags (+26) |
| `scripts/seed-e2e-spec-007.cjs` | entries, insertRow, slugify, createWorkspace, createProject (+16) |
| `scripts/visual-review-producer.mjs` | githubApiHeaders, normalizeSourcePullRequest, pullRequestNumberFromText, titleFromCommitMessage, sourcePullRequestFromEvent (+14) |
| `scripts/seed-e2e-spec-008.cjs` | entries, columnsFor, insertRow, mergeFeatureFlags, createWorkspace (+14) |
| `scripts/verify-visual-manifest.mjs` | pathExists, collectManifestFiles, readManifest, resolveScreenshotPath, verifyScreenshotHash (+12) |
| `scripts/visual-review-state.mjs` | parseReviewCommentBody, findReviewComment, renderReviewComment, validateVisualApproval, normalizeRequiredSurfaces (+10) |

## Entry Points

Start here when exploring this area:

- **`githubApiHeaders`** (Function) — `scripts/visual-review-producer.mjs:8`
- **`normalizeSourcePullRequest`** (Function) — `scripts/visual-review-producer.mjs:17`
- **`pullRequestNumberFromText`** (Function) — `scripts/visual-review-producer.mjs:37`
- **`titleFromCommitMessage`** (Function) — `scripts/visual-review-producer.mjs:53`
- **`sourcePullRequestFromEvent`** (Function) — `scripts/visual-review-producer.mjs:66`

## Key Symbols

| Symbol | Type | File | Line |
|--------|------|------|------|
| `githubApiHeaders` | Function | `scripts/visual-review-producer.mjs` | 8 |
| `normalizeSourcePullRequest` | Function | `scripts/visual-review-producer.mjs` | 17 |
| `pullRequestNumberFromText` | Function | `scripts/visual-review-producer.mjs` | 37 |
| `titleFromCommitMessage` | Function | `scripts/visual-review-producer.mjs` | 53 |
| `sourcePullRequestFromEvent` | Function | `scripts/visual-review-producer.mjs` | 66 |
| `sourcePullRequestFromCommit` | Function | `scripts/visual-review-producer.mjs` | 96 |
| `commitHistoryShasFromGitHub` | Function | `scripts/visual-review-producer.mjs` | 127 |
| `initialReviewStateFromPullRequest` | Function | `scripts/visual-review-producer.mjs` | 155 |
| `reviewItemId` | Function | `scripts/visual-review-producer.mjs` | 196 |
| `reviewableReportItemIds` | Function | `scripts/visual-review-producer.mjs` | 201 |
| `reviewStateCoversReport` | Function | `scripts/visual-review-producer.mjs` | 209 |
| `coveredInitialReviewState` | Function | `scripts/visual-review-producer.mjs` | 225 |
| `resolveInitialReviewStateSource` | Function | `scripts/visual-review-producer.mjs` | 248 |
| `resetSpec007Fixtures` | Function | `scripts/seed-spec-007.ts` | 242 |
| `seedSpec007E2E` | Function | `scripts/seed-spec-007.ts` | 891 |
| `parseReviewCommentBody` | Function | `scripts/visual-review-state.mjs` | 188 |
| `findReviewComment` | Function | `scripts/visual-review-state.mjs` | 201 |
| `renderReviewComment` | Function | `scripts/visual-review-state.mjs` | 155 |
| `validateVisualApproval` | Function | `scripts/visual-review-state.mjs` | 208 |
| `normalizeRequiredSurfaces` | Function | `scripts/visual-review-state.mjs` | 260 |

## Connected Areas

| Area | Connections |
|------|-------------|
| Tasks | 1 calls |

## How to Explore

1. `gitnexus_context({name: "githubApiHeaders"})` — see callers and callees
2. `gitnexus_query({query: "scripts"})` — find related execution flows
3. Read key files listed above for implementation details

