Fixed Video Format (9:16)
Fixed 1080x1920 pixel video format with percentage-based positioning. Use this when laying out video compositions, positioning elements on the canvas, or calculating dimensions. All videos render at exactly 9:16 aspect ratio for TikTok/Instagram Reels.
Best use case
Fixed Video Format (9:16) is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Fixed 1080x1920 pixel video format with percentage-based positioning. Use this when laying out video compositions, positioning elements on the canvas, or calculating dimensions. All videos render at exactly 9:16 aspect ratio for TikTok/Instagram Reels.
Teams using Fixed Video Format (9:16) 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/fixed-video-format-9-16/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How Fixed Video Format (9:16) Compares
| Feature / Agent | Fixed Video Format (9:16) | 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?
Fixed 1080x1920 pixel video format with percentage-based positioning. Use this when laying out video compositions, positioning elements on the canvas, or calculating dimensions. All videos render at exactly 9:16 aspect ratio for TikTok/Instagram Reels.
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
# Fixed Video Format (9:16)
This Skill provides Claude Code with specific guidance on how it should handle the fixed 9:16 video format.
## When to use this skill:
- Positioning elements in any video composition
- Calculating element dimensions and coordinates
- Using VIDEO_CONFIG.width and VIDEO_CONFIG.height
- Defining safe zones for platform UI overlays
- Creating layouts optimized for vertical viewing
- Testing compositions in Remotion Studio preview
## Instructions
- **Fixed Dimensions**: All videos render at exactly 1080x1920 pixels (9:16 portrait); no responsive design needed
- **VIDEO_CONFIG Constants**: Use `VIDEO_CONFIG` from `src/lib/theme.ts` for width/height values
- **Percentage-Based Layout**: Position elements using percentages of VIDEO_CONFIG dimensions for maintainability
- **TikTok Optimization**: Format optimized for TikTok/Instagram Reels vertical viewing
- **Safe Zones**: Keep important content within central 90% to account for platform UI overlays
- **Consistent Aspect Ratio**: All compositions must maintain 9:16 aspect ratio; test in Remotion Studio preview
**Examples:**
```typescript
// Good: Use VIDEO_CONFIG, percentage-based positioning
import { VIDEO_CONFIG } from '@/lib/theme';
export const BookCover: React.FC = () => (
<img
src={coverUrl}
style={{
position: 'absolute',
top: VIDEO_CONFIG.height * 0.15, // 15% from top
left: VIDEO_CONFIG.width * 0.1, // 10% from left
width: VIDEO_CONFIG.width * 0.8, // 80% width
height: VIDEO_CONFIG.width * 0.8 * 1.5, // Maintain book aspect ratio
}}
/>
);
// Bad: Hardcoded pixels, no VIDEO_CONFIG reference
<img
style={{
position: 'absolute',
top: 300,
left: 100,
width: 800,
}}
/>
```Related Skills
format-figure
Reformats a figure component file to conform to the standard section order and naming conventions defined in the figure guidelines.
format-euler-code
Enforce the Euler repository C++ formatting and style rules from AGENTS.md. Use when writing, editing, or reviewing Euler solution code so it matches required includes, types, layout, namespaces, and I/O conventions.
code_formatter
Otomatik kod formatlama, Prettier/ESLint entegrasyonu ve kod stil tutarlılığı rehberi.
architecture-format-extended
Extended architecture templates with full examples. Imports architecture-format-core for base structure.
actionable-review-format-standards
Standardized output format for code reviews with severity labels, file:line references, and fix code snippets. Use when generating review reports that need consistent, actionable feedback structure.
1k-date-formatting
Date and time formatting for OneKey applications. Use when displaying dates, timestamps, or formatting time in UI components. Always use OneKey utilities instead of native JS date methods. Triggers on date, time, timestamp, formatDate, formatTime, toLocaleDateString, toLocaleString, dateUtils, locale, format, display date, show time, datetime, calendar.
smart-short-video
智能短影片生成器 - 混合 AI 圖片與原始影片片段
dbt-transformation-patterns
Master dbt (data build tool) for analytics engineering with model organization, testing, documentation, and incremental strategies. Use when building data transformations, creating data models, or ...
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.