channellisted
Install: claude install-skill ttalkkaklab/social-flow
# Channel management — data/[channel]/profile.md
A channel is the top-level unit of the social-flow pipeline — one **content channel
(brand)** the user runs maps to one directory under `data/`, and its output gets
published to accounts on multiple SNS platforms (Threads·Instagram·Facebook·YouTube).
Each channel has a `data/<slug>/` directory and a `profile.md` (the channel profile);
every storyboard/production/publish run that follows **loads this profile as its
first step** and inherits tone, voice, theme, platforms, and verification policy.
```
data/
└── <channel slug>/
├── profile.md # channel profile (SoT)
├── assets/ # channel-shared assets — catalog.md + branding/ intro/ outro/ …
├── growth/ # growth-loop state
└── episodes/<topic slug>/ # episodes (created by the storyboard skill)
```
`data/README.md` and `references/assets-catalog-template.md` are the source of
truth for the `assets/` kind slots and catalog conventions. Keep only what gets
reused in two or more episodes; single-episode artifacts go in the topic's `.work/`.
## Argument parsing
`[add|list|update|serve] [channel-name]`
- `add <name>` — create a new channel (procedure below)
- `list` — Glob for `data/*/profile.md` and report channel, description, and publish platforms as a table
- `update <name>` — read the existing profile.md and edit only the fields the user specifies
- `serve` — open the channel browser in the browser (procedure below)
- W