{"_id":"@dzhechkov/skills-demo-publisher","_rev":"3-4b86a68222757faf608b434921193f7c","name":"@dzhechkov/skills-demo-publisher","dist-tags":{"latest":"0.1.2"},"versions":{"0.1.0":{"name":"@dzhechkov/skills-demo-publisher","version":"0.1.0","keywords":["agent-skills","demo","playwright","ffmpeg","github-pages"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/skills-demo-publisher@0.1.0","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness#readme","bugs":{"url":"https://github.com/djd1m/dz-harness/issues"},"dist":{"shasum":"2dddfedcba0a013b374ac92787b90ba7466e6fac","tarball":"https://registry.npmjs.org/@dzhechkov/skills-demo-publisher/-/skills-demo-publisher-0.1.0.tgz","fileCount":54,"integrity":"sha512-9iqnNRxFjwL52U5tLpRORS71HtFDYb0KoSJ9VZN8D9AAULESNDAdr/PUkozdSFbXLMpRUnerT9pRGIpSBGOnfQ==","signatures":[{"sig":"MEUCIQCr/vVvidXlNcvWXE6RrfEzkroAwfdIFd0jlCTDBb+VigIgC0GwwQ2MiRZQTmR2XOtWCc92RpK4dpHkR9GmdcB5urE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":676692},"type":"module","_from":"file:dzhechkov-skills-demo-publisher-0.1.0.tgz","scripts":{"site":"node demo-site-publisher/scripts/render-site.mjs","size":"node demo-site-publisher/scripts/size-gate.mjs","test":"node --test test/unit/*.test.mjs","smoke":"bash demo-site-publisher/scripts/smoke-test.sh","record":"node demo-site-publisher/scripts/record-demo.mjs","verify":"node demo-site-publisher/scripts/verify-site.mjs","montage":"node demo-site-publisher/scripts/build-montage.mjs","preflight":"node demo-site-publisher/scripts/preflight.mjs","test:toolchain":"node --test --test-concurrency=1 test/toolchain/*.test.mjs"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/tmp/ad83384946fde161f4f9a8e8470385a8/dzhechkov-skills-demo-publisher-0.1.0.tgz","_integrity":"sha512-9iqnNRxFjwL52U5tLpRORS71HtFDYb0KoSJ9VZN8D9AAULESNDAdr/PUkozdSFbXLMpRUnerT9pRGIpSBGOnfQ==","repository":{"url":"git+https://github.com/djd1m/dz-harness.git","type":"git","directory":"packages/@dzhechkov/skills-demo-publisher"},"_npmVersion":"10.9.4","description":"Record scenario-driven product demos and build budgeted static video sites for GitHub Pages.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"playwright":"^1.62.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/skills-demo-publisher_0.1.0_1788358321891_0.30612682499177657","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@dzhechkov/skills-demo-publisher","version":"0.1.1","keywords":["agent-skills","demo","playwright","ffmpeg","github-pages"],"author":{"name":"dzhechko"},"license":"MIT","_id":"@dzhechkov/skills-demo-publisher@0.1.1","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"homepage":"https://github.com/djd1m/dz-harness#readme","bugs":{"url":"https://github.com/djd1m/dz-harness/issues"},"dist":{"shasum":"5aba2aef12724ba836e4e6b10ac0b77b3093add8","tarball":"https://registry.npmjs.org/@dzhechkov/skills-demo-publisher/-/skills-demo-publisher-0.1.1.tgz","fileCount":54,"integrity":"sha512-DmRMG6hutkmZOQq53yxoGWd1dO30LjRlFMX/48BX52ywGrSoPtPoMvwqa0uPxZ2nxGuPKXATQUoszq7txhBTnQ==","signatures":[{"sig":"MEYCIQCvWE4xDuyJPAFSFiK2ZddBN/phhaCy3U+9PDOj0VcObwIhALGXRapAp/ydiC7EBsuyT5YQufzGH8I8WDZ/6ExQwhp1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":565632},"type":"module","_from":"file:dzhechkov-skills-demo-publisher-0.1.1.tgz","scripts":{"site":"node demo-site-publisher/scripts/render-site.mjs","size":"node demo-site-publisher/scripts/size-gate.mjs","test":"node --test test/unit/*.test.mjs","smoke":"bash demo-site-publisher/scripts/smoke-test.sh","record":"node demo-site-publisher/scripts/record-demo.mjs","verify":"node demo-site-publisher/scripts/verify-site.mjs","montage":"node demo-site-publisher/scripts/build-montage.mjs","preflight":"node demo-site-publisher/scripts/preflight.mjs","publish-demo":"node demo-site-publisher/scripts/publish-demo.mjs","test:toolchain":"node --test --test-concurrency=1 test/toolchain/*.test.mjs"},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"_resolved":"/tmp/79eba080b4a93c8c79372ef008f11b75/dzhechkov-skills-demo-publisher-0.1.1.tgz","_integrity":"sha512-DmRMG6hutkmZOQq53yxoGWd1dO30LjRlFMX/48BX52ywGrSoPtPoMvwqa0uPxZ2nxGuPKXATQUoszq7txhBTnQ==","repository":{"url":"git+https://github.com/djd1m/dz-harness.git","type":"git","directory":"packages/@dzhechkov/skills-demo-publisher"},"_npmVersion":"10.9.4","description":"Record scenario-driven product demos and build budgeted static video sites for GitHub Pages.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"playwright":"^1.62.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/skills-demo-publisher_0.1.1_1788361147771_0.8433300778486683","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@dzhechkov/skills-demo-publisher","version":"0.1.2","description":"Record scenario-driven product demos and build budgeted static video sites for GitHub Pages.","license":"MIT","author":{"name":"dzhechko"},"type":"module","keywords":["agent-skills","demo","playwright","ffmpeg","github-pages"],"dependencies":{"playwright":"^1.62.0"},"publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/djd1m/dz-harness.git","directory":"packages/@dzhechkov/skills-demo-publisher"},"scripts":{"test":"node --test test/unit/*.test.mjs","test:toolchain":"node --test --test-concurrency=1 test/toolchain/*.test.mjs","preflight":"node demo-site-publisher/scripts/preflight.mjs","record":"node demo-site-publisher/scripts/record-demo.mjs","montage":"node demo-site-publisher/scripts/build-montage.mjs","site":"node demo-site-publisher/scripts/render-site.mjs","verify":"node demo-site-publisher/scripts/verify-site.mjs","size":"node demo-site-publisher/scripts/size-gate.mjs","smoke":"bash demo-site-publisher/scripts/smoke-test.sh","publish-demo":"node demo-site-publisher/scripts/publish-demo.mjs"},"_id":"@dzhechkov/skills-demo-publisher@0.1.2","bugs":{"url":"https://github.com/djd1m/dz-harness/issues"},"homepage":"https://github.com/djd1m/dz-harness#readme","_integrity":"sha512-7rbl5ZasOZk8EY3OVHiHPeKx2HpezRemOdZ+x+U8qDqETPgbq7xFKMQonlCGucq0yGH9771qyNMG2kzUjbjgng==","_resolved":"/tmp/045f273c78b2883823d3ce38f2c351c8/dzhechkov-skills-demo-publisher-0.1.2.tgz","_from":"file:dzhechkov-skills-demo-publisher-0.1.2.tgz","_nodeVersion":"22.22.0","_npmVersion":"10.9.4","dist":{"integrity":"sha512-7rbl5ZasOZk8EY3OVHiHPeKx2HpezRemOdZ+x+U8qDqETPgbq7xFKMQonlCGucq0yGH9771qyNMG2kzUjbjgng==","shasum":"cffa4cc15db54d44f901c089c0fcd8ccae189395","tarball":"https://registry.npmjs.org/@dzhechkov/skills-demo-publisher/-/skills-demo-publisher-0.1.2.tgz","fileCount":54,"unpackedSize":565632,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIFEfd+hSxxXwsmq3ICU9yyUNh12DQfa+EqNWrkfjBIRbAiA81GmFwHLKLQCWrxg0Et+TpibHKFnnImZEyy/Wh2qc0A=="}]},"_npmUser":{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"},"directories":{},"maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/skills-demo-publisher_0.1.2_1789293807084_0.13898173487297716"},"_hasShrinkwrap":false}},"time":{"created":"2026-09-02T14:12:01.626Z","modified":"2026-09-13T10:03:27.378Z","0.1.0":"2026-09-02T14:12:02.055Z","0.1.1":"2026-09-02T14:59:07.891Z","0.1.2":"2026-09-13T10:03:27.236Z"},"bugs":{"url":"https://github.com/djd1m/dz-harness/issues"},"author":{"name":"dzhechko"},"license":"MIT","homepage":"https://github.com/djd1m/dz-harness#readme","keywords":["agent-skills","demo","playwright","ffmpeg","github-pages"],"repository":{"type":"git","url":"git+https://github.com/djd1m/dz-harness.git","directory":"packages/@dzhechkov/skills-demo-publisher"},"description":"Record scenario-driven product demos and build budgeted static video sites for GitHub Pages.","maintainers":[{"name":"dzhechkov","email":"jechkov.dmitriy@gmail.com"}],"readme":"# @dzhechkov/skills-demo-publisher\n\nAn installable skill pack for repeatable product recordings and static GitHub Pages demo sites. JSON\nscenarios drive headless Chromium; ffmpeg produces a constrained H.264 MP4; the renderer emits an index,\none page per demo, subtitles, and transcripts. Public delivery is fail-closed on size, confidentiality,\nand live-byte verification.\n\n## End-to-end example\n\nPrerequisites:\n\n```bash\napt install ffmpeg\nnpm install\nnpx playwright install chromium\n```\n\nCopy `demo-site-publisher/references/example-demo.json` to `demo.json`, create\n`demo-site.config.json` from its schema, start the product locally, then run:\n\n```bash\nSKILL_ROOT=\"$PWD/demo-site-publisher\"\nnode \"$SKILL_ROOT/scripts/preflight.mjs\"\nnode \"$SKILL_ROOT/scripts/record-demo.mjs\" --demo demo.json --config demo-site.config.json --out out/recording --offline\nnode \"$SKILL_ROOT/scripts/render-cards.mjs\" --demo demo.json --config demo-site.config.json --out out/cards\nnode \"$SKILL_ROOT/scripts/build-montage.mjs\" --demo demo.json --config demo-site.config.json --recording out/recording --cards out/cards --out out/montage\nnode \"$SKILL_ROOT/scripts/render-site.mjs\" --demo demo.json --config demo-site.config.json --montage out/montage --out out/demo-site\nnode \"$SKILL_ROOT/scripts/size-gate.mjs\" --site out/demo-site/my-set --config demo-site.config.json\n```\n\nExpected output includes named positive receipts for preflight, scenarios, montage, site validity, and\nthe byte budget. The resulting set is self-contained except for files under its own `video/` directory.\nRun `npm test` for the portable unit lane and `npm run test:toolchain` for real media/browser checks.\nPublishing requires an owner decision and is deliberately not part of the example.\n\n## Русский\n\nПак записывает продуктовые сценарии локальным Chromium, показывает курсор и клики, сохраняет кадры\nкаждого шага и собирает видео с русскими подписями. На выходе — статический сайт: оглавление, отдельная\nстраница демонстрации, MP4, необязательный WebM и VTT. Демо-страницы работают без JavaScript и внешних\nресурсов. Перед публикацией обязательны лимит размера, проверка закрытых областей, санкция владельца и\nположительная квитанция GitHub Pages по фактическим байтам страницы и видео.\n\n`npm publish` для этого пакета не выполняется в рамках данной функции.\n","readmeFilename":"README.md"}