Research Directory Conventions
Invoke as $research-directory-conventions.
Reference skill that defines the shared directory layout for all creator-media research. Skills in the creator-foundation, youtube-ops, and remotion packs should follow these conventions when writing artifacts.
Directory Tree
research/
├── <platform>/ # e.g. youtube/, tiktok/, linkedin/
│ ├── <report-type>-<slug>[-YYYY-MM-DD].md # analysis reports
│ └── data/ # raw evidence root
│ ├── <handle>/ # per-channel / per-creator
│ │ ├── videos-YYYY-MM-DD.jsonl # dated metadata snapshots
│ │ └── transcripts/ # per-video transcript JSON
│ └── <video-id>/ # per-video (external research)
│ ├── metadata-YYYY-MM-DD.json
│ └── transcript/<video-id>.json
├── creator-platforms/ # multi-platform evidence
│ ├── capability-matrix.md
│ ├── evidence-schema.md
│ └── data/<platform>/<slug>/{raw,text,normalized,notes}/
├── creator-presence/ # cross-platform dossiers
│ └── <slug>.md
specs/
├── <platform>/
│ ├── series-<slug>.md
│ ├── video-script-<slug>.md
│ └── video-build-<slug>.md
docs/
└── history/archive/YYYY-MM-DD/HHMMSS/<original-relative-path>
Rules
- Platform-scoped nesting — never write platform research directly to
research/.
- Handle-scoped raw data —
research/<platform>/data/<handle>/ for channel data, research/<platform>/data/<video-id>/ for external video research.
- Dated snapshots — never overwrite; create a new file with today's date.
- Archive before replace — copy existing canonical report to
docs/history/archive/YYYY-MM-DD/HHMMSS/<path> before replacement.
- Reports separate from data — reports at
research/<platform>/, raw data at research/<platform>/data/.
- README as index — each platform directory has a README documenting current audit state.
- Specs separate from research — production artifacts under
specs/<platform>/, not research/.
Validation
When validating directory structure compliance:
- Check that no report files exist directly in
research/ (must be nested under platform).
- Check that raw data lives under
data/ subdirectories, not alongside reports.
- Check that dated files use
YYYY-MM-DD format.
- Check that
docs/history/archive/ exists if any canonical reports have been replaced.
Approved Artifact Handoff
After an approved synthesized write, explicit write/update mode, or any direct artifact mutation:
- List every created or updated synthesized artifact path in the final response.
- State the verification performed, such as readback, schema/check command, or why no executable verification applies for a Markdown-only strategy artifact.
- Check and report the relevant git status for intended artifacts when the project is a git repository. If intended artifacts are modified or untracked, make the next action shipping, committing, or an explicit dirty-artifact handoff before recommending downstream strategy work.
- Do not imply the research workflow is complete while approved artifacts remain untracked or uncommitted unless the user explicitly asked not to ship.
- If stopping for approval before writing, the approval request remains the next action; do not include downstream routing.
Intent-Aware Routing
Before applying the default ## Next-Skill Routing sequence, classify the user's immediate intent and route to the missing action that best serves that intent:
- Strategy refresh: recommend the missing or stale positioning, programming, portfolio, metrics, or product-media artifact.
- Recording prep: recommend the missing series spec, script, build proof, walkthrough guide, or validation artifact needed before recording.
- Upload prep: recommend packaging, title/thumbnail, description, chapters, or final metadata work before broader strategy work.
- Performance review: recommend metrics, cadence, portfolio, peer benchmark, or owner-analytics export work before new content planning.
- Owner analytics or private/manual platform evidence: route to an explicit manual/guide handoff instead of inventing unavailable metrics.
- Dirty intended artifacts: route to shipping/commit/handoff first, not another creator strategy skill.
Use the default next-skill sequence only when no stronger user intent, missing artifact, manual blocker, or dirty-artifact handoff applies.
Alignment Page
Follow the shared alignment-page convention via the packaged convention resolver; output path is alignment/research-directory-conventions-{topic}.html.
Default Shipping Contract
Follow the shared shipping contract convention in CLAUDE.md.
1---2name: research-directory-conventions3description: Reference standard for creator-media research directory layout — platform-scoped nesting, handle-scoped data, dated snapshots, archive-before-replace, and README indexing4---5
6# Research Directory Conventions
7
8Invoke as `$research-directory-conventions`.
9
10Reference skill that defines the shared directory layout for all creator-media research. Skills in the `creator-foundation`, `youtube-ops`, and `remotion` packs should follow these conventions when writing artifacts.
11
12## Directory Tree
13
14```text
15research/
16├── <platform>/ # e.g. youtube/, tiktok/, linkedin/
17│ ├── <report-type>-<slug>[-YYYY-MM-DD].md # analysis reports
18│ └── data/ # raw evidence root
19│ ├── <handle>/ # per-channel / per-creator
20│ │ ├── videos-YYYY-MM-DD.jsonl # dated metadata snapshots
21│ │ └── transcripts/ # per-video transcript JSON
22│ └── <video-id>/ # per-video (external research)
23│ ├── metadata-YYYY-MM-DD.json
24│ └── transcript/<video-id>.json
25├── creator-platforms/ # multi-platform evidence
26│ ├── capability-matrix.md
27│ ├── evidence-schema.md
28│ └── data/<platform>/<slug>/{raw,text,normalized,notes}/
29├── creator-presence/ # cross-platform dossiers
30│ └── <slug>.md
31specs/
32├── <platform>/
33│ ├── series-<slug>.md
34│ ├── video-script-<slug>.md
35│ └── video-build-<slug>.md
36docs/
37└── history/archive/YYYY-MM-DD/HHMMSS/<original-relative-path>
38```
39
40## Rules
41
421. **Platform-scoped nesting** — never write platform research directly to `research/`.
432. **Handle-scoped raw data** — `research/<platform>/data/<handle>/` for channel data, `research/<platform>/data/<video-id>/` for external video research.
443. **Dated snapshots** — never overwrite; create a new file with today's date.
454. **Archive before replace** — copy existing canonical report to `docs/history/archive/YYYY-MM-DD/HHMMSS/<path>` before replacement.
465. **Reports separate from data** — reports at `research/<platform>/`, raw data at `research/<platform>/data/`.
476. **README as index** — each platform directory has a README documenting current audit state.
487. **Specs separate from research** — production artifacts under `specs/<platform>/`, not `research/`.
49
50## Validation
51
52When validating directory structure compliance:
53- Check that no report files exist directly in `research/` (must be nested under platform).
54- Check that raw data lives under `data/` subdirectories, not alongside reports.
55- Check that dated files use `YYYY-MM-DD` format.
56- Check that `docs/history/archive/` exists if any canonical reports have been replaced.
57
58## Approved Artifact Handoff
59
60After an approved synthesized write, explicit write/update mode, or any direct artifact mutation:
61
62- List every created or updated synthesized artifact path in the final response.
63- State the verification performed, such as readback, schema/check command, or why no executable verification applies for a Markdown-only strategy artifact.
64- Check and report the relevant git status for intended artifacts when the project is a git repository. If intended artifacts are modified or untracked, make the next action shipping, committing, or an explicit dirty-artifact handoff before recommending downstream strategy work.
65- Do not imply the research workflow is complete while approved artifacts remain untracked or uncommitted unless the user explicitly asked not to ship.
66- If stopping for approval before writing, the approval request remains the next action; do not include downstream routing.
67
68## Intent-Aware Routing
69
70Before applying the default `## Next-Skill Routing` sequence, classify the user's immediate intent and route to the missing action that best serves that intent:
71
72- Strategy refresh: recommend the missing or stale positioning, programming, portfolio, metrics, or product-media artifact.
73- Recording prep: recommend the missing series spec, script, build proof, walkthrough guide, or validation artifact needed before recording.
74- Upload prep: recommend packaging, title/thumbnail, description, chapters, or final metadata work before broader strategy work.
75- Performance review: recommend metrics, cadence, portfolio, peer benchmark, or owner-analytics export work before new content planning.
76- Owner analytics or private/manual platform evidence: route to an explicit manual/guide handoff instead of inventing unavailable metrics.
77- Dirty intended artifacts: route to shipping/commit/handoff first, not another creator strategy skill.
78
79Use the default next-skill sequence only when no stronger user intent, missing artifact, manual blocker, or dirty-artifact handoff applies.
80
81## Alignment Page
82
83Follow the shared alignment-page convention via the packaged convention resolver; output path is `alignment/research-directory-conventions-{topic}.html`.
84
85## Default Shipping Contract
86
87Follow the shared shipping contract convention in CLAUDE.md.
88