opendevbrowser-product-presentation-asset
Use this skill to build complete product-video input packs and assembly instructions for UGC-style content production.
Product Presentation Asset Skill
Use this skill to build complete product-video input packs and assembly instructions for UGC-style content production.
Pack Contents
artifacts/asset-pack-assembly.mdartifacts/ugc-creative-guide.mdassets/templates/manifest.schema.jsonassets/templates/copy.mdassets/templates/features.mdassets/templates/video-assembly.mdassets/templates/user-actions.mdassets/templates/ugc-concepts.mdassets/templates/shot-list.mdassets/templates/claims-evidence-map.mdscripts/collect-product.shscripts/capture-screenshots.shscripts/download-images.shscripts/write-manifest.shscripts/render-video-brief.shscripts/validate-skill-assets.sh- Shared robustness matrix:
../opendevbrowser-best-practices/artifacts/browser-agent-known-issues-matrix.md
Fast Start
./skills/opendevbrowser-product-presentation-asset/scripts/validate-skill-assets.sh
./skills/opendevbrowser-product-presentation-asset/scripts/collect-product.sh "https://example.com/product/123"
./skills/opendevbrowser-product-presentation-asset/scripts/render-video-brief.sh /path/to/manifest.json /tmp/product-video-brief
Supporting Surfaces
- Use browser replay (
screencast-start/screencast-stop) when a product flow needs temporal UI proof before you decide which screenshots to keep. - Use desktop observation only for read-only evidence around external windows or OS-owned dialogs that affected capture.
- Use
--challenge-automation-mode off|browser|browser_with_helperfor bounded browser-scoped computer use on provider or auth walls; it is not a desktop agent.
Final Assets Produced
Expected output pack always includes:
manifest.jsonwith canonical product metadataproduct.jsonandpricing.jsoncopy.mdandfeatures.mdraw/source-record.jsonfor auditability
When visual capture succeeds, the pack may also include:
images/for product stillsscreenshots/for page context and UI proof
Metadata-first packs with 0 images and 0 screenshots are still valid intermediate outputs when the workflow captured canonical product data, copy, and pricing. Those packs need additional visual sourcing before final video publication.
The render-video-brief.sh helper adds:
video-brief.mdshot-list.mdugc-brief.mdclaims-evidence-map.md
What the User Should Do
- Pick product URL or product name.
- Run collection workflow and confirm output pack path.
- Review generated manifest/copy/features for accuracy and check whether the pack is visual-ready or metadata-first.
- Run
./skills/opendevbrowser-product-presentation-asset/scripts/render-video-brief.shto generate production instructions and visual sourcing notes.
Canonical helper path: ./skills/opendevbrowser-product-presentation-asset/scripts/render-video-brief.sh.
- If no visuals were captured, source or capture visuals before handing the brief to the editor/creator pipeline.
Parallel Multitab Alignment
- Apply shared concurrency policy from
../opendevbrowser-best-practices/SKILL.md("Parallel Operations"). - Validate asset capture flows across
managed,extension, andcdpConnectwhen browser capture is involved. - Keep one session per worker for concurrent product-page captures; avoid target-switch thrash in one session.
How to Combine the Assets
- Use
manifest.jsonas source of truth. - Build hooks and claims from
copy.md+features.md. - Pair each claim with supporting asset (
imagesorscreenshots) when available. - If the pack is metadata-first, source visuals before final edit and update
shot-list.mdplusclaims-evidence-map.mdwith the new asset paths. - Sequence assets using
shot-list.md. - Validate pricing/availability freshness before publishing.
- Validate every claim appears in
claims-evidence-map.mdbefore publish.
Robustness Coverage (Known-Issue Matrix)
Matrix source: ../opendevbrowser-best-practices/artifacts/browser-agent-known-issues-matrix.md
ISSUE-10: normalized price/currency fields for claimsISSUE-11: anchor discount context for pricing claimsISSUE-12: stale price and unsupported-claim prevention via evidence mapping
UGC Key Concepts
- Hook in first 2 seconds with user problem + payoff.
- Show real product usage context before polished close-ups.
- Keep claims concrete and verifiable from captured assets.
- Use one CTA and one primary value proposition per short clip.
- Preserve authenticity: avoid over-produced voice/style mismatches.
References
- FTC pricing guidance (deceptive pricing): https://www.ecfr.gov/current/title-16/chapter-I/subchapter-B/part-233
- Schema.org Offer metadata: https://schema.org/Offer
- NIST unit pricing/value comparison guide: https://www.nist.gov/publications/unit-pricing-guide
# Skill source cat skills/opendevbrowser-product-presentation-asset/SKILL.md