Files
Conal Mullan 290d7d345b Adopt uv for Python dependency management (#33 rebased, thanks @AsharibAli) (#59)
* Adopt uv for Python dependency management

Replace manual pip/venv setup with `uv sync` (pyproject.toml + uv.lock),
and switch all tool invocations across docs, skills, commands, and
examples to `uv run`. Optional extras: --extra whisper, --extra modal.
tools/requirements.txt is kept as a pip fallback.

* FIX: bring uv migration current with main — post-June deps and docs

Adds websocket-client (60db websocket transport) to core deps and a
'youtube' extra for the google-* packages (tools/youtube_upload.py),
regenerates uv.lock, bumps pyproject version to 0.18.0, and converts the
51 'python3 tools/…' invocations added since the PR was opened (60db,
YouTube, Kiro docs, publish command) to 'uv run'. Verified with
uv sync --frozen --extra youtube; voiceover, sixtydb_tts, youtube_upload
and migrate_to_kiro all run through the project environment.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

---------

Co-authored-by: Asharib Ali <asharibarain4@gmail.com>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-08-26 22:55:43 +01:00

1.5 KiB

Using with Codex

This toolkit is built around Claude Code assets in .claude/ and CLAUDE.md, but it also ships an experimental migration script for Codex — contributed by @kimhoontae-gogo in #16.

uv run scripts/migrate_to_codex.py --force

This does two things:

  1. Installs Codex skills into ~/.codex/skills — one skill per directory found in .claude/skills/ (domain knowledge: remotion, ltx2, ideogram4, acestep, …) plus the guided workflows from .claude/commands/ (video, brand, voice-clone, …). The set is discovered dynamically, so newly added toolkit skills are picked up on the next run; the script prints exactly what it installed.
  2. Generates a Codex block in the repository root AGENTS.md, derived from CLAUDE.md.

The AGENTS.md block

  • The script manages only its generated block inside AGENTS.md.
  • Manual AGENTS.md content outside that block is preserved.
  • The block is derived from CLAUDE.md — after CLAUDE.md changes, re-run uv run scripts/migrate_to_codex.py --force to refresh it.

Removing

uv run scripts/migrate_to_codex.py --reset

--reset removes the toolkit skills previously installed under ~/.codex/skills and removes the generated Codex block from AGENTS.md. It does not delete other user skills and it does not remove the rest of AGENTS.md.