Recipe JSON Format
Each recipe is a JSON object. Paste one object or an array of objects into the importer. Required fields are id, type, name, category, difficulty, goal, and steps.
{
"id": "slow-reveal-001",
"type": "drill",
"name": "Slow Reveal",
"category": "architecture",
"difficulty": 1,
"duration": "1 pack",
"training_principle": "crawl-walk-run + deliberate practice",
"goal": "Reveal a subject slowly from behind foreground cover.",
"setup": "Pick a tree, doorway, wall, vehicle, or building corner.",
"steps": [
"Start hidden behind the foreground object.",
"Move slowly until the subject enters frame.",
"Avoid yaw snaps and throttle bumps.",
"Hold final composition for 2 seconds."
],
"success_metric": "3 clean reveals in one pack.",
"common_mistakes": ["Rushing", "late yaw", "unwanted climb"],
"tags": ["cinematic", "architecture", "beginner"]
}Routine objects are playlists of recipe IDs.
{
"id": "construction-progress-001",
"type": "routine",
"name": "Construction Progress Flythrough",
"goal": "Capture repeatable progress footage over time.",
"drills": ["site-establishing-orbit-001", "repeatable-route-001"]
}