apex-video-generator
Generate real estate marketing videos from property data. Use when creating property showcases, social media content, market reports, or neighborhood tours. Integrates Firecrawl scraped data with Remotion rendering.
Best use case
apex-video-generator is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Generate real estate marketing videos from property data. Use when creating property showcases, social media content, market reports, or neighborhood tours. Integrates Firecrawl scraped data with Remotion rendering.
Teams using apex-video-generator should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/apex-video-generator/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How apex-video-generator Compares
| Feature / Agent | apex-video-generator | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Generate real estate marketing videos from property data. Use when creating property showcases, social media content, market reports, or neighborhood tours. Integrates Firecrawl scraped data with Remotion rendering.
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
SKILL.md Source
# Apex Real Estate Video Generator
## Video Types
| Type | ID | Duration | Aspect | Use Case |
|------|-----|----------|--------|----------|
| Property Showcase | `property-showcase` | 30s | 16:9 | Listing promotion |
| Social Short | `social-short` | 9s | 9:16 | TikTok/Reels |
| Market Stats | `market-stats` | 20s | 16:9 | Monthly reports |
| Neighborhood Tour | `neighborhood-tour` | 45s | 16:9 | Area marketing |
| Agent Intro | `agent-intro` | 15s | 9:16 | Personal branding |
| Testimonial | `testimonial` | 20s | 16:9 | Social proof |
| Just Listed | `just-listed` | 12s | 9:16 | New listing alert |
| Just Sold | `just-sold` | 12s | 9:16 | Sales proof |
| Open House | `open-house` | 15s | 9:16 | Event promotion |
| Price Drop | `price-drop` | 10s | 9:16 | Price reduction |
## Data Flow
```
[Listing URL] → [Firecrawl Extract] → [Property Data]
↓
[AI Script Generator] ← [Property Data + Video Type]
↓
[Remotion Composition] → [Rendered Video]
↓
[Optional: OpenAI TTS] → [Voiceover Audio]
```
## API Usage
### Generate Video
```typescript
POST /api/video/generate
{
listingUrl: "https://zillow.com/...",
videoType: "property-showcase",
voiceoverEnabled: true,
branding: {
agentName: "John Doe",
brokerageName: "Apex Realty",
logoUrl: "https://...",
primaryColor: "#0dccf2"
}
}
// Response
{
success: true,
videoId: "vid_abc123",
status: "rendering",
estimatedTime: 120 // seconds
}
```
### Check Status
```typescript
GET /api/video/status?id=vid_abc123
{
status: "complete",
videoUrl: "https://storage.../video.mp4",
thumbnailUrl: "https://storage.../thumb.jpg",
duration: 30,
propertyData: { ... }
}
```
## Template Details
See individual rules for each video type:
- **Property Showcase**: See [rules/property-showcase.md](rules/property-showcase.md)
- **Social Shorts**: See [rules/social-shorts.md](rules/social-shorts.md)
- **Market Stats**: See [rules/market-stats.md](rules/market-stats.md)
- **Neighborhood Tour**: See [rules/neighborhood-tour.md](rules/neighborhood-tour.md)
- **Testimonial**: See [rules/testimonial-video.md](rules/testimonial-video.md)
## Branding System
All videos support custom branding:
- Agent name and photo
- Brokerage logo
- Primary accent color
- Contact information
- Social media handles
- Custom fonts (from Google Fonts)
## Scene Structure
### Property Showcase (30s)
1. **Hook** (0-3s): Stunning hero shot + price
2. **Stats** (3-7s): Beds, baths, sqft animation
3. **Gallery** (7-20s): Photo slideshow with Ken Burns
4. **Features** (20-25s): Key highlights list
5. **CTA** (25-30s): Contact info + logo
### Social Short (9s)
1. **Hook** (0-2s): Eye-catching visual + text
2. **Value** (2-6s): 3 key stats animated
3. **CTA** (6-9s): Swipe up / Contact
## Integration Points
- **Firecrawl**: Property data extraction
- **Gemini AI**: Script generation
- **OpenAI TTS**: Voiceover generation
- **Remotion Lambda**: Cloud rendering
- **Supabase Storage**: Video hosting
- **Convex**: Job tracking and historyRelated Skills
generator
Générateur de Skill - Crée de nouveaux fichiers SKILL.md depuis les définitions YAML d'agents
EchoKit Config Generator
Generate config.toml for EchoKit servers with interactive setup for ASR, TTS, LLM services, MCP servers, API key entry, and server launch
bigconfig-generator
Use this skill when creating or updating Bigeye monitoring configurations (bigconfig.yml files) for BigQuery tables. Works with metadata-manager skill.
ai-image-generator
使用 ModelScope 等平台生成 AI 图像。当用户需要生成图像、设计图标、创建角色立绘,或需要帮助编写 AI 绘画提示词时使用此技能。支持直接生成图像和仅优化提示词两种模式。
vidu-video
使用 Vidu Q3 Pro 模型生成视频。当用户想要文生视频、生成带音频的视频,或提到 vidu 时使用此 skill。
videodb-skills
Upload, stream, search, edit, transcribe, and generate AI video and audio using the VideoDB SDK.
videocut:安装
环境准备。安装依赖、下载模型。触发词:安装、环境准备、初始化
video
Generate videos using fal.ai (Wan, Kling) or Sora. Text-to-video and image-to-video.
video-toolkit
Intelligent video processor for downloading media and extracting transcripts from YouTube and 1000+ supported sites. Automatically handles format selection, subtitle extraction, and post-processing.
video-processing-editing
FFmpeg automation for cutting, trimming, concatenating videos. Audio mixing, timeline editing, transitions, effects. Export optimization for YouTube, social media. Subtitle handling, color grading, batch processing. Use for videogen projects, content creation, automated video production. Activate on "video editing", "FFmpeg", "trim video", "concatenate", "transitions", "export optimization". NOT for real-time video editing UI, 3D compositing, or motion graphics.
video-commercial
Generate 30-second video commercials from a concept. Creates storyboard, generates scene images, adds narration via ElevenLabs, assembles final video. Use when asked to create commercials, promo videos, video ads, or short marketing videos.
video-analyzer
鏅鸿兘鍒嗘瀽 Bilibili/YouTube/鏈湴瑙嗛锛岀敓鎴愯浆鍐欍€佽瘎浼板拰鎬荤粨銆傛敮鎸佸叧閿抚鎴浘鑷姩宓屽叆銆?