Skip to content
Back to skills

Jiang Episode Publisher

ASecurity

Use this skill when taking an already-ingested Jiang Lens source and an existing episode/interview read JSON through generated website data, route validation, transcript/video linkage, and public-site build checks.

  • 7 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added May 26, 2026
devopsbashnode

Security analysis

A100/100

Scanned May 27, 2026

npx -y skills add apresmoi/jianglens --skill jiang-episode-publisher --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Jiang Episode Publisher?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Jiang Episode Publisher
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/apresmoi-jiang-episode-publisher/badge)](https://www.skillsdirectory.com/skills/apresmoi-jiang-episode-publisher)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: jiang-episode-publisher
description: Use this skill when taking an already-ingested Jiang Lens source and an existing episode/interview read JSON through generated website data, route validation, transcript/video linkage, and public-site build checks.
---

# Jiang Episode Publisher

Use this after `content/lens/episodes/<source-slug>/read.json` exists. This skill is mechanical publication and validation. It should not become the episode writer.

## Inputs

- `content/sources/videos/<source-slug>/`
- `content/lens/evidence/videos/<source-slug>.semantic.json`
- `content/lens/episodes/<source-slug>/read.json`
- compiler scripts under `ops/scripts/`

## Flow

1. Compile content:

```bash
node ops/scripts/compile-content.mjs
```

2. Validate content:

```bash
node ops/scripts/validate-content.mjs
```

3. Build the website:

```bash
cd website && npm run build
```

4. Verify expected outputs:

```text
website/src/data/lens/episodes/<source-slug>.json
/episodes/<source-slug>/
/episodes/<source-slug>/transcript/

# or, when source_class is interview:
website/src/data/lens/interviews/<source-slug>.json
/interviews/<source-slug>/
/interviews/<source-slug>/transcript/
```

5. If a dev server is running, spot-check the episode and transcript routes. For UI changes, take screenshots before accepting.

## Checks

Confirm:

- the episode or interview page renders,
- the transcript page renders,
- the video ID is present,
- timestamp links seek the video,
- transcript current-segment highlighting works,
- phrase-level highlighting exists only when `timed_chunks` exist,
- evidence marks and lens point hovers render without broken refs,
- generated data is fresh.

## Boundary

Do not rewrite public prose except for small structural fixes required by validation. If the read is shallow, wrong, or missing Jiang's voice, hand it back to `jiang-episode-read-writer`.

Do not edit generated files by hand.

After successful publication, stop. Corpus impact, lens links, concept extension, new lens seeds, atlas mutation, and canon-candidate review are downstream jobs for separate agents. Mention obvious follow-up in the handoff, but do not create or require `corpus-impact.json` as part of episode publication.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.