Socialseal blueprint builder
Skill OpenSealAI/agent-skills/skills/socialseal-blueprint-builder
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-blueprint-builderAssembled 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 compiling a SocialSeal best-practices blueprint from grounded reference-video evidence: generating or reading a blueprint version, handling the missing_data outcome, inspecting best practices and shot-lift, and preparing the blueprint as the source of truth for briefs and Asset Studio rough cuts.
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
6.3 KB, ~1.5k tokens by cl100k_base, as published. Nobody here has run it
SocialSeal Blueprint Builder
Overview
A SocialSeal blueprint is the compiled, evidence-grounded answer to "what makes content win for this opportunity." It is generated from real exemplar videos, not authored from intuition. It carries best_practices[], evidence[], the selected exemplars, and a set of shot panels that downstream briefs and Asset Studio rough cuts follow.
This skill drives vnext-blueprints-*. See references/production-pipeline.md for the end-to-end flow and references/mcp-and-cli-usage.md for call patterns. Use socialseal-reference-video-analysis first to select and analyze exemplars.
When to Use
- Generating a blueprint version for an opportunity scope.
- Reading blueprint history/versions and the latest
best_practices/evidence. - Reading shot-lift rows and pinned shot assets (the panels used for clip mapping).
- Diagnosing and fixing a
missing_datablueprint.
Inputs
Required:
- workspace id and the opportunity
opportunityKey - a scope:
topic+pillarId,competitor+competitorBrandIds,tracking_group+trackingGroupId,list+listId+readinessRunId, ormanual+videoUids
Good to have:
- refinement:
pinnedVideoUids,excludedVideoUids,promotedCandidateTarget,retrievalPrompt(not for manual/list) platformIds,region,language,timePeriod- a
titlefor the blueprint
Workflow
- Confirm grounded exemplars. Run the preview path in
socialseal-reference-video-analysisuntil the promoted exemplar set is right. - Generate the blueprint. Call
vnext-blueprints-generate(withoutpreviewOnly). The engine queues analysis for any promoted exemplar missing it and writes a version. - Interpret status.
draft: analysis pending. Poll until ready.generated: ready to use.missing_data: no qualifying evidence. The engine writes an explicit version with a reason (e.g. "no tracking group keywords found for this scope"). Do not invent practices. Fix the scope/keywords/time window and regenerate.
- Read the blueprint. Use
vnext-blueprints-readfor the version'sbest_practices,evidence, and selected exemplars. - Read shot-lift. Use
vnext-blueprints-shots-readto get shot panels and pinned shot assets (signed URLs). Each panel has apanelIdused by clip mapping and the Asset Studio editSpec. - Refresh shots if stale. Use
vnext-blueprints-shots-refreshto requeue shot assets. - Hand off. Pass
blueprintId(+ version) tosocialseal-creator-briefingand the panels tosocialseal-asset-studio-generation.
Tool Calls (MCP-first)
Generate (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,
"title": "<blueprint-title>"
}
}
Read the latest version and shot-lift:
socialseal_call_tool { "function": "vnext-blueprints-read", "workspaceId": "<workspace-id>", "body": { "opportunityKey": "<opportunity-key>" } }
socialseal_call_tool { "function": "vnext-blueprints-shots-read", "workspaceId": "<workspace-id>", "body": { "blueprintId": "<blueprint-id>", "signedUrlSeconds": 3600 } }
CLI equivalents:
npx -y @socialseal/cli tools call --function vnext-blueprints-generate --workspace-id <workspace-id> --body @blueprint.json --pretty
npx -y @socialseal/cli tools call --function vnext-blueprints-read --workspace-id <workspace-id> --body '{"opportunityKey":"<opportunity-key>"}' --pretty
npx -y @socialseal/cli tools call --function vnext-blueprints-shots-read --workspace-id <workspace-id> --body '{"blueprintId":"<blueprint-id>"}' --pretty
Output
blueprintIdandversion, withstatusbest_practices[]each tied toevidence[]; when surfacing a practice to a person, cite the exemplar by video title/URL and@handleand keep thevideo_uidas a traceability note- selected exemplars with scores and matched keywords
A compiled blueprint raises confidence because its practices are grounded in multiple surfacing exemplars, but it is still an indicative pattern, not proof a given execution will perform. Frame downstream bets as testable. See references/evidence-and-confidence.md.
- shot panels (
panelId, shot label, kind) and pinned shot assets - a clear
missing_datanote and remediation when applicable
Do / Don't
Do:
- ground every best practice in cited exemplar evidence
- reuse one
opportunityKeyacross blueprint, brief, and asset - treat
panelIds as the contract for clip mapping and editSpec - record the
blueprintIdand version for downstream skills
Don't:
- author best practices when the engine returns
missing_data - mix scopes in one blueprint to force a result
- edit shot panels by hand outside the engine
- expose literal workspace/blueprint IDs in shared artifacts
Troubleshooting
missing_data: widen keywords/scope, adjusttimePeriod, or switch scope type; for competitor scope ensurecompetitorBrandIdsresolve to active aliases.- Stuck in
draft: promoted exemplars are still analyzing; pollvnext-blueprints-readandvideo_analysisstatus. - List scope errors (
READINESS_STALE/READINESS_BLOCKED/READINESS_WARNING_REQUIRES_OVERRIDE): re-run list readiness; passallowWarningOverrideonly when intentional. - Empty shot-lift: run
vnext-blueprints-shots-refresh, then re-read.
Verification Checklist
- Blueprint reached
generated(ormissing_datawas surfaced and addressed). - Best practices are grounded in cited exemplar evidence.
- Shot panels and
panelIds are recorded. -
blueprintId, version, andopportunityKeyare handed to brief/asset skills.