Socialseal reference video analysis
Skill OpenSealAI/agent-skills/skills/socialseal-reference-video-analysis
Open-source Agent Skills for SocialSeal: social-search strategy, the vNext creator/UGC production engine (reference videos -> Video DNA -> blueprint -> brief -> Asset Studio), and discoverability measurement.
npx -y skills add OpenSealAI/agent-skills --skill socialseal-reference-video-analysisAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
2 things to look at
- no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
- 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
Use this skill when identifying and analyzing the reference videos that already surface for tracked searches: finding exemplars by scope or semantic prompt, previewing promoted candidates, and extracting Video DNA (hook, structure, shots, production qualities) to ground a blueprint. This is the evidence stage before blueprints and briefs.
The file declares its own license as MIT. That is the author’s claim about this one file, and it is not the same thing as the license GitHub reports for the repository, which is listed with the other numbers below.
SKILL.md
7.2 KB, ~1.7k tokens by cl100k_base, as published. Nobody here has run it
SocialSeal Reference Video Analysis
Overview
SocialSeal does not start content from a blank prompt. It lifts patterns from real videos that already surface for the brand's tracked searches. This skill is the evidence stage: identify the right reference videos for an opportunity, and analyze them into Video DNA you can ground a blueprint on.
Do not hand-invent "what good looks like." Pull exemplars from SocialSeal and read their actual analysis. See references/production-pipeline.md for the full pipeline and references/mcp-and-cli-usage.md for the call patterns.
When to Use
- Selecting exemplar videos for a blueprint scope (topic, competitor, tracking group, list, or manual).
- Exploring candidates with a semantic
retrievalPromptbefore committing. - Extracting Video DNA for one or more specific videos or public URLs.
- Clustering reference videos to see repeated mechanisms.
Hand off the selected, analyzed exemplars to socialseal-blueprint-builder.
Inputs
Required:
- workspace id (or a configured default)
- an opportunity definition and its
opportunityKey - a scope:
topic+pillarId,competitor+competitorBrandIds,tracking_group+trackingGroupId,list+listId, ormanual+videoUids
Good to have:
- a
retrievalPromptdescribing the content you want exemplars of (topic/competitor/tracking_group scopes only) platformIds,region,language,timePeriod(e.g.30d)pinnedVideoUids,excludedVideoUids,promotedCandidateTarget
Workflow
- Confirm scope and workspace. Identify the opportunity and reuse its
opportunityKey. - Preview candidates. Call
vnext-blueprints-generatewithpreviewOnly: true. Inspect the candidate and promoted-exemplar lists: each carries a score, matched keywords, sources, and metrics. Do not generate yet. - Refine selection. Pin must-include exemplars (
pinnedVideoUids), drop off-scope or off-market ones (excludedVideoUids), and setpromotedCandidateTargetfor how many exemplars to promote. For semantic exploration, setretrievalPrompt. - Analyze Video DNA. For promoted exemplars that need detail, call
tracked-video-extractwithensureAnalysis: trueto resolve hook, content style, video structure, specific attributes, production qualities, transcript/audio/visual analysis, and signed frame/asset URLs. For a one-off public video, useextract-urlwithallowUntracked: true. - Cluster if needed. Use
vnext-cluster-videosto group exemplars into repeated mechanisms when the set is large. - Record evidence. For every exemplar capture the human-readable citation (video title/URL,
@author_handle, and the"keyword" [market, platform]it surfaced for) plus the analyzed DNA. Keepvideo_uid(andsearch_result_idwhere it came from a ranked row) as an internal traceability note for tool calls and blueprint joins. Remember exemplars are anecdotal creative evidence, not proof a mechanism will perform; seereferences/evidence-and-confidence.md.
Tool Calls (MCP-first)
Preview exemplars for a tracking-group scope:
socialseal_call_tool {
"function": "vnext-blueprints-generate",
"workspaceId": "<workspace-id>",
"body": {
"workspaceId": "<workspace-id>",
"opportunityKey": "<opportunity-key>",
"scopeType": "tracking_group",
"trackingGroupId": <group-id>,
"timePeriod": "30d",
"promotedCandidateTarget": 12,
"previewOnly": true
}
}
Semantic exploration with a prompt (topic scope):
socialseal_call_tool {
"function": "vnext-blueprints-generate",
"workspaceId": "<workspace-id>",
"body": {
"workspaceId": "<workspace-id>",
"opportunityKey": "<opportunity-key>",
"scopeType": "topic",
"pillarId": "<pillar-id>",
"retrievalPrompt": "first-timer walkthroughs that answer cost and timing",
"previewOnly": true
}
}
Extract Video DNA for promoted exemplars:
socialseal_call_tool {
"function": "tracked-video-extract",
"workspaceId": "<workspace-id>",
"body": {
"ensureAnalysis": true,
"includeAssets": true,
"items": [{ "videoUid": "<video-uid>" }]
}
}
Poll analysis status:
socialseal_get_tool_status { "id": "<video-uid>", "kind": "video_analysis", "includeResults": true }
CLI equivalents:
npx -y @socialseal/cli tools call --function vnext-blueprints-generate --workspace-id <workspace-id> --body @preview.json --pretty
npx -y @socialseal/cli video extract --video-uid <video-uid> --ensure-analysis --wait --out-dir ./video-assets --workspace-id <workspace-id>
npx -y @socialseal/cli video extract --url <public-video-url> --allow-untracked --wait --workspace-id <workspace-id>
Output
- a list of selected exemplars cited by video title/URL,
@handle, and the"keyword" [market, platform](withvideo_uid/search_result_idkept as a traceability note), plus score and source - Video DNA per exemplar: hook, first frame, structure, hero/supporting shots, useful details or mood cues, production qualities, caption/CTA style, account type
- format and lens labels (aspirational vs utility/practical) with the evidence behind each
- a note on which exemplars are analyzed vs metadata-only
Do / Don't
Do:
- preview before generating; refine with pins and exclusions
- inspect actual analysis/frames before claiming a visual or format pattern
- cite exemplars by title/URL and
@handle; keepvideo_uid/search_result_idas a traceability note for the blueprint - separate owned, creator, media, affiliate, and competitor exemplars
Don't:
- hand-pick "good examples" from outside SocialSeal when scoped exemplars exist
- infer a pattern from a single example, or present an exemplar as proof a hook will work
- make platform-age claims when
published_atis blank (seereferences/socialseal-data-contract.md) - copy hooks verbatim; capture the mechanism
Troubleshooting
- Preview returns
missing_data: the scope has no qualifying evidence. Widen the keyword/scope, changetimePeriod, or pick a different scope before generating. - Exemplars lack analysis:
tracked-video-extractwithensureAnalysis: true, then pollvideo_analysisstatus. retrievalPromptrejected: it is not allowed formanualorlistscope; use a topic/competitor/tracking_group scope.- Too many viral outliers: lower
promotedCandidateTargetand pin representative exemplars instead.
Verification Checklist
- Scope and
opportunityKeyare confirmed and reused. - Exemplars were previewed and refined, not blindly generated.
- Each exemplar has a
video_uidand source recorded. - Video DNA is from real analysis or labeled metadata-only.
- Output is ready to ground
socialseal-blueprint-builder.
What ships with it: 4 files
24.9 KB alongside SKILL.md
references/
- evidence-and-confidence.md4.2 KB
- mcp-and-cli-usage.md7.8 KB
- production-pipeline.md7.9 KB
- socialseal-data-contract.md5.0 KB