# Yt Save Idea

> Save a new video idea to the tracker at `~/content/youtube/video-ideas.md`.

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

---


Save a new video idea to the tracker at `~/content/youtube/video-ideas.md`.

## Instructions

1. First, read the current file at `~/content/youtube/video-ideas.md` to understand the existing format and avoid duplicates.

2. **Keep it fast.** The user might just say "save idea: Claude Code memory system deep dive" - that's enough. Don't interrogate them.
   - **Title** (required): If not obvious, ask for one. Otherwise infer from what they said.
   - **Topic, Angle, Target Audience, Notes**: Infer from context if possible. Only ask if the idea is vague and you genuinely can't fill these in.
   - **Priority**: Default to Medium if not specified. Only ask if the user seems unsure where to rank it.

3. Add the new idea to the `## Active Ideas` section (if high priority) or `## Backlog Ideas` section (if medium/low priority) in the same markdown format as existing entries:
   ```
   ### N. [Title]
   - **Status:** Planned
   - **Priority:** [High/Medium/Low]
   - **Topic:** [description]
   - **Angle:** [what makes it unique]
   - **Target Audience:** [who watches]
   - **Research:** [link to research file if applicable]
   - **Notes:** [additional context]
   - **Date Added:** [YYYY-MM-DD]
   ```

4. Increment the idea number based on the last entry in the section.

5. Confirm to the user that the idea was saved and show them the entry.

## Status Lifecycle

Ideas move through these statuses:
- **Planned** — idea saved, not started
- **In Progress** — `/yt-package` is building a video package for this idea (set automatically by `/yt-package` Step 0)
- **Uploaded** — video is live (move to Completed section manually or via this skill)
- **Backlog** — parked for later

When the user says "mark idea X as done" or "I uploaded idea X", move it to the `## Completed` section and add the video package path and upload date.

