Use when creating or modifying database schemas, migrations, or SQL scripts. Follows PostgreSQL conventions: NOT NULL for required fields, plural table naming, and TEXT with CHECK constraints over VARCHAR/CHAR.
Use when creating or modifying tests: unit tests, Object Mothers for test data, or hand-written Mock Objects for domain interfaces. Follows the project's testing conventions with jest, should pattern mocks, and faker-based mothers.
Senior code reviewer that evaluates changes across five dimensions — correctness, readability, architecture, security, and performance. Use for thorough code review before merge.
Security engineer focused on vulnerability detection, threat modeling, and secure coding practices. Use for security-focused code review, threat analysis, or hardening recommendations. Especially important for any change that touches secrets, the Gemini API, or GitHub token handling.
QA engineer specialized in test strategy, test writing, and coverage analysis. Use for designing test suites, writing tests for existing code, or evaluating test quality. Familiar with GitScape's pytest + FastAPI TestClient setup.
Post-render quality gate for any edited or assembled video. Runs AFTER src/editing/render.ts (editing pipeline) OR after src/mini-drama/assembler.ts (generation pipeline) produces a candidate final.mp4 / final-edit.mp4. Evaluates cut boundaries with scripts/timeline-view.ts, flags regressions, and proposes fixes back…
Top-level planner for branded motion graphics composited onto a delivered cut. Reads the shot script, EDL, and project brief; decides which overlays the episode needs; spawns one sub-agent per overlay in parallel (either remotion-overlay or ffmpeg-overlay); then hands the resulting OverlayManifest to…
Before filling any template below, decide what the shot is doing — the turn, the point of view, the power, the subtext — and name one intention. Then derive camera, lens, light, blocking, performance, and sound from that single intention. Do not stack "cinematic / epic / beautiful / masterpiece / 4k" adjectives; they…
Turn shot-plan.json into one renderable HyperFrames composition (compositions/index.html). Everything stays in the HF ecosystem — HTML is the source of truth; a single paused GSAP timeline carries all motion; the engine seeks it. Category-specific build rules live in categories/ /module.md; this file is the shared…