How maxgfr/feedreel works
FeedReel prepares daily RSS items, delegates editorial script creation to its agent skill, then renders a music-backed vertical video and caption. README-documented but unsampled pipeline internals are represented at the subsystem level.
Main entry points: orchestrate.ts Pipeline Orchestrator · FeedReelVideo.tsx Video Composition · SKILL.md FeedReel Skill · render.ts Video Rendering
Components 25
Workflow
- FeedReel Skill
.claude/skills/feedreel/SKILL.md - CLI Commands
src/cli.ts - Pipeline Orchestrator
src/pipeline/orchestrate.ts - Configuration
config/index.ts
Feed Preparation
- RSS Fetching
src/pipeline/fetchRss.ts - Deduplication
src/pipeline/dedup.ts - Script Handling
src/pipeline/script.ts
Video Rendering
- Music Assembly
src/pipeline/music.ts - Video Rendering
src/pipeline/render.ts - Video Composition
src/remotion/FeedReelVideo.tsx - Intro Scene
src/remotion/scenes/IntroScene.tsx - News Item Scene
src/remotion/scenes/ItemScene.tsx - Subscribe Outro
src/remotion/scenes/OutroScene.tsx - Video Chrome
src/remotion/components/Header.tsx
Local Outputs
- Dedup Database
- Daily Items
- Daily Script
- Prepared Audio
- Daily MP4
- Posting Caption
Other components
- User
- RSS Feeds
- Background Track
- Remotion Renderer
- Manual Publisher
Connections 29
- User → FeedReel Skill: requests video
- FeedReel Skill → CLI Commands: runs commands
- CLI Commands → Pipeline Orchestrator: dispatches
- Pipeline Orchestrator → Configuration: loads settings
- Pipeline Orchestrator → RSS Fetching: fetches feeds
- RSS Fetching → RSS Feeds: requests RSS
- Pipeline Orchestrator → Deduplication: selects unseen
- Deduplication → Dedup Database: queries and marks
- Pipeline Orchestrator → Daily Items: writes prepared items
- FeedReel Skill → Daily Items: reads items
- FeedReel Skill → Daily Script: writes script
- Pipeline Orchestrator → Script Handling: loads script
- Script Handling → Daily Script: reads script
- Pipeline Orchestrator → Music Assembly: assembles audio
- Music Assembly → Background Track: reads track
- Music Assembly → Prepared Audio: produces audio
- Pipeline Orchestrator → Video Rendering: renders video
- Video Rendering → Video Composition: renders composition
- Video Rendering → Remotion Renderer: uses Remotion
- Video Composition → Intro Scene: renders intro
- Video Composition → News Item Scene: renders items
- Video Composition → Subscribe Outro: renders outro
- Video Composition → Video Chrome: renders header
- Video Composition → Prepared Audio: uses audio
- Video Rendering → Daily MP4: writes MP4
- Pipeline Orchestrator → Posting Caption: writes caption
- Pipeline Orchestrator → Deduplication: marks after success
- Manual Publisher → Daily MP4: posts manually
- Manual Publisher → Posting Caption: uses copy