ozor-doc-to-video-06b147 — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited ozor-doc-to-video-06b147 (Agent Skill) and scored it 96/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 1 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 1 flagged
The text {match} tells the agent to skip the normal "ask the user first" gate. Used adversarially it removes the human-in-the-loop check before destructive or sensitive actions, turning a normally-gated agent into a fire-and-forget executor.
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Transform any document into a structured, ready-to-paste Ozor.ai video prompt. This skill bridges the gap between written content and video by doing the hard work: extracting the core message, choosing the right video structure, writing scene-by-scene direction, and producing a prompt that Ozor can execute in one shot.
This skill works with any text-based content:
If the file is uploaded, read it from the uploads directory. If it's a URL, fetch the content. If the content is already in the conversation, use it directly.
Follow these three phases for every document.
Read the full document and identify:
| Document Type | Best Video Type | Recommended Scenes | Format |
|---|---|---|---|
| Pitch deck | Product launch / explainer | 10–15 | 16:9 |
| Blog post | Explainer or social clip | 8–12 (explainer) or 5–8 (social) | 16:9 or 9:16 |
| README | Product demo / explainer | 10–12 | 16:9 |
| Release notes | Feature announcement | 2–3 per feature + intro/outro | 16:9 |
| Changelog | Release notes video | 2–3 per feature | 16:9 |
| SOP / handbook | Training / onboarding video | 12–20 | 16:9 |
| Sales one-pager | Product launch / social ad | 8–10 | 16:9 or 9:16 |
| Landing page | Social clip or launch video | 8–10 | 9:16 for social, 16:9 for web |
| Report / whitepaper | Explainer | 12–18 | 16:9 |
| Investor update | Investor update video | 12–15 | 16:9 |
Map the document content to Ozor scenes. Each scene gets one clear job.
The universal structure that works for 80% of documents:
2–3. Problem setup — 1–2 scenes establishing the pain point or context 4–10. Core content — one idea per scene, aim for density (features, benefits, steps, evidence) 11–12. Proof / Support — metrics, quotes, testimonials, or evidence (if available)
Rules for scene construction:
Duration heuristics:
If the document is very long (10+ pages), cap at 7 scenes for a single video and recommend a series. Note what was deprioritized and suggest follow-up videos.
Compile everything into a single, copy-pasteable Ozor prompt. The user should be able to drop this directly into Ozor.ai with zero editing (though they're welcome to customize).
Use this output structure:
## Ozor Video Prompt
**Source:** [document title or description]
**Video type:** [product launch / explainer / social clip / etc.]
**Format:** [16:9 landscape / 9:16 portrait]
**Estimated duration:** [X seconds / minutes]
**Target audience:** [who]
---
### Prompt (copy and paste into Ozor)
Create a [duration] [video type] video about [topic].
[Number] scenes:
(1) [Scene title] — [specific direction: what appears on screen, what text to show, what animation or visual approach to use]
(2) [Scene title] — [specific direction]
(3) [Scene title] — [specific direction]
[...continue for all scenes...]
Style: [visual style — dark/light, minimal/bold, color palette].
Tone: [confident / warm / professional / energetic / etc.].
Audience: [who this is for].
[Brand direction if applicable — e.g., "Use blue (#1a73e8) as the primary accent color."]
[CTA direction — what should the final scene ask the viewer to do?]
---
### Notes
- [Any recommendations for assets to upload before running this prompt]
- [Suggestions for follow-up videos if content was deprioritized]
- [Tips for iterating on the result]The skill should adapt its approach based on what it detects:
If the document is a pitch deck:
If the document is a blog post or article:
If the document is release notes or a changelog:
If the document is an SOP or training material:
If the document is a report or whitepaper:
If the user provides a URL:
Before presenting the final prompt, verify:
After producing the primary prompt, consider whether the user would benefit from variants:
Don't automatically produce all variants. Instead, mention that variants are available and let the user choose. For example: "I've created a 45-second landscape explainer. Want me to also make a 15-second vertical version for Instagram Reels?"
User uploads: A 4-slide pitch deck for a project management app.
Skill produces:
## Ozor Video Prompt
**Source:** TaskFlow pitch deck
**Video type:** Product launch
**Format:** 16:9 landscape
**Estimated duration:** ~45 seconds
**Target audience:** Startup founders and team leads
---
### Prompt (copy and paste into Ozor)
Create a 45-second product launch video for TaskFlow, a project management app for fast-moving teams.
12 scenes:
(1) Hook — Bold white text on dark background: "Your team is drowning in Slack threads, spreadsheets, and missed deadlines." Quick-cut animations of notification chaos.
(2) Problem Elaboration — Split-screen showing a frustrated team lead toggling between 5 different apps. Text overlay: "The average team uses 9 tools to manage one project."
(3) The Solution — TaskFlow logo animates in with a tagline: "TaskFlow puts everything in one place." Clean reveal, confident.
(4) Dashboard Overview — Show TaskFlow's main dashboard with a clean task board, calendar view, and team activity feed. Smooth zoom-in animation on the interface.
(5) Feature 1: Real-Time Collaboration — Screen recording style: two cursors editing the same task simultaneously. Text overlay: "Real-time collaboration — no more version conflicts."
(6) Feature 2: Automated Standups — Animated mockup of a standup summary appearing in a channel. Text overlay: "Automated standups — skip the meeting, keep the context."
(7) Feature 3: Built-In Time Tracking — Timer animation starts on a task card, then rolls up into a weekly report. Text overlay: "Built-in time tracking — from task to invoice."
(8) How It Works — 3-step animated flow: "Create a project → Invite your team → Ship faster." Each step transitions smoothly with icons and connecting arrows.
(9) Social Proof — Counter animation: "2,400+ teams" → "1.2M tasks completed" → "4.9★ average rating". Numbers tick up on a dark background with blue accents.
(10) Testimonial — Quote card with a headshot: "TaskFlow replaced 4 tools for us. We shipped 2x faster in the first month." — Sarah Chen, CTO at LaunchPad. Subtle fade-in.
(11) Pricing / Offer — Text overlay: "Free for teams up to 10. Pro starts at $8/seat." Clean layout with a checkmark list of what's included.
(12) CTA + Logo Close — Large text: "Try TaskFlow free." Subtext: "taskflow.app". Logo animation in the center, electric blue glow.
Style: dark background, clean and modern, white text with electric blue (#3B82F6) accents.
Tone: confident and punchy — no fluff.
Audience: startup founders and team leads who are frustrated with tool sprawl.
---
### Notes
- Upload the TaskFlow logo and a product screenshot before running this prompt
- Consider also creating a 15-second 9:16 version for Instagram Reels
- After generating, try "give me 3 headline options for scene 1" to test different hooks[VERIFY: ...] in the prompt.~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.