一键导入
opendevbrowser-product-presentation-asset
Collects product metadata, copy, and optional visual assets into a local folder pack for video workflows.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Collects product metadata, copy, and optional visual assets into a local folder pack for video workflows.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
This skill should be used when the user asks to design or run OpenDevBrowser provider workflows, scraping pipelines, QA/debug automation, parity checks across modes, or resilient browser operations with codified scripts and artifacts.
Skill-guided, evidence-gated research workflow for provider-constrained public source gathering and auditable artifact review.
Deterministic multi-provider shopping and deal-comparison workflow.
This skill should be used when the user asks to design, redesign, audit, or implement frontend/UI work with OpenDevBrowser, screenshots, or the /canvas surface. It turns briefs and existing interfaces into contract-first, real-browser-validated design execution.
Deterministic motion and animation design guidance for OpenDevBrowser agents building web and mobile UI with real-browser temporal evidence.
This skill should be used when the user asks to "extract data from a page", "scrape tables", "collect paginated results", "parse list/card content", or "export structured web data" with OpenDevBrowser.
| name | opendevbrowser-product-presentation-asset |
| description | Collects product metadata, copy, and optional visual assets into a local folder pack for video workflows. |
| version | 2.0.0 |
Use this skill to build product-video input packs and readiness-gated assembly instructions for UGC-style content production.
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../opendevbrowser-best-practices/artifacts/browser-agent-known-issues-matrix.md./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/write-manifest.sh "https://example.com/product/123" /tmp/product-video-pack
./skills/opendevbrowser-product-presentation-asset/scripts/render-video-brief.sh /path/to/bundle/manifest.json /tmp/product-video-brief
Use the bundle manifest.json path printed by write-manifest.sh; required sidecars must be adjacent to that manifest.
screencast-start / screencast-stop) when a product flow needs temporal UI proof before you decide which screenshots to keep.--challenge-automation-mode off|browser|browser_with_helper for bounded browser-scoped computer use on provider or auth walls; it is not a desktop agent.Expected output pack always includes:
manifest.json with canonical product metadata and manifest.readiness.presentation plus manifest.readiness.productVideopresentation-readiness.json with readiness status, warnings, reason codes, selected-record identity, candidate summaries, promoted claims, rejected candidate summaries, evidence references, and compact countsproduct.json and pricing.json; product.json.presentationReadiness and product.json.productVideoReadiness mirror the production gatescopy.md and features.md, which are production input only when readiness allows itraw/source-record.json for auditability and raw evidence preservationWorkflow JSON output also exposes product.presentationReadiness, product.productVideoReadiness, meta.presentationReadiness, and meta.productVideoReadiness so callers can gate automation without opening files first. CLI completion text includes both readiness statuses when available, so transport success is not production authority.
When visual capture succeeds, the pack may also include:
images/ for product stillsscreenshots/ for page context and UI proofMetadata-first packs with 0 images and 0 screenshots are valid intermediate outputs only when readiness is reviewed. They usually produce partial readiness and need additional visual sourcing before final video publication.
The render-video-brief.sh helper adds:
video-brief.mdshot-list.mdugc-brief.mdclaims-evidence-map.mdHelper behavior:
pass: generates normal production brief files, still requiring human evidence and visual review.partial: generates gated brief files with warnings and reason codes. Treat copy and features as constrained draft input.fail: exits nonzero after writing warning-only diagnostics. Do not label copy, features, or product claims as verified production input.product-video run workflows, run opendevbrowser status --daemon --output-format json and continue only when data.fingerprintCurrent === true.presentation-readiness.json, manifest.readiness.presentation, manifest.readiness.productVideo, product.json.presentationReadiness, product.json.productVideoReadiness, returned meta.presentationReadiness, and returned meta.productVideoReadiness when available.raw/source-record.json, but do not treat raw marketplace text as verified production copy../skills/opendevbrowser-product-presentation-asset/scripts/render-video-brief.sh only after readiness review.
Canonical helper path: ./skills/opendevbrowser-product-presentation-asset/scripts/render-video-brief.sh.partial, resolve warnings and reason codes before final publication.fail, stop production use and recollect or repair evidence before briefing creators.../opendevbrowser-best-practices/SKILL.md ("Parallel Operations").auto, extension, and managed when browser capture is involved.manifest.json plus presentation-readiness.json as the readiness source of truth.copy.md and features.md as production inputs only when readiness is pass and claims map to evidence.partial, keep the brief gated and carry reason codes into video-brief.md, shot-list.md, and claims-evidence-map.md.fail, use helper output as diagnostics only and do not brief production.images or screenshots) when available.shot-list.md plus claims-evidence-map.md with the new asset paths.shot-list.md.claims-evidence-map.md before publish.success:true, ok:true, or an artifact path means the workflow wrote files. It does not by itself mean production-ready.presentation-readiness.json.summary.status, manifest.readiness.presentation.status, and manifest.readiness.productVideo.status are the production gates.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