@ytauto/ytauto
v0.1.5
Published
BMAD-style skills for YouTube idea, story, quality, image planning, transcript, and TTS workflows.
Maintainers
Readme
YTAuto
CLI installer for YTAuto agent skills.
YTAuto installs a BMAD-style skill pack for YouTube workflows: guided brainstorming, citation enrichment, story writing, quality checks, image planning, transcript creation, and edge-tts preparation.
Install
npx @ytauto/ytauto installThis downloads the CLI and installs the default setup into the current directory:
- Codex skills in
.agents/skills - Cursor rule in
.cursor/rules/ytauto-skills.mdc - Working folders:
online_idea,brainstorm_idea,story,transcript,tts
To install the CLI globally:
npm install -g @ytauto/ytautoThe setup selector supports Space-based multi-select:
Space: select or unselectEnter: confirma: select alln: select noneq: cancel
CLI
Install into the current project:
ytauto installInstall without prompts:
ytauto install --all --target /path/to/project --forceList included skills:
ytauto listSkills
idea_fetch_onlinebrainstormstory_creationstory_editquality_gateimage_plantranscript_creationtts_creationguide
Logical Flow
Use one shared run_id through the pipeline so every step can reuse upstream artifacts naturally.
brainstormidea_fetch_onlinestory_creationstory_edit(optional revision loop)quality_gate(recommended before transcript)image_plan(optional visual sourcing)transcript_creationtts_creation(edge-tts, Microsoft Neural Voice)quality_gate(final readiness check)
Each generated artifact should include:
run_idstep_idupstream_refshandoff_readyhandoff_notes
Final outcome is considered successful when:
- TTS output package exists (
.mp3+.json, or actionable runtime-missing package) - latest quality decision is
ready - no blocking
handoff_ready=falseartifacts remain in the active run
Output Directories
The installer also creates these working directories in the target project:
./online_idea./brainstorm_idea./story./transcript./tts
idea_fetch_online writes one consolidated reference artifact in ./online_idea:
{timestamp}.md
Local Test
From this repository:
node bin/ytauto.mjs list
node bin/ytauto.mjs install --all --target /tmp/ytauto-test --forcePublishing
Use npm Trusted Publisher with these settings:
- Publisher:
GitHub Actions - Organization or user:
Yuwon03 - Repository:
YT_Auto - Workflow filename:
publish.yml - Environment name: leave blank
Then publish from GitHub Actions by creating a GitHub release or manually running the Publish to npm workflow.
The npm package name for this CLI is @ytauto/ytauto.
