tpmjs/.claude/skills/remotion-best-practices/rules
Ajax Davis 5d00f2a711 feat: add chunked skills.md generation for large collections
Implements batched generation to avoid Vercel 120s timeout for collections
with 60+ tools. Uses per-tool caching and recursive serverless invocations.

- Add ToolSkillsCache and SkillsGenerationJob models to schema
- Create tool-skills-generator.ts for per-tool markdown generation
- Create skills-summary-generator.ts for final pass summary/intro
- Update route handler with chunked generation logic
- Small collections (<20 tools) use original monolithic approach
- Large collections use 10-tool batches with progress tracking
2026-01-21 16:26:06 +10:00
..
assets feat: add chunked skills.md generation for large collections 2026-01-21 16:26:06 +10:00
3d.md feat: add chunked skills.md generation for large collections 2026-01-21 16:26:06 +10:00
animations.md feat: add chunked skills.md generation for large collections 2026-01-21 16:26:06 +10:00
assets.md feat: add chunked skills.md generation for large collections 2026-01-21 16:26:06 +10:00
audio.md feat: add chunked skills.md generation for large collections 2026-01-21 16:26:06 +10:00
calculate-metadata.md feat: add chunked skills.md generation for large collections 2026-01-21 16:26:06 +10:00
can-decode.md feat: add chunked skills.md generation for large collections 2026-01-21 16:26:06 +10:00
charts.md feat: add chunked skills.md generation for large collections 2026-01-21 16:26:06 +10:00
compositions.md feat: add chunked skills.md generation for large collections 2026-01-21 16:26:06 +10:00
display-captions.md feat: add chunked skills.md generation for large collections 2026-01-21 16:26:06 +10:00
extract-frames.md feat: add chunked skills.md generation for large collections 2026-01-21 16:26:06 +10:00
fonts.md feat: add chunked skills.md generation for large collections 2026-01-21 16:26:06 +10:00
get-audio-duration.md feat: add chunked skills.md generation for large collections 2026-01-21 16:26:06 +10:00
get-video-dimensions.md feat: add chunked skills.md generation for large collections 2026-01-21 16:26:06 +10:00
get-video-duration.md feat: add chunked skills.md generation for large collections 2026-01-21 16:26:06 +10:00
gifs.md feat: add chunked skills.md generation for large collections 2026-01-21 16:26:06 +10:00
images.md feat: add chunked skills.md generation for large collections 2026-01-21 16:26:06 +10:00
import-srt-captions.md feat: add chunked skills.md generation for large collections 2026-01-21 16:26:06 +10:00
lottie.md feat: add chunked skills.md generation for large collections 2026-01-21 16:26:06 +10:00
measuring-dom-nodes.md feat: add chunked skills.md generation for large collections 2026-01-21 16:26:06 +10:00
measuring-text.md feat: add chunked skills.md generation for large collections 2026-01-21 16:26:06 +10:00
sequencing.md feat: add chunked skills.md generation for large collections 2026-01-21 16:26:06 +10:00
tailwind.md feat: add chunked skills.md generation for large collections 2026-01-21 16:26:06 +10:00
text-animations.md feat: add chunked skills.md generation for large collections 2026-01-21 16:26:06 +10:00
timing.md feat: add chunked skills.md generation for large collections 2026-01-21 16:26:06 +10:00
transcribe-captions.md feat: add chunked skills.md generation for large collections 2026-01-21 16:26:06 +10:00
transitions.md feat: add chunked skills.md generation for large collections 2026-01-21 16:26:06 +10:00
trimming.md feat: add chunked skills.md generation for large collections 2026-01-21 16:26:06 +10:00
videos.md feat: add chunked skills.md generation for large collections 2026-01-21 16:26:06 +10:00