{"_id":"ffmpeg-skill","_rev":"217-9e954bd1a17672ecddbac030c4d2d682","name":"ffmpeg-skill","dist-tags":{"latest":"3.10.0"},"versions":{"0.1.0":{"name":"ffmpeg-skill","version":"0.1.0","keywords":["ffmpeg","video","agent-skill","claude-code","cursor","codex","skill","video-editing"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@0.1.0","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"796b7b8fe2ba1d5b2a567c3295de6471cca9202a","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-0.1.0.tgz","fileCount":14,"integrity":"sha512-db+6SChQvUpPwrblMpCle+tmdkShGM020ZNC2KfjItdMEqSbdPhvqEdv7WloJuD+nqoBUT6WHEhgH84OHkCeAA==","signatures":[{"sig":"MEQCID1s/4JwyLdCkaPF2QQq7roxS9WZ6UyjsK5h6jdJmMWLAiBFQFTWHDLYlXc7Z3ql3ws9tlMKJZ9TST/l/atMkV7mOA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79709},"engines":{"node":">=16"},"gitHead":"ea9adb32df4be9559bf1b8204b9f040f23cdbf03","scripts":{"demo":"bash examples/make_demo.sh","test":"python3 tests/test_all.py"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.9.7","description":"Agent Skill that lets coding agents (Claude Code, Cursor, Codex) do professional video editing with local FFmpeg. No API keys, no cloud, no dependencies.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_0.1.0_1788448754335_0.15090956987575455","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"ffmpeg-skill","version":"0.2.0","keywords":["ffmpeg","video","agent-skill","claude-code","cursor","codex","skill","video-editing"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@0.2.0","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"579e6e0e5010932fcbe2661bf6b9132214bb10e6","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-0.2.0.tgz","fileCount":16,"integrity":"sha512-LmT/vaHzqojSeN9iFoHPay7bicmO/BAt1daRKSjaQO2atZWmHF3sx1yLtsFvOUT5BOW462zoCG8MG/VrVoUs8w==","signatures":[{"sig":"MEYCIQCWqXjL6T/A916Zj6DqLrWcZYf3T7eEtwMibmVQmgQujAIhAKio4OKrCLDYOQsx726B+p9l3vy9eRCvDOcZxczXOnSh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":110453},"engines":{"node":">=16"},"gitHead":"2d03cb18c0e5e667f5e34deabb0e65d696d4ba34","scripts":{"demo":"bash examples/make_demo.sh","test":"python3 tests/test_all.py"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.9.7","description":"Agent Skill that lets coding agents (Claude Code, Cursor, Codex) do professional video editing with local FFmpeg: cut, captions, sync with drift correction, HDR to SDR, LUTs, audio clean-up and ducking, loudness, platform exports. No API keys, no cloud, n","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_0.2.0_1788449862668_0.2897226467530094","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"ffmpeg-skill","version":"0.3.0","keywords":["ffmpeg","video","agent-skill","claude-code","cursor","codex","skill","video-editing"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@0.3.0","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"ef8025c95db8bb4cac36c17b242ee0cb90fdbe22","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-0.3.0.tgz","fileCount":33,"integrity":"sha512-9f6ubzgnzNxN5X33B0Ol2JI8UpP/cUxAYWY01KW4AAG36GICQ/yzvFB5d7XwBix5KssaHnYq74reFloyxb2rZQ==","signatures":[{"sig":"MEQCIFMZb/0XuTKUEv3me5+19GH8lRK1yLPCT7KMA9uCCZXZAiADxOHuBMS2W3UEiEtjyvS5qR6ogBl6nyU/o3E1tcNzgg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":304679},"engines":{"node":">=16"},"gitHead":"80f62cd624971631f6bcc257d2954a4380072a96","scripts":{"demo":"bash examples/make_demo.sh","test":"python3 tests/test_all.py"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.9.7","description":"Agent Skill that lets coding agents (Claude Code, Cursor, Codex) do professional video editing with local FFmpeg: cut, silence removal, transitions, captions, sync with drift correction, HDR to SDR, LUTs, audio clean-up and ducking, loudness, platform exp","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_0.3.0_1788451272971_0.34842766328691965","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"ffmpeg-skill","version":"0.4.0","keywords":["ffmpeg","video","agent-skill","claude-code","cursor","codex","skill","video-editing"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@0.4.0","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"47fac0146f1f70e5956ce7cef970cba36cb96806","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-0.4.0.tgz","fileCount":37,"integrity":"sha512-gi/HLGCfcJ9ggEHI2jd2qjhTwOO6u4KDaeN2077aLER+E6pk1R7ZkExZeloggCCcdd2GyW0BhPNb0CRYpzHBwA==","signatures":[{"sig":"MEUCID1aCs9xlIMZ/4QS3KJ7dbrbqtcPDD/+6LOvdq6UhCvCAiEA9YEnbiof/xsobqTI03ResCnGonFFQpBjKqtwXcP8Yxg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":380795},"engines":{"node":">=16"},"gitHead":"2fe7943f05af3f5975e425b33a8800cb5d2a5326","scripts":{"demo":"bash examples/make_demo.sh","test":"python3 tests/test_all.py"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.9.7","description":"Agent Skill that lets coding agents (Claude Code, Cursor, Codex) do professional video editing with local FFmpeg: cut, silence removal, transitions, multicam, captions, sync with drift correction, HDR to SDR, LUTs, audio clean-up and ducking, loudness, pl","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_0.4.0_1788452435285_0.04403675200848545","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"ffmpeg-skill","version":"0.4.1","keywords":["ffmpeg","video","agent-skill","claude-code","cursor","codex","skill","video-editing"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@0.4.1","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"c02b83e7c361608e036be4ccfc5f4f8d2dd8ff2b","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-0.4.1.tgz","fileCount":37,"integrity":"sha512-/ALJ5SSluEHuWD8GA9dIrdQfX5ycM18gkkXicvkSeIB6945YEmjPu5YECNTi7eVYipSdOGbh0tN49XHkjSpzlg==","signatures":[{"sig":"MEQCIGKgX0nYBk2ssSZg5qwX6BA5zSpOBVnlKGWMKGPA0Kc1AiA6ek/EHo0ouMBxLyoRqYEWIAH88aox268UcAu0rMG8Cw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":390149},"engines":{"node":">=16"},"gitHead":"a229da354d5ac0a0c4b4e4132862e15763b7279b","scripts":{"demo":"bash examples/make_demo.sh","test":"python3 tests/test_all.py"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.9.7","description":"Agent Skill that lets coding agents (Claude Code, Cursor, Codex) do professional video editing with local FFmpeg: cut, silence removal, transitions, multicam, captions, sync with drift correction, HDR to SDR, LUTs, audio clean-up and ducking, loudness, pl","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_0.4.1_1788453476144_0.7598475123690036","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"ffmpeg-skill","version":"0.5.0","keywords":["ffmpeg","video","agent-skill","claude-code","cursor","codex","skill","video-editing"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@0.5.0","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"08e71371dcec28a27298b7f42913c7c4140ea70d","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-0.5.0.tgz","fileCount":43,"integrity":"sha512-565b9YSm0253DWL8PBuSNZAJmeBs3m6hWXctzHWG60NqK8cnsBrNegJCjx/jJv+/xS7Z1sFXGhS/NaR2KULWCA==","signatures":[{"sig":"MEQCIEAA/3xbbBdtKLXIjaZsKg+WXAKOfYoMvr+4VScoulwoAiBW3aZ9RFaREJLTxY9olxa4v/nNNW3v2hvqMRAODZ6vzw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":478448},"engines":{"node":">=16"},"gitHead":"67bfc9f4db7171e04b926517faf58afc01febd8b","scripts":{"demo":"bash examples/make_demo.sh","test":"python3 tests/test_all.py"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.9.7","description":"Agent Skill that lets coding agents (Claude Code, Cursor, Codex) do professional video editing with local FFmpeg: declarative project rendering, scene detection, delivery checks, cut, silence removal, transitions, multicam, captions, sync with drift corre","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_0.5.0_1788454995151_0.6893173342240533","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"ffmpeg-skill","version":"0.6.0","keywords":["ffmpeg","video","agent-skill","claude-code","cursor","codex","skill","video-editing"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@0.6.0","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"5e65971a9036d97035b288ad7fae6af26a0a9bbc","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-0.6.0.tgz","fileCount":47,"integrity":"sha512-uds7uY7/3GYtIIjG9ShciNEmkKDnvYIZWQmyMWKtcMxAKTyUpJ7BBTCOngxM4pZkgt3cgwGEtbP6ZPzw9fSiVQ==","signatures":[{"sig":"MEUCIQD6XvjaPs/dJn/79outED+TmnbXFg5mjenttdmO2ULHqQIgOUvfZdqHYCi1+Y0uTzOUdJDUtq4ka5AUHCbXGBqBQgM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":550191},"engines":{"node":">=16"},"gitHead":"6dda863d4ebfc092f482c6599776f7429af3594a","scripts":{"demo":"bash examples/make_demo.sh","test":"python3 tests/test_all.py"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.9.7","description":"Agent Skill that lets coding agents (Claude Code, Cursor, Codex) do professional video editing with local FFmpeg: declarative project rendering, brand kits, motion-graphics templates, HTML delivery reports, scene detection, delivery checks, cut, silence r","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_0.6.0_1788455987509_0.1106778668171371","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"ffmpeg-skill","version":"0.7.0","keywords":["ffmpeg","video","agent-skill","claude-code","cursor","codex","skill","video-editing"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@0.7.0","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"5314608671fb9d5733b4b06e7081e22500fd6f2d","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-0.7.0.tgz","fileCount":49,"integrity":"sha512-It+gs2DRCETbi2Dw3ZfuoLTu/UM3zNG/edC1Ss3NrZvfqaWOowZ46hG1FKKhS44dbM7qpHTqfn6B6J4cTD5JOQ==","signatures":[{"sig":"MEYCIQD88T37ZqToI2vmueVTeF0WUNRnAqj0HlVCGLdvK3zJ5QIhAOAFHyhTcs0Z9QDG4ywJlW1jKSe7ht9FwUytPcoM8exL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":586439},"engines":{"node":">=16"},"gitHead":"d75724e51108acea01dd6f373cad0bc503a5989a","scripts":{"demo":"bash examples/make_demo.sh","test":"python3 tests/test_all.py"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"deprecated":"0.7.0 is missing mcp/ and fails to install; use 0.7.1","repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.9.7","description":"Agent Skill that lets coding agents (Claude Code, Cursor, Codex) do professional video editing with local FFmpeg: MCP server, batch processing, declarative project rendering, brand kits, motion-graphics templates, HTML delivery reports, scene detection, d","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_0.7.0_1788456812382_0.43403550174425853","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"ffmpeg-skill","version":"0.7.1","keywords":["ffmpeg","video","agent-skill","claude-code","cursor","codex","skill","video-editing"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@0.7.1","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"707195d5dcc074f5a35b38553c794d0008f0b9e1","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-0.7.1.tgz","fileCount":51,"integrity":"sha512-V/A018bFLhwaccDntwaqT8Z5VtlVgpYwlNdJpIuQbh0w6h64eH6QhmH0p0PWEhv3mYQrTfGJyU84x/6JlOebJg==","signatures":[{"sig":"MEYCIQCGCW/abGyn8NKmoesVrW0IMU8N3b1S2qbIibKcCc02ywIhALuQ4hhjvj1A4v4q62zW6REqrrBe5yYmY2Ex+uVDsHbD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":608446},"engines":{"node":">=16"},"gitHead":"1f39cb65b7f6cb13290e29ee5a3b24403635cea7","scripts":{"demo":"bash examples/make_demo.sh","test":"python3 tests/test_all.py"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.9.7","description":"Agent Skill that lets coding agents (Claude Code, Cursor, Codex) do professional video editing with local FFmpeg: MCP server, batch processing, declarative project rendering, brand kits, motion-graphics templates, HTML delivery reports, scene detection, d","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_0.7.1_1788456902991_0.9856239993267208","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"ffmpeg-skill","version":"0.8.0","keywords":["ffmpeg","video","agent-skill","claude-code","cursor","codex","skill","video-editing"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@0.8.0","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"5794d033aa66ea04a4b0efaeb78b940f2adfdaf6","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-0.8.0.tgz","fileCount":51,"integrity":"sha512-xivC0DBj5l3MpD6guiMeB+Mn9kBnVxv+CPGBJhdYMtaSmId6ljYkArCC0QbO6uNXfY2zr2GHwTdXuN9sm38wjQ==","signatures":[{"sig":"MEUCIQDn93MkabjiN7VDmH4q1QqPni/tvF893KVlwChN4UNKzQIgCOvtEGeqv3lbGwke1JC4KZaOQaq1Kdcp5RmAz0hZhOY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":618736},"engines":{"node":">=16"},"gitHead":"83b15a75f58ae918f518a1450a6fcdae1d4f3a8b","scripts":{"demo":"bash examples/make_demo.sh","test":"python3 tests/test_all.py"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.9.7","description":"Agent Skill that lets coding agents (Claude Code, Cursor, Codex) do professional video editing with local FFmpeg: MCP server, batch processing, declarative project rendering, brand kits, motion-graphics templates, HTML delivery reports, scene detection, d","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_0.8.0_1788486580710_0.39501541962847697","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"ffmpeg-skill","version":"0.8.1","keywords":["ffmpeg","video","agent-skill","claude-code","cursor","codex","skill","video-editing"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@0.8.1","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"cf6b0bad294aa34ae27e769370f7137c8b2ffdd5","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-0.8.1.tgz","fileCount":53,"integrity":"sha512-ItPsn9YoVOkV5K+PmT+JjQ8wVISlQ+9B4jgzfJBIzjN2czIHP5+EzEjJoKrSTbAsHTgECAcFI1sTodq7Qo0hUQ==","signatures":[{"sig":"MEQCIGnVrR4IJ6lFEhUu1na5ic4A4P58sR3tD5oQqma5zgAVAiAuW4i5aLDyN5Hp1NAfhjkMys/ILwkXRfYfF2wmefRsmg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":628896},"engines":{"node":">=16"},"gitHead":"5d59c4daa4e9a0769b54d65e7a6641fd444a8b4f","scripts":{"demo":"bash examples/make_demo.sh","test":"python3 tests/test_all.py"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.9.7","description":"Agent Skill that lets coding agents (Claude Code, Cursor, Codex) do professional video editing with local FFmpeg: MCP server, batch processing, declarative project rendering, brand kits, motion-graphics templates, HTML delivery reports, scene detection, d","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_0.8.1_1788487429630_0.10109143581359592","host":"s3://npm-registry-packages-npm-production"}},"0.8.2":{"name":"ffmpeg-skill","version":"0.8.2","keywords":["ffmpeg","video","agent-skill","claude-code","cursor","codex","skill","video-editing"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@0.8.2","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"cb07a7f80fcbf2363e1f1a2b5067ad0213b42cf4","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-0.8.2.tgz","fileCount":53,"integrity":"sha512-h+ymo+6InZpyuiYryYCBmeVPiwAPnI7RXBtS1BkLl3ZGrAD80hqNRnhzCBm+FDRbLIUvubpux2aYvDlEMZDWnQ==","signatures":[{"sig":"MEUCIHDQy1jbltJ+yV35v9O3U8XLdik0kqH8XyYtOCG3V93sAiEA5PIhzZdU1zwKZUqLL4hX+WQ+UfCnbcwLO+h+QWf0TWo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":633177},"engines":{"node":">=16"},"gitHead":"067d6a03e3138f9207a6a8200e31e849cd36ce7c","scripts":{"demo":"bash examples/make_demo.sh","test":"python3 tests/test_all.py","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.9.7","description":"Agent Skill that lets coding agents (Claude Code, Cursor, Codex) do professional video editing with local FFmpeg: MCP server, batch processing, declarative project rendering, brand kits, motion-graphics templates, HTML delivery reports, scene detection, d","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_0.8.2_1788489530632_0.34297616504658746","host":"s3://npm-registry-packages-npm-production"}},"0.8.3":{"name":"ffmpeg-skill","version":"0.8.3","keywords":["ffmpeg","video","agent-skill","claude-code","cursor","codex","skill","video-editing"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@0.8.3","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"2724556670ac2a0334cde6520df7886ee92f66d3","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-0.8.3.tgz","fileCount":53,"integrity":"sha512-INyqOHLIXAgEv8s3Kbw3gsE6EqXFvM2pKW/u9beGQ14srCEMdYAGWuQLu+a0MK8mj2F6QjXAmtkm9UHVqhZDQg==","signatures":[{"sig":"MEQCICGahBMlIdvO6+KxCYJblGRKZJ7hZaah6SqrWONHaM9FAiAtfYbKuhcC4f2Tm9sgt00zYUq2lPzicP5i3hnJVQacLA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":638365},"engines":{"node":">=16"},"gitHead":"a88419610cb49374ec9e157e1a9b1d7bf91671e5","scripts":{"demo":"bash examples/make_demo.sh","test":"python3 tests/test_all.py","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.9.7","description":"Agent Skill that lets coding agents (Claude Code, Cursor, Codex) do professional video editing with local FFmpeg: MCP server, batch processing, declarative project rendering, brand kits, motion-graphics templates, HTML delivery reports, scene detection, d","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_0.8.3_1788500512417_0.609045121221415","host":"s3://npm-registry-packages-npm-production"}},"0.8.4":{"name":"ffmpeg-skill","version":"0.8.4","keywords":["ffmpeg","video","agent-skill","claude-code","cursor","codex","skill","video-editing"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@0.8.4","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"cef0519c6bdf54509b523bef5c777d49dbf52637","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-0.8.4.tgz","fileCount":53,"integrity":"sha512-3ihwXxRHUoMBPG+39LKlt+nz6Q+ZkMsgyApQ6ZgYSLmn0r7qoSOsikiewgcIITXA1O0VR649BfBXLzCE8zoiqA==","signatures":[{"sig":"MEUCIQCiwfmQyf2oAz9SQ72SfB3ehsW/aS7B04Emr/VnVC2L1AIgaf8OYuAxlQPqIvjSff615/Tak9lBDxnTednsWAFrb/0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":639459},"engines":{"node":">=16"},"gitHead":"8e10ffdd1db82df4e81da8554e3c06362801d14a","scripts":{"demo":"bash examples/make_demo.sh","test":"python3 tests/test_all.py","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.9.7","description":"Agent Skill that lets coding agents (Claude Code, Cursor, Codex) do professional video editing with local FFmpeg: MCP server, batch processing, declarative project rendering, brand kits, motion-graphics templates, HTML delivery reports, scene detection, d","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_0.8.4_1788501525136_0.3083895366401881","host":"s3://npm-registry-packages-npm-production"}},"0.8.5":{"name":"ffmpeg-skill","version":"0.8.5","keywords":["ffmpeg","video","agent-skill","claude-code","cursor","codex","skill","video-editing"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@0.8.5","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"ab13c7388b770a0d10ca802e3c7673643ca64cec","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-0.8.5.tgz","fileCount":53,"integrity":"sha512-SC4ISLLUb0OUZlMmgDFnf6x/bHZXd14/DO9zbZIxmx0IOBXdRL4kJ8Qpr7pyV+zlATW1fWapg5V3xwSyM/Ienw==","signatures":[{"sig":"MEUCIQD+8WyL1eO+VM/YGbxY2xNgO9mw4u6N7pUso/MVcvYNtgIgORkBDCEr3sx9yfGs7VZzDaq2Fg2nJuUiX1tWpepe35s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":641433},"engines":{"node":">=16"},"gitHead":"76be25141c6052e9fe7a3a747b40cbe6014534b7","scripts":{"demo":"bash examples/make_demo.sh","test":"python3 tests/test_all.py","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.9.7","description":"Agent Skill that lets coding agents (Claude Code, Cursor, Codex) do professional video editing with local FFmpeg: MCP server, batch processing, declarative project rendering, brand kits, motion-graphics templates, HTML delivery reports, scene detection, d","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_0.8.5_1788537212541_0.8394158801542799","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"ffmpeg-skill","version":"0.9.0","keywords":["ffmpeg","video","agent-skill","claude-code","cursor","codex","skill","video-editing"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@0.9.0","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"13f4f75a5cf99cf41fbbb9c38adde674b5f3eb99","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-0.9.0.tgz","fileCount":55,"integrity":"sha512-BrBjXGApg+jnwJEECy2tpYihXl4PASDOkVN+FolHY3YofHYdmD5bUuRn5IX/tUaTl6asJSbZe8Pcyk8TLBN+3w==","signatures":[{"sig":"MEQCIAj7u2AZw0fqtEVY1qmH2ML9XAVG04S4OXiq41zUVdEqAiBPSaDRWaQgbhthHcrbv8KXk5SXh081KVjAPsErmzgLOg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":724087},"engines":{"node":">=16"},"gitHead":"6b7188945e2e235553da90add03c8bd01df441f6","scripts":{"demo":"bash examples/make_demo.sh","test":"python3 tests/test_all.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.9.7","description":"Agent Skill that lets coding agents (Claude Code, Cursor, Codex) do professional video editing with local FFmpeg: MCP server, batch processing, declarative project rendering, brand kits, motion-graphics templates, HTML delivery reports, scene detection, d","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_0.9.0_1788551266044_0.90806748402759","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"ffmpeg-skill","version":"0.10.0","keywords":["ffmpeg","video","video-editing","video-processing","audio","agent-skill","claude-code","cursor","codex","mcp","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@0.10.0","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"41f83ea5b8e1c564772ba2641725e205d5430d41","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-0.10.0.tgz","fileCount":31,"integrity":"sha512-m/M/QglzDiH6UPOqATrUgjgBYjN8xHn7RFY6eTJldHO4D4Kk3JZA4irVsIKMVi6Gf1QFTz7pdsLCpN9YOQ1azg==","signatures":[{"sig":"MEYCIQDuk1k1K4wuek8VaV8JsAP3YlI5xtApIwp+hVfNVHw9ygIhALJGoHfHm3f3U6rNSP5MmsXDpWyoBgloosVpn/5Qsif5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":373113},"engines":{"node":">=16"},"scripts":{"demo":"bash examples/make_demo.sh","test":"python3 tests/test_all.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.9.7","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 21 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_0.10.0_1788725384868_0.07400554683099503","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"ffmpeg-skill","version":"0.12.0","keywords":["ffmpeg","video","video-editing","video-processing","audio","agent-skill","claude-code","cursor","codex","mcp","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@0.12.0","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"7c261c0f658187b29381820058bc71d9ab4d8dcb","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-0.12.0.tgz","fileCount":40,"integrity":"sha512-cotgGpRswNd8gyuH8IRqQFnY483JqFpzApQHoKeosoSbn1s/HrnTWIKWjR27fbYGokMUXbh4yw7mZQ+/bfmDhA==","signatures":[{"sig":"MEUCIHYvYqsEkPz9PZok01NvdlQgReusuEspUVqCR+0xHkkcAiEAmwvIQN86g85mjFn6g14+0/0Pyff4qHjryDUpwNjyYUw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":473679},"engines":{"node":">=16"},"scripts":{"demo":"bash examples/make_demo.sh","test":"python3 tests/test_all.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.9.7","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 28 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_0.12.0_1788789639818_0.4848908325934391","host":"s3://npm-registry-packages-npm-production"}},"0.12.5":{"name":"ffmpeg-skill","version":"0.12.5","keywords":["ffmpeg","video","video-editing","video-processing","audio","agent-skill","claude-code","cursor","codex","mcp","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@0.12.5","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"48be2e030b5e1604a5d60a1438c499b770ce2147","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-0.12.5.tgz","fileCount":64,"integrity":"sha512-sNGKtHN+noZZpGMGi8lTpA4drjvURPdGJQMkmcZxy6I3LiyNSb8x07x79jKZuzmDDYxaImz4q6T1+bjRBVZPBA==","signatures":[{"sig":"MEYCIQCVKTXLT0Cx2DOClWngpDizf45fq8s8RQYJ+OQaYFK6rgIhAMJn84MKoXNVZY6TlfX43m+H9TuguR7U/MBZDMiKy1iE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":913717},"engines":{"node":">=16"},"gitHead":"87c84f23b4546379795107a49524f4d9803c9cee","scripts":{"demo":"bash examples/make_demo.sh","test":"python3 tests/test_all.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.9.7","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 28 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_0.12.5_1788903457117_0.5185636481338394","host":"s3://npm-registry-packages-npm-production"}},"0.16.12":{"name":"ffmpeg-skill","version":"0.16.12","keywords":["ffmpeg","video","video-editing","video-processing","audio","agent-skill","claude-code","cursor","codex","mcp","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@0.16.12","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"975d81e248c672253a6ea5632ef5b276ab97dae7","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-0.16.12.tgz","fileCount":52,"integrity":"sha512-R5qCO+wBjholJ0IU63meKzBV0xfZQCBkvOXbzq+V/k8T/Cs6wPQePfB5RyU952peNBoRGAcCr7Qb67vJgDv4kA==","signatures":[{"sig":"MEQCIETuYEeyO7MGCLldGZhs6uRM53+AT0KP/qbBcAIdnSNVAiB3h6ekJBxs5BQFjH2Rk/AnBHD9GpTYvJbc8jzgbXdUfA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAPRFBbYuDp1R+SEnlFD54GrdorZxbdBIK284eeipTW0AiB65JXDURA5/pnGkaMMwGlCvvSvUNGaZ8t3XNl2NqeY2Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@0.16.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":597440},"engines":{"node":">=16"},"gitHead":"e09615668f2b455a3020db779a688143da7cc946","scripts":{"demo":"bash examples/make_demo.sh","test":"python3 tests/test_all.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 40 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_0.16.12_1789084353937_0.5800068070299931","host":"s3://npm-registry-packages-npm-production"}},"0.16.13":{"name":"ffmpeg-skill","version":"0.16.13","keywords":["ffmpeg","video","video-editing","video-processing","audio","agent-skill","claude-code","cursor","codex","mcp","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@0.16.13","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"7a3d97b838a16ab18fec50aa9282d28680cce79f","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-0.16.13.tgz","fileCount":52,"integrity":"sha512-ichsizZ50k2J84o56mcsM/+SrNK95Tp6GoltUZbef5iDuCLOsWm3xAJ9c1IyphB2OG9DxorWhZbP1HSflpaBpQ==","signatures":[{"sig":"MEUCIDJCzWJo5hYsILZWBb11/3DTwyUTozU8kzlepUAr3E3LAiEAnEbzMqPKd95yagXgodrTN0bugm4nDeFxh5S9i+1qs9c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDv5NG5o/HbdWajTJ9zFS1b5O+vkLiKzfiymQqvt5hOaAiBD8Hg2yhPiqg6Wy/SIOk1zjLuI7VbAFdOgEjFsRzKAiw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@0.16.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":598047},"engines":{"node":">=16"},"gitHead":"7dc72a6fa75fa35439bca451ba37148ac46b8ca1","scripts":{"demo":"bash examples/make_demo.sh","test":"python3 tests/test_all.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 40 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_0.16.13_1789091330375_0.6152604325204962","host":"s3://npm-registry-packages-npm-production"}},"0.16.14":{"name":"ffmpeg-skill","version":"0.16.14","keywords":["ffmpeg","video","video-editing","video-processing","audio","agent-skill","claude-code","cursor","codex","mcp","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@0.16.14","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"5413afb6853b4a185c0ffc09918129b6fb3e4c50","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-0.16.14.tgz","fileCount":52,"integrity":"sha512-avw1goNA+59ONZGKsrUgsYJYClgocfsvUQd8Qd6HsbrwHF3NtL9/jSpOajmz0cnlrpny+o95qolP3YQ5SXuYpw==","signatures":[{"sig":"MEUCIACF104Fn6LdqykOFLmi7SgnHs5VwfiOwfrw41WC/R5lAiEA4+ZdClBFma1HWwl6ni+LK+YOARSo1kTo+V/adAM8d/k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDnLo01ejjJAhM/YZGsuLmIZN2bco18B++MFkEUrPBsKwIhAJqhBlS0lZf/H7XEDXq16FTjCKK5KM+g/2O1qvapMBPL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@0.16.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":598456},"engines":{"node":">=16"},"gitHead":"b7fc93ea527c0d21a6ec53bd4943c18b2fa350b8","scripts":{"demo":"bash examples/make_demo.sh","test":"python3 tests/test_all.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 40 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_0.16.14_1789093732361_0.3172351458471341","host":"s3://npm-registry-packages-npm-production"}},"0.16.15":{"name":"ffmpeg-skill","version":"0.16.15","keywords":["ffmpeg","video","video-editing","video-processing","audio","agent-skill","claude-code","cursor","codex","mcp","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@0.16.15","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"3deb6393fc81a20da39934c1f46f00e9d9ed8dfc","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-0.16.15.tgz","fileCount":52,"integrity":"sha512-hoo79wjICauaKEvBKidOYqQI/9nKLp7vOG2DBTU38MVZlS6af0Y473HsAT8pWDQAMc3mUPHnFaEqUmf8HpdEEQ==","signatures":[{"sig":"MEUCIC/hQrxQT0rap07+Q8efzqMs01OHl59GJRfjjuxD1QP1AiEA5OuKPPEvCHOML80+57G5055ZBSP6+dme3NgMCavgRrA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFbLeI6q4xGxGSd374Q00RWkigHVuEAvZX1jyP6XEEepAiBWXh6yInC4fg0/VIFlx65gnipMa4DK6uul+IDFzxpx1w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@0.16.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":598456},"engines":{"node":">=16"},"gitHead":"c236f6824a5fc2a9ed69bab7007afdca2c088953","scripts":{"demo":"bash examples/make_demo.sh","test":"python3 tests/test_all.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 40 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_0.16.15_1789098284904_0.4674243186722966","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"ffmpeg-skill","version":"1.0.0","keywords":["ffmpeg","video","video-editing","video-processing","audio","agent-skill","claude-code","cursor","codex","mcp","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@1.0.0","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"77db0f28dc1df3a77f46c651c7f317a9c1295041","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-1.0.0.tgz","fileCount":52,"integrity":"sha512-7nqteEf1SR8ik5nyKiTAH5gomEOMKNF+JmOCt0taGDXToaAduVAh0JPrS9J8pRgSIiCIUE5q5wOnGoGhAjWvMQ==","signatures":[{"sig":"MEQCIHJ2Gq32AraTGaj3XE/ArxoHdFDW3hka37a97nOBfZXOAiBvtIAy+vX7w+PALM8C4a7YFhFlNfpvMQO3jf7DCADYkA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCtZtKH/2wN+ayWuG58+gqSpbD+e4Pa0zfsfazuhawxAQIhAJdneVU9v56u9twCle1q+wPgGUC753mhFvKyObmWqFYb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":598454},"engines":{"node":">=16"},"gitHead":"de4cb2fd61f15866736f1f25025384f048923742","scripts":{"demo":"bash examples/make_demo.sh","test":"python3 tests/test_all.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 40 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_1.0.0_1789098468777_0.9323510879341144","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"ffmpeg-skill","version":"1.0.1","keywords":["ffmpeg","video","video-editing","video-processing","audio","agent-skill","claude-code","cursor","codex","mcp","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@1.0.1","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"18579940f7d974e8d166222deebecea01aceee93","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-1.0.1.tgz","fileCount":52,"integrity":"sha512-0WJyWiFU3ORzxzhMmNKi79jiuLloupzUKXq4XB966X1IGi+J/ouMJmy6jHtwE9Vj6m8bndEO00XtDDvfy9mS8A==","signatures":[{"sig":"MEUCIQDrbHlOxg8ZKdKl5aXwNjyJsmWN/tB1BT7BRo4Oph2oNAIgVLqnrDoR5VVo/gwOV/7d1YankTO4a3/2ziFWz6Choek=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBTLGuxvjpm9Tf29i8VDcmFZA9YUZZFjGoE5XPOVzvCnAiEApwBo8MMjFNzuc3gHfhpxsyuLXF6LL5IkFwP3ToIAGEc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":598454},"engines":{"node":">=16"},"gitHead":"25a8a2758ccf6005d37b0c07107065312123b845","scripts":{"demo":"bash examples/make_demo.sh","test":"python3 tests/test_all.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 40 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_1.0.1_1789098705581_0.11524162736572441","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"ffmpeg-skill","version":"1.0.2","keywords":["ffmpeg","video","video-editing","video-processing","audio","agent-skill","claude-code","cursor","codex","mcp","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@1.0.2","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"6b36542bcfb15c9040eba5562451a02190a01949","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-1.0.2.tgz","fileCount":52,"integrity":"sha512-/ki9PtNECctlk6M+JS7U93icVAm9RFekKJgxN+JGd6NIfCMk/C+A0MjBxCXzuT6F/1wf0AwE+JItGwWCIj7HDw==","signatures":[{"sig":"MEUCIB7UlaMI4NOCIx/3o8Ri1v8RFv9q9R82OpieUuuZclJGAiEAgUezQdu5GPYhw5Muz+x28vPLUGa32hCankdWdwv5EpU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCID9GprNdnQufchtNqmtHSwtYiwU7fc/iy/ilnIswya2HAiEAoCFSoXxrlSmP1nguHIEWbZyruZUF9aOwAkNRDvW8v5U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@1.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":598454},"engines":{"node":">=16"},"gitHead":"17b69243ff21de5ace16266cde6fabbaaf142f14","scripts":{"demo":"bash examples/make_demo.sh","test":"python3 tests/test_all.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 40 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_1.0.2_1789098834406_0.5506983010694761","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"ffmpeg-skill","version":"1.0.3","keywords":["ffmpeg","video","video-editing","video-processing","audio","agent-skill","claude-code","cursor","codex","mcp","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@1.0.3","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"e7c1f5999db25293d844801d3da2c2788c939445","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-1.0.3.tgz","fileCount":52,"integrity":"sha512-eDzgQ+7+nVtMYhwtYXg24oY4cfng3dBEiKutLzFwbGhsKcRYIntzJJf/BRATPgyxzY5sXDwxvVkAY+gX1VzuqA==","signatures":[{"sig":"MEQCIDRZZgQyfvGLaoajeGoTTMSC1ZwPsCojCCI12gSCxX/VAiB1JWgwxXlpS4VxUbd1EZze1A+veQwCQ6zK+ixpM7BU5Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEc7iveUdDUVBt16nms75L68Z2ns5AdQlXAY/5cjOdGLAiEAj5pxQzlyhU5Ge17YsAkQk/8Kqb6FbHaytQoPzkIaYcM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@1.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":600837},"engines":{"node":">=16"},"gitHead":"88dc562bf74422ef37db9234c62c2ea01005af44","scripts":{"demo":"bash examples/make_demo.sh","test":"python3 tests/test_all.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 40 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_1.0.3_1789099836194_0.8405226999655679","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"ffmpeg-skill","version":"1.0.4","keywords":["ffmpeg","video","video-editing","video-processing","audio","agent-skill","claude-code","cursor","codex","mcp","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@1.0.4","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"f63f6f0ed9e695e27a56444210d2b48b8abb9014","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-1.0.4.tgz","fileCount":52,"integrity":"sha512-77YpDwFE1sCwt4fvaNiK32W5xS6EDoEkWQMS/11eYoL8fIgwK96ZehUGQgHdowim+0kXgQFBrKt+8YqcD4uzFw==","signatures":[{"sig":"MEYCIQCs3HNTS2B3X6eD6KhFAiLvVwXkp4ZKp8coJHZA8wWpnwIhAMHmCoLxarFjclbQf1j81Qt7BVka68Wt6e4RYRmTpaZI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD9ac5BXQS9hN1xbQ+47n12wOijjGQeu2tUW0H8iRI1NAIgRh52U2KvYwh1YW0nQeV2e+j/y/RmPW/TGp/k992bmA4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@1.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":603239},"engines":{"node":">=16"},"gitHead":"d206904a08b0e840c9790a7e3d370c038e1480b5","scripts":{"demo":"bash examples/make_demo.sh","test":"python3 tests/test_all.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 40 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_1.0.4_1789101219316_0.2250539958874287","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"ffmpeg-skill","version":"1.1.0","keywords":["ffmpeg","video","video-editing","video-processing","audio","agent-skill","claude-code","cursor","codex","mcp","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@1.1.0","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"02928f37369a2a166cce5ab99ac4921ca64a1226","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-1.1.0.tgz","fileCount":52,"integrity":"sha512-EbrEEPKVL1FXDUj+QjTiiC3HKHqSwgTM8D4rUAxDPfcNt25Uv327sW+cAsbNK+fJVkE4JNyhSUz9Rf8RDHhndw==","signatures":[{"sig":"MEYCIQChJp9EEIOnPcbZoIc0o/0pg8kAHT/vzfnSwRmqUFYnggIhAJk99FaktVYhyxVveyfvCs3WecNLbj5KvZDy2chopSqu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAlmEsvnV+xS+cSt4KRvkiDSBitRDgp7wYqo2vA0GUGoAiAW9qUK+tBqKFmf7LyuqG4syWDYoFjfRfuB4sEe3tjykA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":606454},"engines":{"node":">=16"},"gitHead":"4bf138a8f76391168a1553a1304a55eedc43eade","scripts":{"demo":"bash examples/make_demo.sh","test":"python3 tests/test_all.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 40 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_1.1.0_1789109674420_0.18845970263126155","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"ffmpeg-skill","version":"1.1.1","keywords":["ffmpeg","video","video-editing","video-processing","audio","agent-skill","claude-code","cursor","codex","mcp","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@1.1.1","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"4c4e05d789c99bc8f1f047533cf036b73d847315","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-1.1.1.tgz","fileCount":52,"integrity":"sha512-Xztl/8/rqmqQU9zdOR+SROlH2hB1vGQmXYnRaXfiDagRzwwpKifHlIb3eg+3B7uxJoEHi7GiQVvxDTA8YPJylQ==","signatures":[{"sig":"MEQCIH0Wprk6SMIuy3DkEyGT1lsh8iIcYyPUXyhVaAGvGfL3AiB8enSGToORmk1PLH2IOhUbBTkVeCQ68cFGc8Y6tNKr5w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCp8ziGmSOlwVmOzWJ+ExYR9EdVmUURtuBvqi2a+sTtwAIgFKKfWvVAI044EoswI7E+Z4+FVE0yAO2ILaKrkty9t0M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@1.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":615096},"engines":{"node":">=16"},"gitHead":"1ec53c45c14e755b6eb4892ed5915fb39227c0b4","scripts":{"demo":"bash examples/make_demo.sh","test":"python3 tests/test_all.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 40 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_1.1.1_1789125031993_0.6632687755534852","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"ffmpeg-skill","version":"1.2.0","keywords":["ffmpeg","video","video-editing","video-processing","audio","agent-skill","claude-code","cursor","codex","mcp","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@1.2.0","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"6b2aa9a71be476930ce5d403155d46866831d00e","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-1.2.0.tgz","fileCount":52,"integrity":"sha512-8E3Bb+DEaKdvAik8OTMMhVBu5XuqVDoA6RvLwof3/ZbIpuUgqS6kOOb1N6m9psN5VGLmFmV2RsAMqv4g86vpEQ==","signatures":[{"sig":"MEUCIAHH7VcgpP5BH0CB5hOCQSrfNW0BlQ7UrAC04yWKRicZAiEAx0+VDrlMCAgHwzoUa3YZJXqoLWHH2OH3P/5UTLxJJgI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC0zZ2e0IyDeAuk/HhWhHiujiQyJS5qDbleGjr0jwwC6gIgYgGHsd/hsXiBvMiO/6UQ5tQuTDEsGsqkjlHzDHaKRz4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":617673},"engines":{"node":">=16"},"gitHead":"f001b5beef9319384f69b7806782e3305015c007","scripts":{"demo":"bash examples/make_demo.sh","test":"python3 tests/test_all.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 40 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_1.2.0_1789126245118_0.4529431756390865","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"ffmpeg-skill","version":"1.3.0","keywords":["ffmpeg","video","video-editing","video-processing","audio","agent-skill","claude-code","cursor","codex","mcp","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@1.3.0","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"99a4e6fadd5fca91aabc01ea6d154ced2a3d2e08","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-1.3.0.tgz","fileCount":53,"integrity":"sha512-63dkrDlLN482OMD6QtFbnrWdnsGyJdeVjPBZdR2JfIzaLZQc2yetPgLMEb7/1R0f68SwbKMkfBQrKRC6w2taaQ==","signatures":[{"sig":"MEQCIDaVd8reUfvNogAoDy4/p/3PRlm0CWh/RORb+Fkfvs1gAiAbchwcRXpt7AAT3v3/oKVcSXkErkbjOOd161O+TUazlA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCuXgsBVHElD8z1mXqmUJwrF5f6seD2ZNLiS32lr1RrBQIgdOY3dddx6Ubhalsux4SQyODVj0bQwRNJoswuBjPuKgI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@1.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":627277},"engines":{"node":">=16"},"gitHead":"adbea13b105d4e128464c655adeb568397c2cb1a","scripts":{"demo":"bash examples/make_demo.sh","test":"python3 tests/test_all.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 41 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_1.3.0_1789129189319_0.39070178724259663","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"ffmpeg-skill","version":"1.3.1","keywords":["ffmpeg","video","video-editing","video-processing","audio","agent-skill","claude-code","cursor","codex","mcp","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@1.3.1","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"e4ee0b9b32e93a08b969575be43b922296491f1e","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-1.3.1.tgz","fileCount":53,"integrity":"sha512-ykJmtRz1UqA7Xy2+PUaz1USiZcA37kYMGVmg97Dt40emNvh0c9Eu2xBzXR7AVSSQuKQ+sHxdPiPyEAJ9MWvrlg==","signatures":[{"sig":"MEUCIQDcc/J2wib2ZA10iq8jOf2M4MgfiHvZJpX03l5ju9LT8gIgeihVccvpiv+RHlF1wa3eV13Mm7kwUyBWsvTC3npyqVs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAyIY8kaGm19mzy30OqCbzmiMueX3JtYxXTEoVLw76/zAiEA0HudFefktTq8hjDJyoj54NRrp41xe8343CExgvMhiNU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@1.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":627796},"engines":{"node":">=16"},"gitHead":"30d4e40b356576a6a0e3c8b53cf0813482819a0d","scripts":{"demo":"bash examples/make_demo.sh","test":"python3 tests/test_all.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 41 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_1.3.1_1789130473306_0.9512340829578945","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"ffmpeg-skill","version":"1.4.0","keywords":["ffmpeg","video","video-editing","video-processing","audio","agent-skill","claude-code","cursor","codex","mcp","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@1.4.0","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"38a96bfbc3dd8568ee52e275ada3563b0ec58004","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-1.4.0.tgz","fileCount":54,"integrity":"sha512-wSJhOUnaRbPZzNw8OogL9II/u/SnP5Q8PVOp37saiZlGWvp0Mphn+IffIZ8w1xBOMgtShwWZXvbSneVXJxjiWg==","signatures":[{"sig":"MEYCIQDfgqBgXtYY7+mT4IGjzWbiVIHLnXjVa6I8+GBsNrItmAIhAOiVDZHRzhhr6mmgexF++tRP1xXnNQlQlbJTScVlAKkN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCCm8U8Fia+HtzhtDmBRoJeo3PgKDt5qOZGuU5D0IvBawIgLYr603JfYqX9hFKqDsaRr8wOy9/ylCkOQq9AZI1DrSs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@1.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":638362},"engines":{"node":">=16"},"gitHead":"11249c3166698d5b94836c28d9b879922475614a","scripts":{"demo":"bash examples/make_demo.sh","test":"python3 tests/test_all.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_1.4.0_1789131760260_0.10203062237171245","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"ffmpeg-skill","version":"1.4.1","keywords":["ffmpeg","video","video-editing","video-processing","audio","agent-skill","claude-code","cursor","codex","mcp","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@1.4.1","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"34e861847985f41c022dcbce27d91bf880460a06","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-1.4.1.tgz","fileCount":54,"integrity":"sha512-l8sjuouj65L68Vcv1aspKb3jHZMDLpp6Ua3bX9jnpZ6BfkooLIzmyVYsuISOhfjnQRR7ZPlk+GGlPnSMqpTt2g==","signatures":[{"sig":"MEUCIBiPSj709jWKeQ8W/RyUe/3KCc5gv5kWaIA+ED28kRMLAiEAhikAAy1ElRRDmrgBfiI+k5Mckl22FdM1mrNebjUvopA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCtpRvR6sKOTQsWJDR6E7usgFWScjXRr+hz/7DgKi713gIgBJ4qwYm+DvltabGZhP8p/0QKeXRB54s+n7JeZxTuyO8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@1.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":647698},"engines":{"node":">=16"},"gitHead":"2d03b6f1bd155b31d00c94ceccff5bca2e31911a","scripts":{"demo":"bash examples/make_demo.sh","test":"python3 tests/test_all.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_1.4.1_1789143936439_0.2505008352417961","host":"s3://npm-registry-packages-npm-production"}},"1.4.2":{"name":"ffmpeg-skill","version":"1.4.2","keywords":["ffmpeg","video","video-editing","video-processing","audio","agent-skill","claude-code","cursor","codex","mcp","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@1.4.2","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"fdfc6c0a4d8f387c4cb96871e6dca8524b91c22c","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-1.4.2.tgz","fileCount":54,"integrity":"sha512-RXiku18PXo8Fyi43L87SZTV3+agIG1krNHlxlZvL1BEKnPeSVM+R/+/upIm0ISMCBktOzI2es0QnZ0vcnCSgtg==","signatures":[{"sig":"MEYCIQDg02rAfpgWe7icDTjPiHoxU4k0mRweLNHUUh5ZiYkShgIhAJAinL/Ng060/GCahwKM6fT+g6bB8qbysy+ELnvh2LKQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAw4kuMXDWlZQA0twxTfjfmX7OruWqDbkXUTMx53eM+/AiBmgXl/qcxc9XfRCTJ1fGL9ZzwzQ6xPAlK/AosuV788qg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@1.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":649650},"engines":{"node":">=16"},"gitHead":"5388e0a1715911f663e1445980822275ac7ea105","scripts":{"demo":"bash examples/make_demo.sh","test":"python3 tests/test_all.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_1.4.2_1789145327602_0.8118014134597678","host":"s3://npm-registry-packages-npm-production"}},"1.4.3":{"name":"ffmpeg-skill","version":"1.4.3","keywords":["ffmpeg","video","video-editing","video-processing","audio","agent-skill","claude-code","cursor","codex","mcp","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@1.4.3","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"0285a8794d55bf510f374e5e6a2201c57eaf1f7e","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-1.4.3.tgz","fileCount":54,"integrity":"sha512-g9SYccO2c2sMn/XcogbHGhjstQDqiBS2lDTlLSM3p/oUMZl9gexqavp4fSDqRvZBMhkj187m+ZNXXGj5wx6+2g==","signatures":[{"sig":"MEUCIBhKlv6qvibSGZAI/zD4IFVOlh/NV3iJczjgj9JXAFpyAiEA2Nrw969QlOa2pPXcH7oJLxlLSn2wyfgYALdLBjpCG7M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCIZYdGD+Nao6LjPeZW6sw7ZYByKeC7MDmAszvXfs1twAIgQjuAi83MhffNkkv94bnri1TNIDwd9eyehEuNKdxQg/Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@1.4.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":656797},"engines":{"node":">=16"},"gitHead":"52a3c09b7fd3fca14b6a5a945f4f8e037134b661","scripts":{"demo":"bash examples/make_demo.sh","test":"python3 tests/test_all.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_1.4.3_1789180072214_0.9795757698176486","host":"s3://npm-registry-packages-npm-production"}},"1.4.4":{"name":"ffmpeg-skill","version":"1.4.4","keywords":["ffmpeg","video","video-editing","video-processing","audio","agent-skill","claude-code","cursor","codex","mcp","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@1.4.4","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"3a9f4993fc575aa07f717dbdd3877acea2421a9e","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-1.4.4.tgz","fileCount":54,"integrity":"sha512-2DWGk3NZ7vWLd0Z9KpbxLhmnyxJGYkZeFmodR0rZRKxkCC2DJkxTlp2ETh1fCLBUpRDDd4eepQOBqCugk9Vucg==","signatures":[{"sig":"MEUCIAiUZJkTcVWKT/bvG+woUw2d5gg/EN0VHj2oNuZfoTEDAiEAuEVR/SboHHUaLl/gfkyzYO88TXTna7Lfruqr7mgYgKU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCZ6KREKXGzUnx/qKryvh/sqQ2/oZVGJuB+xNLaD71l4QIhAJfKbnEhqoM3sW/lLGIMRmbik6EfYp83996+A4tEQ2hR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@1.4.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":661442},"engines":{"node":">=16"},"gitHead":"5b912c4d251b86006d9323e1f4d481f8c4ea1ce4","scripts":{"demo":"bash examples/make_demo.sh","test":"python3 tests/test_all.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_1.4.4_1789181412911_0.24119302939152742","host":"s3://npm-registry-packages-npm-production"}},"1.4.5":{"name":"ffmpeg-skill","version":"1.4.5","keywords":["ffmpeg","video","video-editing","video-processing","audio","agent-skill","claude-code","cursor","codex","mcp","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@1.4.5","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"00261db3ba7d27c5d96bcf2f30470a56950364ae","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-1.4.5.tgz","fileCount":54,"integrity":"sha512-uvrulZqVwJ33soeu/6+d5Tp/IrrHx0QCRt+TEN3P0GAG8m0gUIyJMCFHV9Mb39NgQwLVxXDdnq7hRbxhtHIxZA==","signatures":[{"sig":"MEUCIQD3he5hc1YhruP1JzUWskUJ94p5A8Kzp6vn8j6stIzSXQIgd4Yj5czmWtLaLnxm/w2c2kbDPS9GUEySIvsT//xtpHU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD7XGosLdpicqd5uDZZhCLWsAZwD2PfxmFKjeqOd5BTHAIgZAM9KRr72KidMvphWot4k0Jtj01bpqyB5K8NOWyNwu4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@1.4.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":669397},"engines":{"node":">=16"},"gitHead":"70f60df809c79377d040b0cc9de3e465ca896867","scripts":{"demo":"bash examples/make_demo.sh","test":"python3 tests/test_all.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_1.4.5_1789183526295_0.8966042609918579","host":"s3://npm-registry-packages-npm-production"}},"1.4.6":{"name":"ffmpeg-skill","version":"1.4.6","keywords":["ffmpeg","video","video-editing","video-processing","audio","agent-skill","claude-code","cursor","codex","mcp","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@1.4.6","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"5dcdedc0c97f1de4d8249f41444a7aee8e9362de","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-1.4.6.tgz","fileCount":53,"integrity":"sha512-njmTGh3txKZT9V37kR6MPIZ+Esin6bVJ55zlLaQZLuBYG0R7E/68Pdj1Zm44yBX5USFVEJMz4vC56L/reOwaFg==","signatures":[{"sig":"MEUCIQDO2M1WUmckKCAIt4EnsR+Qfd4/J1DHB87OAOjIH3Rl3QIgCbHf0YEZHD1qkRBvQtj1TbU6sbmNXDg6LRrVGstLOUE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDAhOO0KQuqju8ajAUYbDxQ6Y+HTzgWLL5CXvYeWIf7nAIhAKOrhE+++/34cw1SlNc2p4q4b1B0uMEJdvI0quNDHCps","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@1.4.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":655478},"engines":{"node":">=16"},"gitHead":"382ebdf3a5303079c5f86821e9aa5fa22590cec7","scripts":{"demo":"bash examples/make_demo.sh","test":"python3 tests/test_all.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_1.4.6_1789187689562_0.010087156745414827","host":"s3://npm-registry-packages-npm-production"}},"1.4.7":{"name":"ffmpeg-skill","version":"1.4.7","keywords":["ffmpeg","video","video-editing","video-processing","audio","agent-skill","claude-code","cursor","codex","mcp","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@1.4.7","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"7faf1f7af904d68288af83ae3f28ee877e0b580d","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-1.4.7.tgz","fileCount":53,"integrity":"sha512-SlMJZuTXOPT43AODIj/SbCwv2jJ7MwuGGio9k4rLSZzH1hEoDSlHi6V7Bti6X9h5609LJ34dSxGnQbyrO1n9Bg==","signatures":[{"sig":"MEUCIQDGctdsOoX8/AkDjUz/zSdFaGujzW/QU9gRPFoQubq2KAIgRcjGZBIDTa0JcV2WU+el30TMzTBWQBZP3WFrv4cM0Eg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDFpkU2/qgCFWUL4vFf+Yz+NzwQX3goAIzbha+IgOleOwIgWevIkfTpvx/4PP6+T/+n8HyVwbOV9qxz9vOMI0AVijQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@1.4.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":658713},"engines":{"node":">=16"},"gitHead":"43df1485e7060b624b8d6eb9c4d12cdb36975b1d","scripts":{"demo":"bash examples/make_demo.sh","test":"python3 tests/test_all.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_1.4.7_1789189075256_0.11927450469951317","host":"s3://npm-registry-packages-npm-production"}},"1.4.8":{"name":"ffmpeg-skill","version":"1.4.8","keywords":["ffmpeg","video","video-editing","video-processing","audio","agent-skill","claude-code","cursor","codex","mcp","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@1.4.8","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"de4554c8c70bbf12fd7d9dcd249c223e3412f4ac","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-1.4.8.tgz","fileCount":54,"integrity":"sha512-eLD19yK+DUJD7vX6X6poPj9knpy46wggJBSI8YidqLNFTwQ6K+2mhW2zmK+PqY4dJ3s4ge9IZOov2QYWdZdBrQ==","signatures":[{"sig":"MEQCIG3mNujjx2dUpvi2dkkkaJsg1vHqC2JTpa9qV1er9kkaAiBEVDSX+Sx0ZS9ZEop3xb2mSqbsppbWhyoOPyvttGZL6g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBc0GfC6Z4zEj80KMyURmzzOxZ0SyAg5RCHviXl22ksoAiA/7m3asEe6wQhK6Z+JSJEUDc5WfNM+uu8un88q0jD8fQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@1.4.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":688737},"engines":{"node":">=16"},"gitHead":"e5e104919fa4f0d4f86a63f01fe7415a6e847fbc","scripts":{"demo":"bash examples/make_demo.sh","test":"python3 tests/test_all.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_1.4.8_1789190624613_0.6656491302200984","host":"s3://npm-registry-packages-npm-production"}},"1.4.9":{"name":"ffmpeg-skill","version":"1.4.9","keywords":["ffmpeg","video","video-editing","video-processing","audio","agent-skill","claude-code","cursor","codex","mcp","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@1.4.9","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"2fb43445d496e94a3e0f9f05a12ff601ac9a6a34","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-1.4.9.tgz","fileCount":54,"integrity":"sha512-MuAkSUUIPd+ucIVRj0teeYtGMoZEJx3xglfdANu0UgBucB9qlfpUWTutOpCGzcXi/2tkRoOVhTeAHSYU4MDwwg==","signatures":[{"sig":"MEQCIGNJ+DGFEuwDnsuHq5U0ml4dGVIUUOY7YCKHMcijbB8sAiAutptfCyH+Th+zBbp9ME56y6feZT4/W8Za/XaRhzrM1Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIG7hYVw54gCJBs7T7SI++DbVM9MNIGC5TFf1KdC1fN06AiEA6UUSYZkr3egDnUUz8RcILre+FJ1G6SGoopLpVoJDfTo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@1.4.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":694679},"engines":{"node":">=16"},"gitHead":"f7796174be1165c4108fb315bb5ade02be060fa5","scripts":{"demo":"bash examples/make_demo.sh","test":"python3 tests/test_all.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_1.4.9_1789200396544_0.6217041671474139","host":"s3://npm-registry-packages-npm-production"}},"1.4.10":{"name":"ffmpeg-skill","version":"1.4.10","keywords":["ffmpeg","video","video-editing","video-processing","audio","agent-skill","claude-code","cursor","codex","mcp","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@1.4.10","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"771c25197d8fa84db6ffd110286fb958683af0f2","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-1.4.10.tgz","fileCount":54,"integrity":"sha512-V0Ba+ncRAK3NOW1u2cfDFrjNueH2RAI9Tum3b8MBdTMpfu7gjfxzDVKUIKxqHBLrwSKYs+v/miSqqnY0q97n0g==","signatures":[{"sig":"MEUCIQD1m4l7ebjs8xlfI+TnlCaaxK5v5fyUJCHs6/AHs2YRJAIgML0LJEcxA3NrECEKOJ1MKLMCXSkX8jn5cLjUw08VDX4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEhBbOyO4lIw+XHRcSzboJTsKSqSczkLk02d5cDtVEJ5AiA8TM6BSO5oQQSdTO99WlF3FoqfDA5aTN7cLFF153DQyQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@1.4.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":702429},"engines":{"node":">=16"},"gitHead":"6432a2f792f8116d564420a8a38b9c4b1e7c238a","scripts":{"demo":"bash examples/make_demo.sh","test":"python3 tests/test_all.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_1.4.10_1789201738892_0.5674075444133679","host":"s3://npm-registry-packages-npm-production"}},"1.4.11":{"name":"ffmpeg-skill","version":"1.4.11","keywords":["ffmpeg","video","video-editing","video-processing","audio","agent-skill","claude-code","cursor","codex","mcp","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@1.4.11","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"c8b7761ac62c3df6d95f625eef6f7b8142d7a6b0","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-1.4.11.tgz","fileCount":54,"integrity":"sha512-9iWFrnFpfko3kEW/HDJdw2e9+tolIon63EXvo9jxwXnWZ5n3InetbxUPxHKVG/ijfap88r3Mgqf+WiEb2wFyhQ==","signatures":[{"sig":"MEUCIQDADLPlyXZwH/21hAFfrZ+RPly36vLqQP4XJFnBubWVjQIgR07bkRYUU9JntpxctDLj5FC6Nd/ilMmyYlM9aKEx49I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDRfR2FU9TXT1ucRCF74w7iL8lUcny6TwJ16mcwOUaC5AiEAwimeguA0W3aB2xxRI97Y//aHo94ECV4HlAnuijxL8ls=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@1.4.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":703364},"engines":{"node":">=16"},"gitHead":"5300b27ee76ed36c8601f18b30265f608e555e0b","scripts":{"demo":"bash examples/make_demo.sh","test":"python3 tests/test_all.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_1.4.11_1789203081161_0.09426123717371704","host":"s3://npm-registry-packages-npm-production"}},"1.4.12":{"name":"ffmpeg-skill","version":"1.4.12","keywords":["ffmpeg","video","video-editing","video-processing","audio","agent-skill","claude-code","cursor","codex","mcp","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@1.4.12","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"b7034afe61a7ca810c9ae20b64c1bac7a69da024","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-1.4.12.tgz","fileCount":54,"integrity":"sha512-yEOR5SjV35p/sq4OGNcnZz+NLeiP0xpSn7IWkF16BNZOt4VwM49SWwpkrjBhfJxVteF+s4dYimqnc18jXySZIA==","signatures":[{"sig":"MEUCIQC9CioY/EMgV3P3DPeSM5lOF34jcLKgRfBT8z4zhsIxlwIgdXf6zW9ZSCn0gkWXCs1KFN8mNogP8LHq2nh2JuBDDi8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQClQlnJJJnkCSvlmReO5EyCah6b6xqtsawDw7PnENbYVAIgWE0CAvKsh5LRTdqoYApVBNdtfcq98zMjma+2Si/P8ao=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@1.4.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":710710},"engines":{"node":">=16"},"gitHead":"4cb47e3f956a847f7fabab6fb30425d2bab69843","scripts":{"demo":"bash examples/make_demo.sh","test":"python3 tests/test_all.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_1.4.12_1789205660002_0.622562144881549","host":"s3://npm-registry-packages-npm-production"}},"1.4.13":{"name":"ffmpeg-skill","version":"1.4.13","keywords":["ffmpeg","video","video-editing","video-processing","audio","agent-skill","claude-code","cursor","codex","mcp","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@1.4.13","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"a9572669c1f17f3238926d0f412649f2db0164be","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-1.4.13.tgz","fileCount":54,"integrity":"sha512-FshKukN/+Hzesx0PSaUQP2VL9NwhyxViFpbajsbsBaQvXitw19v6+rYlmN0o+bS6N8KUh9xboXkqQGZmm/ZEgg==","signatures":[{"sig":"MEYCIQDiA5Kt5Drc0LFg1SpBTU8X6KdT8aFwb3R8QiGHt4z2OwIhAPVxnFm5CszKDJ6yGeeUj4NXvra+Br1Vj5ulFeFGZh6P","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHCfg4em2nR+Rg8F/KShB2+A2MEZFcEXN51KgoQ43JuSAiBw8LFPfgW8Sbuw+6mWkKtaH0nXSh7LEve8Lw3SFRWPAw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@1.4.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":711754},"engines":{"node":">=16"},"gitHead":"a364b4a89a00630749cd21a699f5830581444023","scripts":{"demo":"bash examples/make_demo.sh","test":"python3 tests/test_all.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_1.4.13_1789207105799_0.8118928717792007","host":"s3://npm-registry-packages-npm-production"}},"1.4.14":{"name":"ffmpeg-skill","version":"1.4.14","keywords":["ffmpeg","video","video-editing","video-processing","audio","agent-skill","claude-code","cursor","codex","mcp","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@1.4.14","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"d50b73b9d7af4c1fa2ff88ddaee07e5d5df80956","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-1.4.14.tgz","fileCount":54,"integrity":"sha512-TfvHYsEzClskrlLGOSEDiVUk9cPOprkpvHttxdgRMoCBodb0blwJkE1C9MBx1xOmE9Pr/onz090ELdFQ1qjCEA==","signatures":[{"sig":"MEUCIQDTai6oqU7SD5cbwtV8YGABZCf+P0tWmSSs8fONBLf8WgIgRtZVW4AUtpPIz7tm5m4Kj4rkww/gJvPXVkJjDU0qaTA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCfqAi3pcrBukNYQN7ny4eipAN22H3bYedvc79YN2NFFAIgHFByKg7omm4PAJTZYLFS4pwszXQ9R4X/oBnQBfWkqDU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@1.4.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":722170},"engines":{"node":">=16"},"gitHead":"4a42f20e7fc00f91dfa4eb9a442e5b0ebe4c53bb","scripts":{"demo":"bash examples/make_demo.sh","test":"python3 tests/test_all.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_1.4.14_1789218493967_0.5176217335613382","host":"s3://npm-registry-packages-npm-production"}},"1.4.15":{"name":"ffmpeg-skill","version":"1.4.15","keywords":["ffmpeg","video","video-editing","video-processing","audio","agent-skill","claude-code","cursor","codex","mcp","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@1.4.15","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"05b0ae97052332432a0bc8fdf6559d9115ea8ed0","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-1.4.15.tgz","fileCount":54,"integrity":"sha512-t/xE62l0BJBsrbo2azxOwV+cXhcHNexRxTu1nR1XOhu2WJvFBJ2AKTY8cHycKpbJWQw2JcdQVtXTSDRHAmi7ag==","signatures":[{"sig":"MEQCICYgFPpVO53tWZIksOBpqcHwCz32PD31Bep7ReTAkqQYAiBARrtkfjkRkob7GQD6RP8oL/3j/X85SMWvFSV5dawdeg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCcGOsCmuusaBmQct6rKttDSh+hBe42Fr7KBDyjhpC4vAIhAMK6l8prwJdOZxFB4C7kw1iKE5COBgmLQgGyML2HaqYZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@1.4.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":724350},"engines":{"node":">=16"},"gitHead":"cf1c7f7878b0e78d32db594d5cd6ce562dd1a2e0","scripts":{"demo":"bash examples/make_demo.sh","test":"python3 tests/test_all.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_1.4.15_1789219945449_0.7231436370107855","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"ffmpeg-skill","version":"1.5.0","keywords":["ffmpeg","video","video-editing","video-processing","audio","agent-skill","claude-code","cursor","codex","mcp","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@1.5.0","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"8c314d7624de21b6e90d90bb7daf865bd06f1696","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-1.5.0.tgz","fileCount":54,"integrity":"sha512-xjcFj7x+r9lGT2ggsi5/xedn3SL15ooEVfoGXfqXJ0psr9pg8/32rQ6HB6my2AM0pSPKZlw4rvscLLVr0bP6eQ==","signatures":[{"sig":"MEUCIQCERgHeRiBBmdvLuTTfV+2nYU4gfshQMzNbpF0zrPPyAAIgNjV4DlmYZ1fpC4Ma2qcEmUBGhlf4+eivMYDPhJ4fYTc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD48krrE1eLqWrDPwE9PTXWihZDel0W6sXLpRaM/dhAiwIhAN8qsTiB1zx2YyM+eFDcYp7uChQ7avld8arz0A4lmj+l","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@1.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":727277},"engines":{"node":">=16"},"gitHead":"4fb91ae6a3a8c8f8da27915427bf2eb08db1b8ff","scripts":{"demo":"bash examples/make_demo.sh","test":"python3 tests/test_all.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_1.5.0_1789223669032_0.4679463828727577","host":"s3://npm-registry-packages-npm-production"}},"1.5.1":{"name":"ffmpeg-skill","version":"1.5.1","keywords":["ffmpeg","video","video-editing","video-processing","audio","agent-skill","claude-code","cursor","codex","mcp","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@1.5.1","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"565d7e585de39b1dff709dbe1ce1ae4280fcb5ee","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-1.5.1.tgz","fileCount":54,"integrity":"sha512-L0B5R1XlKSQApjHsz9LkNcDy3EU6M0tquhh6BPbuF6ogjVL6+T0rXFQMBvmJHV/wDI6wHdrTAujFuyeftEnLyA==","signatures":[{"sig":"MEUCIQC66CkL4VUE+XFwL8wQ/jJTAGyVy/uS/t4feehQibmdegIgT7BhZkLcVRfIaeihC3/r6OJc86sZXtcS42Am8ZKzOFE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC+tbCzyPxRLANOz9vU/B2aHqLruyhOOdEdnSKp4ApPfgIhAJuW8fIIvn1jH6tAqCOwKZczD19DMagu1kUukmDdWQVx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@1.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":729177},"engines":{"node":">=16"},"gitHead":"b979df3d65a7b1df4814563cf6ebcf5d78a8983c","scripts":{"demo":"bash examples/make_demo.sh","test":"python3 tests/test_all.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_1.5.1_1789224995947_0.9549384187322436","host":"s3://npm-registry-packages-npm-production"}},"1.5.2":{"name":"ffmpeg-skill","version":"1.5.2","keywords":["ffmpeg","video","video-editing","video-processing","audio","agent-skill","claude-code","cursor","codex","mcp","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@1.5.2","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"f5bf56fd1e97cc588894af77ec5e3823dea36fd9","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-1.5.2.tgz","fileCount":54,"integrity":"sha512-K6nQ2Hf1imrN/FUGhmgCPkddGRbxhNPR+SBQbWQYvSZ2PoWJdlnKw5cBGAjrTWv/K2Bb9UyBZ2f0y+EgfH7z9g==","signatures":[{"sig":"MEYCIQCw2f1SfkyLv0I9UQD7FR87LaqTZJ4uSd23nQCKhSV+hQIhAKe7WMwo2EJ0283oPx2MtZJ5T7OigBhA9D8B6yzqGFVQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBN5jjifLcmSgDmiZU/xX8ySxQbuxgf3D3J+RGzb/SgOAiBsdG/JwtTpbTxJzDZHjhuMIV/eKAAwNPmR6HgqBJDZ7A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@1.5.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":732785},"engines":{"node":">=16"},"gitHead":"d441b643786e487218b6c38654bc6aba88bef422","scripts":{"demo":"bash examples/make_demo.sh","test":"python3 tests/test_all.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_1.5.2_1789227659751_0.10056226485867548","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"ffmpeg-skill","version":"1.6.0","keywords":["ffmpeg","video","video-editing","video-processing","audio","agent-skill","claude-code","cursor","codex","mcp","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@1.6.0","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"af8f709562543d920294ba1062e9babda962bd19","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-1.6.0.tgz","fileCount":54,"integrity":"sha512-TQ8JKgwluUvC/A2YRNJNC4GAxOZcE5NXgxd+Xy6GCgVG+wa8j57vQvx5RhsYG8P7XkgpOHgl4HkquyoGFNYVUw==","signatures":[{"sig":"MEUCIQDF1+gD85RgOdvD3C+CsBdzQRvhcg2PR9YkxFpUzbN1TAIgThCdBzCDG85TE+ZgqEfAu5uPJZs8vratcR7ZQ1pJ7jY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCS8YTERsrRfbabN0kBE76k3yymYWpMyf5IRf2RcjYdSwIgUiSwqSf6R9GVRLOh/eYVZx9GixTs8/mSNCMu2OMqIss=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@1.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":742661},"engines":{"node":">=16"},"gitHead":"04fb191fc367ce37b2a0f647fd76545780e2cfd6","scripts":{"demo":"bash examples/make_demo.sh","test":"python3 tests/test_all.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_1.6.0_1789230153150_0.43955672916227506","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"ffmpeg-skill","version":"1.7.0","keywords":["ffmpeg","video","video-editing","video-processing","audio","agent-skill","claude-code","cursor","codex","mcp","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@1.7.0","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"348ade192b714c124610353581f0daacd0fd7e46","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-1.7.0.tgz","fileCount":54,"integrity":"sha512-U1l9+Ob2QJJlfwE9WhLJmZCVgSM6fbCctDNcaHY+Xiaz+3inLLr8QEpBLpdnWGMoMxWrapy6LI1v+dNeB7ochw==","signatures":[{"sig":"MEUCIQDtkQNHtWuJ0GjXsYFlQ+uENIR1Asn/fLpwlDyUy4tdHAIgZ++KUWSYdMkSm8mOJlctzZ513dKTusTmi2K7AbnNIaM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCv6JKUQKcBZIu89OSrzhLfgl1djFLAVIIhfmH+CiaN7wIhAIZoskzhR3gJSTeA4MQdiPRyAicE/kogMEKEf0+9f/IU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@1.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":748570},"engines":{"node":">=16"},"gitHead":"cd670ef85c7bfdcf78475a38bf3b5ace1f70d891","scripts":{"demo":"bash examples/make_demo.sh","test":"python3 tests/test_all.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_1.7.0_1789231823004_0.474938955356502","host":"s3://npm-registry-packages-npm-production"}},"1.7.1":{"name":"ffmpeg-skill","version":"1.7.1","keywords":["ffmpeg","video","video-editing","video-processing","audio","agent-skill","claude-code","cursor","codex","mcp","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@1.7.1","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"dbef20183f9e2446a2271ddca661c3333a1bf24f","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-1.7.1.tgz","fileCount":54,"integrity":"sha512-otwD004vGzWaDHqf23auQJP3YYH6DB0TeXC3k8FqkZwApQ7aFWII61/7pPlbz2u+JqbKNW/iIz/uZSqX9XjjlA==","signatures":[{"sig":"MEUCIGkMFVgk3eZlAafyBi7CaAkt5AKgoKnwAiTbcQMnzfx4AiEAxDNSS7iXkKxDGRNIIUHVt2APWr81z5Tn9Fb2M/BbifQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDL6cyiX5msUaUFA+7jJnkhCzRp4cVEBhR/B831pihGbAiAkfaAd0FfJ6tYfF7J/nSWlsCNnbtTqKFBXBR6A4hsrmA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@1.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":753654},"engines":{"node":">=16"},"gitHead":"be22e9b0a59d083241d455e101f0e9ef06513dba","scripts":{"demo":"bash examples/make_demo.sh","test":"python3 tests/test_all.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_1.7.1_1789234776174_0.778260192415841","host":"s3://npm-registry-packages-npm-production"}},"1.7.2":{"name":"ffmpeg-skill","version":"1.7.2","keywords":["ffmpeg","video","video-editing","video-processing","audio","agent-skill","claude-code","cursor","codex","mcp","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@1.7.2","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"6fda520dc6e9e4e57e8a30d53c0e6844f298b994","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-1.7.2.tgz","fileCount":54,"integrity":"sha512-UfzAHYE6TygNuvZ5mqwPzWF0TLOOITQ7G+/xoiqjLN4Ev2FwZu+fQM2YJVcLe+IfA4JdyZpVtkwbyjT2Jt5A1g==","signatures":[{"sig":"MEUCIQCbinvBVjhEyv8h3F+U8Hp+Xt7U6hkzvCEgeJvwGhWYogIgTC2RozmJPr1EYY1Yq3zha7bh8ylXmsFaw1xhYLWsuNc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCnXoj2ajcomyUfH9CzYv7Zx97DZPszD0XlxVOyk23+gwIgLBqFZ4VmzHExVAkKr32Q4FpNOYm9w2N/VCzDvwRSn38=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@1.7.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":755389},"engines":{"node":">=16"},"gitHead":"d03a6d0f974b3b795726197bb48872816e33571f","scripts":{"demo":"bash examples/make_demo.sh","test":"python3 tests/test_all.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_1.7.2_1789248600011_0.685099819071435","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"ffmpeg-skill","version":"1.8.0","keywords":["ffmpeg","video","video-editing","video-processing","audio","agent-skill","claude-code","cursor","codex","mcp","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@1.8.0","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"bd7b4b723a5575402925381cdfe84abe713fb23d","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-1.8.0.tgz","fileCount":54,"integrity":"sha512-w10eHsaTGOT4/55/6mht4BJuN3mZ8x3I+oqXF9MUwHhNgm325uNEUoSOEYPpqKE1cmxlrFIT5DsHKAc59IJ8NA==","signatures":[{"sig":"MEUCIQDLHd/iMq6RJNB77Yf9H88YByR/g/8vXvdHYUf0/jbovwIgKIEJ59kTsWtoIZD0/tGFczRS10rtorHeLCqKmZwNdy0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCpo9wWr4yRODu5WP6AZ+D9XuCVujhgy5N4cruMGpVE0AIgDnbDX1l/5Lm0B1lyBY7xEffDVShSAvEiVRKgKpS9Kl0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@1.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":765260},"engines":{"node":">=16"},"gitHead":"92f9678fa9a12008732dc43ada18f3c1d4c21689","scripts":{"demo":"bash examples/make_demo.sh","test":"python3 tests/test_all.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_1.8.0_1789250664692_0.20518091668235483","host":"s3://npm-registry-packages-npm-production"}},"1.8.1":{"name":"ffmpeg-skill","version":"1.8.1","keywords":["ffmpeg","video","video-editing","video-processing","audio","agent-skill","claude-code","cursor","codex","mcp","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@1.8.1","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"2d2c6b9bb10584a19eb59ad8c1f1e82aca36dfe9","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-1.8.1.tgz","fileCount":54,"integrity":"sha512-rwYWWs/8yNBazFg+gZiNYtHuSWxy7sE9iXlo6lAQVHTVTA2oKE1uwkeO1lkJEevdugY9YRS1hH3cp9TxWDVMPg==","signatures":[{"sig":"MEUCIQDCDda9Bptqxa4nNfqlzIeJGKWKNFTFAdZnCv+P6R71dgIgGn0HaKNqGWroyfuAvgzYZw9rb8fPaNvBvPRn/x8uOlE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEfAgtd+ReDcmwjJypYPNAZPCEAdjD9GopmX0LL/F2uIAiEAiFKaG3qqXpXeXytySlNvcgs+gh942PfoUG732x1iMlk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@1.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":768606},"engines":{"node":">=16"},"gitHead":"a6dc42762db30146ad42d955deda9d9d878a4dc1","scripts":{"demo":"bash examples/make_demo.sh","test":"python3 tests/test_all.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_1.8.1_1789254036667_0.7197679996950792","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"ffmpeg-skill","version":"1.9.0","keywords":["ffmpeg","video","video-editing","video-processing","audio","agent-skill","claude-code","cursor","codex","mcp","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@1.9.0","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"2c10f848dd68527515461813f0ee114fdb49f451","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-1.9.0.tgz","fileCount":54,"integrity":"sha512-IbnrfkRiTZfHeU0dLm0fORCmFPb9ExC3eJJx6mzeBbEb2xqZvJ8O01LjGiRVtS/zf0MIB3S2geaIW0Hhb5WYIQ==","signatures":[{"sig":"MEYCIQCnFoXceDmfeu8MMUpUG+YLbiYMFEXGlxljVcifsVFsaAIhAJptcySrlW7DyTnFCXqTj2AxhF9DXCrHcExjA8WK8382","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDkGT6jLr9fBHrDDT+o7kYh6Kia80NHm+UFOaID6d3nYAiEAsr+1NZ49L5dj6fXWtRdeUMWvUSUPVE93LYCVumUXlO0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@1.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":772250},"engines":{"node":">=16"},"gitHead":"5da7c60556365678329781f02400352f77c50288","scripts":{"demo":"bash examples/make_demo.sh","test":"python3 tests/test_all.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_1.9.0_1789256683436_0.08690502177650705","host":"s3://npm-registry-packages-npm-production"}},"1.9.1":{"name":"ffmpeg-skill","version":"1.9.1","keywords":["ffmpeg","video","video-editing","video-processing","audio","agent-skill","claude-code","cursor","codex","mcp","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@1.9.1","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"5ef684b0cdf3ebbebca73fee0995057d9f245d8f","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-1.9.1.tgz","fileCount":54,"integrity":"sha512-DVduNgsNVgKfo4EiRYJTyB+hL03U/oCQ5xUUmo5lH5REK1o/1x+5MjZm99IGF2lPnRRD67pb5+ZnRYf5JWE15w==","signatures":[{"sig":"MEYCIQCSqLFewgAST+L9dycxbBlk4LCBq4IST876ZTn4WLWAVgIhAKMRD2uXQ5lrfufNrYNYm68h6OngthLO1D8dRWTMyMCr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC2nD02UwK9IlNNS22u/bzDaDXLxVZ7Wcf7vUywdCdYHwIhAL4eBLCq/jXGx93zIij8pp3r8cGdRr5+FwFTeuRYCo70","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@1.9.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":772602},"engines":{"node":">=16"},"gitHead":"fc8a5ad0d6563fcfa2e587a3a034fa9fec763dab","scripts":{"demo":"bash examples/make_demo.sh","test":"python3 tests/test_all.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_1.9.1_1789259652085_0.5743306139771698","host":"s3://npm-registry-packages-npm-production"}},"1.10.0":{"name":"ffmpeg-skill","version":"1.10.0","keywords":["ffmpeg","video","video-editing","video-processing","audio","agent-skill","claude-code","cursor","codex","mcp","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@1.10.0","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"28e430184a053d5965fc3c89eb772c0c7ad73169","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-1.10.0.tgz","fileCount":54,"integrity":"sha512-CbOjctLzfmpTf92Z778v19uHAVk45GkbKwm7QzEvwPnFGXCAIvGgUT4KEyrqXqkCawZ/z+kh0JBCgOeCoGsA4A==","signatures":[{"sig":"MEUCIEdVX0whwzVGsDrnUS3+J6Tgnavw/R4LlWKII/FhIhYOAiEAius/iQrYtpZHNktWB5YJGSwJKZvgJiBFqaMQh98mUMI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDQoUXlOnc2RX04AQ1VH+0bWDbzGCRcC7mzxG/9auFgWQIhAJcgIJvQMEAZlq7Kq7iigOjNL5z7G+eF7KyrFrS7pMrp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@1.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":782118},"engines":{"node":">=16"},"gitHead":"93167a62f147df4c76adbafda76fe6c3b9002c74","scripts":{"demo":"bash examples/make_demo.sh","test":"python3 tests/test_all.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_1.10.0_1789263188896_0.47155030225643","host":"s3://npm-registry-packages-npm-production"}},"1.10.1":{"name":"ffmpeg-skill","version":"1.10.1","keywords":["ffmpeg","video","video-editing","video-processing","audio","agent-skill","claude-code","cursor","codex","mcp","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@1.10.1","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"9ffcaf46e6df6f2f9ba523414fa402503edd624a","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-1.10.1.tgz","fileCount":54,"integrity":"sha512-d2jyNwHpS8nn6MXHQQryZ0OegQu/K0d5/WqD/rri+JhUxryW20qBFL13hZYIJmxqXzbfk2t015dJpk+PQcQr0w==","signatures":[{"sig":"MEYCIQDi1pg0jyr7RXKc3V/RN6b8BDkpJjaugJqI1fd62vxfZQIhAJr/3tsxhNNYjk9FzEWL6sH80Cu8EXIQ1asS7Advuzf5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGhA5YH3zM7tpvqmgn8Pj38qzXbWqJxfgfRxqV0NY3yOAiEA/LVCqO55oqjxETXNgkmyHkK+3aqLJh/xyQ5qh2eQ+3Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@1.10.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":790315},"engines":{"node":">=16"},"gitHead":"86b1d8e25bed33ba0f51b4e4264f08470831d410","scripts":{"demo":"bash examples/make_demo.sh","test":"python3 tests/test_all.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_1.10.1_1789269303932_0.6707680618960572","host":"s3://npm-registry-packages-npm-production"}},"1.11.0":{"name":"ffmpeg-skill","version":"1.11.0","keywords":["ffmpeg","video","video-editing","video-processing","audio","agent-skill","claude-code","cursor","codex","mcp","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@1.11.0","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"bcd2aeddd48dd295374cfde06d50cb0aa57b136b","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-1.11.0.tgz","fileCount":55,"integrity":"sha512-kcCfwgQ8b0FjWQRZMuAzI8usyJOr/1bILXTALPek6S07UMR41PCGCw2tNsEjlmHmX1Wjao9sr/uOvcItnw1ipg==","signatures":[{"sig":"MEUCIQDl7rYWLauz3GsK1ayLqsIXwhRiAYEIILr9XXcP198++gIgGiOb09MXOy8Sy000263K//JqJMEnfDnSelTPzmrNtaY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD5YKKNNLrGHqZHTZarrIAtK1rgJhNEzquH31Po9RJ1vwIhAMImcwBSsayTIQCBodXjw/z+5E+VSNmx4MFU4WF3JI8C","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@1.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":797012},"engines":{"node":">=16"},"gitHead":"bb9b8a6a8bfe41c245be8138e8fc7de247e3e6d8","scripts":{"demo":"bash examples/make_demo.sh","test":"python3 tests/test_all.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_1.11.0_1789271995016_0.6777442222876413","host":"s3://npm-registry-packages-npm-production"}},"1.11.1":{"name":"ffmpeg-skill","version":"1.11.1","keywords":["ffmpeg","video","video-editing","video-processing","audio","agent-skill","claude-code","cursor","codex","mcp","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@1.11.1","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"257b4b627d4f7ff41bf86bb3e1a829fae83440f9","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-1.11.1.tgz","fileCount":55,"integrity":"sha512-y9usObI44XTJvjRxBPC4qrSzHvyGFZ5vWH23vkJIB4eFZuTqOz4SuM8n7u+HSeU/RA1O3pdT62sRIuLJr+4t3w==","signatures":[{"sig":"MEQCIDfQ8hLd3n+F8x1sNvUXF96bRytVuJyEPW3CQ/NO7jfpAiBjqTH59YQ3hZ4WfYiv4EbCdEEYhYnkyMf/Rv1iZANEKg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAbr7i3eBBscihtSnIMl6t/4cAWG4+fITcS3w0r8XWe8AiEAqyAaIRm63p20xLqjVfXpKN4lEKf1Z1Ul2jNJDDmH2NI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@1.11.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":798266},"engines":{"node":">=16"},"gitHead":"e43c249e39d70f2e0c8ea0977958b5debdccb490","scripts":{"demo":"bash examples/make_demo.sh","test":"python3 tests/test_all.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_1.11.1_1789274814293_0.8989251316644353","host":"s3://npm-registry-packages-npm-production"}},"1.12.0":{"name":"ffmpeg-skill","version":"1.12.0","keywords":["ffmpeg","video","video-editing","video-processing","audio","agent-skill","claude-code","cursor","codex","mcp","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@1.12.0","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"f133bf1aa8f107c97139563d997286890bc5e1c3","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-1.12.0.tgz","fileCount":55,"integrity":"sha512-DnD5CeBUtFB4bwDHcgO9oeydeOvfOGDXtkKu5v0zEsJtvOPl2ClyDCVL+q5sD2A89+Jv5oQ4YihaceMoU5hEdA==","signatures":[{"sig":"MEQCIE39TIPZHKhr+As/cek+GaaTSkeMxF6mk9O4yL/w3w9wAiBtFmlw7yU17loNo6VcKfn8pPQiII7uB8DF+WYbK33MwQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDQ8EZ4UwPSUepzcVe9z2AWVrOAxi55Ds6HgN7IjVBF7gIgA0sUT4+kR4/69ykymEDunyYBs9nW5ELGeU/sq/OGuQ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@1.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":855015},"engines":{"node":">=16"},"gitHead":"bd985b090e3ff96a08f4cc3e9e2a9da3467d153e","scripts":{"demo":"bash examples/make_demo.sh","test":"python3 tests/test_all.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_1.12.0_1789288458201_0.7570207863343834","host":"s3://npm-registry-packages-npm-production"}},"1.13.0":{"name":"ffmpeg-skill","version":"1.13.0","keywords":["ffmpeg","video","video-editing","video-processing","audio","agent-skill","claude-code","cursor","codex","mcp","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@1.13.0","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"e03c6a652c31ab95d2e3bcd139ab19552a93656a","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-1.13.0.tgz","fileCount":55,"integrity":"sha512-rD8vD33e1wN8WQ9N1ElpolH9EWUrEuNG/q7VbhnOB4XoIECcwoYG9D0F2V9hOkIOzoL3k5ztBKf2eZ3NpKypTg==","signatures":[{"sig":"MEUCIANr1BI2CWBkt0xcFQTMrWBGxa3Ommu5mfZkifFoXLbyAiEAtgHqj8rYOGqyWzAe67x7XXtlkSJSqPaSaZ9R1P5XOpQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIE9ZwGIBMQZTv334iChaNLWQYFh1G7DO4jCATgDbi37tAiEAlWHFxti70X93AFlbpoaR/AEoKvFLN+M3OcHXCwTOgzk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@1.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":875109},"engines":{"node":">=16"},"gitHead":"a8bc0d0242aeb1de20fcf258208b70e3c20bcc74","scripts":{"demo":"bash examples/make_demo.sh","test":"python3 tests/test_all.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_1.13.0_1789296733476_0.6574483692904312","host":"s3://npm-registry-packages-npm-production"}},"1.14.0":{"name":"ffmpeg-skill","version":"1.14.0","keywords":["ffmpeg","video","video-editing","video-processing","audio","agent-skill","claude-code","cursor","codex","mcp","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@1.14.0","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"181bd6f489f14876e638c5ce800a52a746061054","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-1.14.0.tgz","fileCount":65,"integrity":"sha512-pGw8//Tz861IQ1TACOAJ9+THlS40wtnN03VpDsiU251Bm11rTq0aaRC1tCPYw4NejuTaoL4hZv2oP/JLJN+4yQ==","signatures":[{"sig":"MEYCIQDZ5oFpM0iwg5w7s1n8yEbPzA2j9zLCdmJKl5p2Gb+wtAIhAK82oteXH7Pe4rF0BpTL3vfoJdP8ZB1gSvNe2xxVeWim","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDO59IYcEYQFkwZtUibuHmGryMxaa90dNjcbdJkDnnahwIhAM+l9N38TO+H5ukFrhY9HK1GnlVYSASi1E/N5w/EQZG3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@1.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":947316},"engines":{"node":">=16"},"gitHead":"5c96c5578c7c34170985e510e2416b6102d402c0","scripts":{"demo":"python3 demos/build.py","test":"python3 tests/test_all.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","demo:pipeline":"bash examples/make_demo.sh","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_1.14.0_1789306826972_0.8529508706400819","host":"s3://npm-registry-packages-npm-production"}},"1.15.0":{"name":"ffmpeg-skill","version":"1.15.0","keywords":["ffmpeg","video","video-editing","video-processing","audio","agent-skill","claude-code","cursor","codex","mcp","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@1.15.0","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"3cea7da3f0feb49ab052c4daebbf667aac19ad7d","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-1.15.0.tgz","fileCount":66,"integrity":"sha512-HPi6mSvfSBPTcm+hKLhtZ07G48HmWCiJJXs8Ywt/1hf+3hMSs4Gnv/Y6xV8IKiI4TC4qSQJOEOBw0j1TDpV5bw==","signatures":[{"sig":"MEYCIQC9aaoBpbD9EsSGdsLAYILig9b798meoxcAIZiLzan/nwIhAOatv0Jyl/8e4VibfXmuPYnwd0+6819AD+miszqyNU13","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCdTUYXottkYU7QZaoa2yqdA/OWbXAy85hsZSqQOOWRsQIhALplf8UuegjrXIJpaKYLg8wF+i77Bvfo4vSusVq8WQO4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@1.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1026527},"engines":{"node":">=16"},"gitHead":"70f9b4882b5370ae2492e04c027d36bff0bd6c60","scripts":{"demo":"python3 demos/build.py","test":"python3 tests/test_all.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","demo:pipeline":"bash examples/make_demo.sh","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_1.15.0_1789322995651_0.43206118816174266","host":"s3://npm-registry-packages-npm-production"}},"1.15.1":{"name":"ffmpeg-skill","version":"1.15.1","keywords":["ffmpeg","video","video-editing","video-processing","audio","agent-skill","claude-code","cursor","codex","mcp","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@1.15.1","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"cd454059972b4dcfa96ce4c6fa25250e845d5b6d","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-1.15.1.tgz","fileCount":72,"integrity":"sha512-3gxEDUM658cCVtJ4wEa6h9aiLR7cVBvobn3MTGex72RFuAmVI8XDQxtlrc8SSu5tphULavRB8Vub02AYTkSwhw==","signatures":[{"sig":"MEUCIHHefwD3pwCAi6Bg6dq/doRxF63ydeJTN5od7InefAeaAiEAulCaKqymiCMe6ZdoDLNL35g+zAEUIFo+4W4ziumnx28=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDoT8EuJ/bWyVIeNzoqxg4C8FEaIyGk09k14BalJfc56gIgOO75jDBFqvaxjd+8qI72ukE4p25Syi1QzmOy/BM9ikA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@1.15.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1042749},"engines":{"node":">=16"},"gitHead":"fd6ad951044a366864358dc3fb26609306a77a86","scripts":{"demo":"python3 demos/build.py","test":"python3 tests/test_all.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","demo:pipeline":"bash examples/make_demo.sh","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_1.15.1_1789333808193_0.4854866385870773","host":"s3://npm-registry-packages-npm-production"}},"1.16.0":{"name":"ffmpeg-skill","version":"1.16.0","keywords":["ffmpeg","video","video-editing","video-processing","audio","agent-skill","claude-code","cursor","codex","mcp","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@1.16.0","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"74fb14ced10c5c333c9f40b6b1a4db82a81480b3","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-1.16.0.tgz","fileCount":73,"integrity":"sha512-MlghrvSfFulIqOxslCMeNz5fbvlJ6yDrhlwg35tR1ljWKqoP+W8dskx+fPRaQCeWYQkT2iyMOCZFvjUnZhl43Q==","signatures":[{"sig":"MEYCIQDuuk1DfUQ6lPigadaRnLhKmQN0K2/OIRIaNhSu1V/OiwIhAKuyqnKebIKPaA5FD0iX9AbK62omnMOtpnGUduDVJ21q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGV56IVQHzTNZH967Ba/uvz45V6T0SR/5bG9UNj6EnPUAiEAqRHwroNGZ6YtXs9awpjjnVVql3Pte6++juAa4U8w59o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@1.16.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1122796},"engines":{"node":">=16"},"gitHead":"d94b0e3af9b78e5ad613ba74e8ef98111ef5d149","scripts":{"demo":"python3 demos/build.py","test":"python3 tests/test_all.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","demo:pipeline":"bash examples/make_demo.sh","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_1.16.0_1789350653341_0.6032342025443451","host":"s3://npm-registry-packages-npm-production"}},"1.16.1":{"name":"ffmpeg-skill","version":"1.16.1","keywords":["ffmpeg","video","video-editing","video-processing","audio","agent-skill","claude-code","cursor","codex","mcp","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@1.16.1","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"acbcbbbff0f51e278f8690fb5c2b3325d541b19b","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-1.16.1.tgz","fileCount":73,"integrity":"sha512-4WrcgfeFfQBwWTDyC4LfyfMGSY0nktpRlpsIDLo4emPvNfl1G+DgTJ3qH9g8XludEnwh+Ps48pvY7rTltnmKzQ==","signatures":[{"sig":"MEUCIQCbOoEo5b3m8WBJFVMPvDrR3WcJyDZis04PBky1HuomzwIgY3OkibQMDHAih+98SRuce+VNT67LSDNfMIvAOojdjVM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDcOfDSp59lGe/lea2RecDC41oBhVsR62ZgdEPQosLViAIgSWZl2mHmt5bAkHj+BLYdSwD1LpbXVq3itTYsoIAHLow=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@1.16.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1126101},"engines":{"node":">=16"},"gitHead":"a6232b95f595aa35fa8cea0d055f0163baa908e9","scripts":{"demo":"python3 demos/build.py","test":"python3 tests/test_all.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","demo:pipeline":"bash examples/make_demo.sh","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_1.16.1_1789355826019_0.6200235289694733","host":"s3://npm-registry-packages-npm-production"}},"1.17.0":{"name":"ffmpeg-skill","version":"1.17.0","keywords":["ffmpeg","video","video-editing","video-processing","audio","agent-skill","claude-code","cursor","codex","mcp","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@1.17.0","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"99218a799d17258ac5cf1823edd6c59ce0a04bfb","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-1.17.0.tgz","fileCount":74,"integrity":"sha512-LG1w7Xga8c1RyAN6sjTLKW7xdo6a922E18U5KKRMGMtItTAVYKO2hk1kEQ57XKVh34ksQjkZyRToJGBMBakQTw==","signatures":[{"sig":"MEQCIDUwwNdg7AzxWjaUO6L2oUTHZqvRUqCk9XVmMHjzsnNFAiBkn/VGK5i7bTccui5yLUzpRPhoZLaHHSpV2vUtu1ZRHA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC/xQfROvqvxpgBJo6ZiXMyEpOLh0KFyDfxsmRQh9og4AIhAOVEXpZfV8tzUHFUDiaFaTkcUtCzy8whmtHWOYJRX4yX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@1.17.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1244583},"engines":{"node":">=16"},"gitHead":"c210e0949f3615e02ece8a70e46489130bc0541f","scripts":{"demo":"python3 demos/build.py","test":"python3 tests/test_all.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","demo:pipeline":"bash examples/make_demo.sh","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_1.17.0_1789393778059_0.570828717456153","host":"s3://npm-registry-packages-npm-production"}},"1.17.1":{"name":"ffmpeg-skill","version":"1.17.1","keywords":["ffmpeg","video","video-editing","video-processing","audio","agent-skill","claude-code","cursor","codex","mcp","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@1.17.1","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"9a0633eb5acb58748e1f711391f70bb012ee66ff","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-1.17.1.tgz","fileCount":74,"integrity":"sha512-LDh/NrNPu3YhaEO/Hvw9WmiP9t0HZAylHmAH5WzIZ9gd71fVxRJTWWN4/OYt3nLTVXzRa3n92zToI2xbrMUbcA==","signatures":[{"sig":"MEUCIEElAe5z8pYx3UBFxSTCylR41e7ZlCfZvyLxxsH9vtteAiEAhVEt5MAOJ15TW/SFHDllLfDdeQWGU8MfQyj8y237xRk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBoGkAuqjC/ArXYcQqbND9Tv8ABDSvFGpfOYffRE6nndAiAOTEw+BD4uHGYWwmwmGDRZff4uwU6AFSMRlMXg94K3Og==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@1.17.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1255151},"engines":{"node":">=16"},"gitHead":"63ec09dc64c17fa6166fe1bc43bbe67847714124","scripts":{"demo":"python3 demos/build.py","test":"python3 tests/test_all.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","demo:pipeline":"bash examples/make_demo.sh","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_1.17.1_1789407115845_0.08260053887463026","host":"s3://npm-registry-packages-npm-production"}},"1.17.2":{"name":"ffmpeg-skill","version":"1.17.2","keywords":["ffmpeg","video","video-editing","video-processing","audio","agent-skill","claude-code","cursor","codex","mcp","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@1.17.2","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"42047836df51db1317942ba60fbd687c4ade9abd","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-1.17.2.tgz","fileCount":74,"integrity":"sha512-hKhLZmlCqHkMHV4eek/RebuonE2Io/KMmg9y3DQ3c0+8vAAZdc3TOyFqj04Tuq+H8NoOWsZ9G6QuFjdryn3G9w==","signatures":[{"sig":"MEUCIAMCbZ/Yz0BYBCPiSoK4OkKL/CFto8QxhRiatP6Fd7HJAiEA8MhuHGiDLgSaZaU+Kb7/0xha/qdCjPLkyLxuGSUSf2s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCPaJ+29+Gb5g9GR087bQh4Wpe2tvuibcYHv7RTpFj2aAIhANHk7xsgePVcVrnYCuw8HQrX5yqKnpOXEmK7aVDsOq1j","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@1.17.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1261148},"engines":{"node":">=16"},"gitHead":"246807194e8f85c1970386074d94ff6a568f3909","scripts":{"demo":"python3 demos/build.py","test":"python3 tests/test_all.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","demo:pipeline":"bash examples/make_demo.sh","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_1.17.2_1789414287772_0.8620511711768053","host":"s3://npm-registry-packages-npm-production"}},"1.17.3":{"name":"ffmpeg-skill","version":"1.17.3","keywords":["ffmpeg","video","video-editing","video-processing","audio","agent-skill","claude-code","cursor","codex","mcp","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@1.17.3","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"2ee3b26f2b125f9df49dd322167a12b08e58bba2","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-1.17.3.tgz","fileCount":74,"integrity":"sha512-5mOwqLSgH11fh2g1yWTBBmbKMkoSvHmuoZP9DXA7HhPx1X1LmygQ9yPMpCPtQygZfrvFJ1vH95PLtHq81L2nJg==","signatures":[{"sig":"MEUCIAD+bSKvSqOsfkRJeF44WMcgjJv/wjtLvTqgbp4nxRI3AiEA41WBdXj/qjaHjTBcObV8NBilgxQzGGpOj2cVJn91MaU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDe6pU3KaTjUx+7LPbVZDL5+fT95C8cJUp28D7x5Fi6OAiEAj/1OWdbMV4ZzeLR6RBFJzSVC48AcTvfa6b3MDLHPdpM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@1.17.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1262325},"engines":{"node":">=16"},"gitHead":"950a5df7004cec1a3ba1beaa20e86f67c20916f6","scripts":{"demo":"python3 demos/build.py","test":"python3 tests/test_all.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","demo:pipeline":"bash examples/make_demo.sh","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_1.17.3_1789419327554_0.8053756637236358","host":"s3://npm-registry-packages-npm-production"}},"1.18.0":{"name":"ffmpeg-skill","version":"1.18.0","keywords":["ffmpeg","video","video-editing","video-processing","audio","agent-skill","claude-code","cursor","codex","mcp","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@1.18.0","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"569dd4a6151bcf5cb716643d4592cebdb67c4ee5","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-1.18.0.tgz","fileCount":78,"integrity":"sha512-GVczGrZKHpntrmnXW8jh5fwtOtRQUHHJvi8BPenukEsNTDkReFz0GhLiEEIULTGpbU0QH8D3p8WN5t0ggm99fA==","signatures":[{"sig":"MEUCIQCXVG9OK1Mi7jj8b+8QBknfk0O6dfjuu4oINzuFheebbAIgT/LW5LfIFhDlrscCfPiQI+oLI2K7ZjnoQlQaQJJgjP8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIA1YEzdJKd0mUqf/kmNmfWZi4xGPRt98c8jAOh/sl927AiEAoufvo1xKIEIcKX5nFMkhMwR4XOScN5Ya4dNeZeOt1EY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@1.18.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1300505},"engines":{"node":">=16"},"gitHead":"9fce6d49c095d1a4e22eeb95a980ec528a716ab1","scripts":{"demo":"python3 demos/build.py","test":"python3 tests/test_all.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","demo:pipeline":"bash examples/make_demo.sh","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_1.18.0_1789649355374_0.3833641611731722","host":"s3://npm-registry-packages-npm-production"}},"1.18.1":{"name":"ffmpeg-skill","version":"1.18.1","keywords":["ffmpeg","video","video-editing","video-processing","audio","agent-skill","claude-code","cursor","codex","mcp","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@1.18.1","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"f767960a4cf4eee6cde7c604c5f08fc4727bf8e8","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-1.18.1.tgz","fileCount":78,"integrity":"sha512-wiUQJIfs+vHcnkaImN3YxGQOypz0dNTAxLG5/lCvyA7Z7L06nwsdZOlXuuojcGYPo5jyRoLfud7WE82CIYO2Jw==","signatures":[{"sig":"MEYCIQDGvsJ8GBfBTKTaQDHimyQbBbTwOohWqyMPyRbAXXk8NAIhAJspqBQSthpIOsuKaTvt21cUbAgquDbR+GDC83+43vHs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC0rAc1s67bupKPrH8U+ZL5oWG3v7opDz9Fvr6JMdufFAIhAIzyALZWtae1nf2qybSVyShZvsDzeTkUmZ3pb0bGv5J6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@1.18.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1300527},"engines":{"node":">=16"},"gitHead":"c7802e7795c05ffcf7ed3cee7b98a4a33d4b3e07","scripts":{"demo":"python3 demos/build.py","test":"python3 tests/test_all.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","demo:pipeline":"bash examples/make_demo.sh","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_1.18.1_1789652122912_0.05236690768660224","host":"s3://npm-registry-packages-npm-production"}},"1.18.2":{"name":"ffmpeg-skill","version":"1.18.2","keywords":["ffmpeg","video","video-editing","video-processing","audio","agent-skill","claude-code","cursor","codex","mcp","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@1.18.2","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"62444c2d2051217d45c71c171c56bb8905aadc79","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-1.18.2.tgz","fileCount":78,"integrity":"sha512-2n9S77bgE94MXAwTKxxE1e6RVjdQb6vPnwTJseWa7AsdfkshfbVBhGFJFCDS3EXHow5u0uMrcSkaucisjMnUJA==","signatures":[{"sig":"MEUCIQDOxtpC9TvbS4JzxMIvegWFLr74XKiUj388Ia9I1KUrHgIgIqCBHYzmSeVjS+jRXIp8Lh3Nh5AYYpmBQkjKYQIp4vQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC8cZ05C5YK/1LJxica7WkJ/UWeqwbPl6U9nKnyVHRVjQIgb/UlMOBdqXUaRyBRKA21F3G41Ma2yZQm1mfdzi5ZRoo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@1.18.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1302054},"engines":{"node":">=16"},"gitHead":"c58486f7a0399ac7bcecbb86edba7ed148acccf2","scripts":{"demo":"python3 demos/build.py","test":"python3 tests/test_all.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","demo:pipeline":"bash examples/make_demo.sh","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_1.18.2_1789657094977_0.5713615913236827","host":"s3://npm-registry-packages-npm-production"}},"1.18.3":{"name":"ffmpeg-skill","version":"1.18.3","keywords":["ffmpeg","video","video-editing","video-processing","audio","agent-skill","claude-code","cursor","codex","mcp","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@1.18.3","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"9198d2ac432ab430a44544ca501f92e42417320e","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-1.18.3.tgz","fileCount":78,"integrity":"sha512-B1eDl6YFadHqYlOU54CQe/9U5ptnT0JJJBzuGGVi4LsuHKinkfO7/dDhenoo3KE4+Gz6pAAtxqWT5+bGGEPa5Q==","signatures":[{"sig":"MEUCIEuZE+zd/UMBdSODSjG8l+9Wz7WxNXsoSf7/UkLKuEEEAiEAsSAWsCYZlM3O+zL0DQDCGFtIVNgUkyktPMGVH7hb6pk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICLVxcHN2YByjdmxeyvHRw8RKIPJPzCa7pB81pJi9x0iAiAc7iRxDwhraX2TOJ+mF2OHU8bY9+KSn9TOAoM25dcYHg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@1.18.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1305040},"engines":{"node":">=16"},"gitHead":"3b1ed980cafa7137fe623702e2832690b80203ca","scripts":{"demo":"python3 demos/build.py","test":"python3 tests/test_all.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","demo:pipeline":"bash examples/make_demo.sh","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_1.18.3_1789665580373_0.08288989114447931","host":"s3://npm-registry-packages-npm-production"}},"1.18.4":{"name":"ffmpeg-skill","version":"1.18.4","keywords":["ffmpeg","video","video-editing","video-processing","audio","agent-skill","claude-code","cursor","codex","mcp","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@1.18.4","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"bfdeb02769f61050e38147f21f1ec71f713f5383","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-1.18.4.tgz","fileCount":78,"integrity":"sha512-xJA7p8G6upflQ5AawixkSx0HysZhXPENB2kk290pxejIaC5dO5E5cH2tz+3c3f0mN/lVbcF/X4iE7G4uEaFLRw==","signatures":[{"sig":"MEQCIFE7x/kcNQFtKhjZhJTOr0gVUDXQW8cbBvIWWTkfi47lAiAHyRfzri1OCGcOQdJtQUvCfWVXlYQgFgrMt5C3RoHZ6w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICeUnnZEATXE68WXEDVj68ngvYBrN/QfslEoE2+WSNtWAiEAgJIlJqHAGFs9WqyDkOnISvdISeLU57aaArOUqGNBnZo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@1.18.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1310443},"engines":{"node":">=16"},"gitHead":"47150d0cb9b7d4909cc0517dcbf0e34d048ce135","scripts":{"demo":"python3 demos/build.py","test":"python3 tests/test_all.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","demo:pipeline":"bash examples/make_demo.sh","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_1.18.4_1789670479474_0.03055117960920084","host":"s3://npm-registry-packages-npm-production"}},"1.19.0":{"name":"ffmpeg-skill","version":"1.19.0","keywords":["ffmpeg","video","video-editing","video-processing","audio","agent-skill","claude-code","cursor","codex","mcp","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@1.19.0","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"a07dce3870f4f7a22cdf554785d918de7d56753b","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-1.19.0.tgz","fileCount":78,"integrity":"sha512-OXUMN1+zFN7jHE4x/10wqVEwBk0XcKSZi/N/jOXlT15W/oOkFy/u3ZDSrLd5qF4Pjgkv0xnNmeofuazdmXkQSA==","signatures":[{"sig":"MEYCIQDsTXnSUyw0HASBbXD5tfKYt8lSVtjrKaa56/8mv7tnGgIhAP7Qah6jyxcHWdVCjoHezIfzCUPsRFYQQZuTXDZkkbLY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDytxGstUd4lNyWyWbwDlsm+3q4up9NQwfFvvcivfb/5gIhAIEsoofahbBLkzwrbshhDncfMXs9qQbIwAP0L/JNAIbr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@1.19.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1312520},"engines":{"node":">=16"},"gitHead":"381b789622c1b243f5144f1f530ffa191ba8e829","scripts":{"demo":"python3 demos/build.py","test":"python3 tests/test_all.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","demo:pipeline":"bash examples/make_demo.sh","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_1.19.0_1789678085368_0.7577418050741831","host":"s3://npm-registry-packages-npm-production"}},"1.19.1":{"name":"ffmpeg-skill","version":"1.19.1","keywords":["ffmpeg","video","video-editing","video-processing","audio","agent-skill","claude-code","cursor","codex","mcp","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@1.19.1","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"4e91c517bc6c533a04fd9f82a249337ba8e50afa","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-1.19.1.tgz","fileCount":78,"integrity":"sha512-Vy5izpUAmtagPg1NDxlGnZniu8WJwzpHB2c2mc/bp53pD+00uyV2NBzvR4jlgTCvZrAF+L9htVUHm8HqZ7bIdw==","signatures":[{"sig":"MEUCIFgCCLZyKo5dPzQpiNm8y8ZvZodtLtzlkFccXrw3wJReAiEAmGEZypCreheZs8oYQdJQ1V+5pK4I8deBRkX9v4L51Pw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC1Z2OuL3UXllOJRBrw/oKbqhJowwR8t93RBwqSR0tB4gIgYxy1+IcD1VkRWHtRkqAS/65uI7wXY5yItSASTwU1koM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@1.19.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1312955},"engines":{"node":">=16"},"gitHead":"ef5db8a07db30560aa74fb989722d575cf5793b2","scripts":{"demo":"python3 demos/build.py","test":"python3 tests/test_all.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","demo:pipeline":"bash examples/make_demo.sh","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_1.19.1_1789678224101_0.4133547354860625","host":"s3://npm-registry-packages-npm-production"}},"1.19.2":{"name":"ffmpeg-skill","version":"1.19.2","keywords":["ffmpeg","video","video-editing","video-processing","audio","agent-skill","claude-code","cursor","codex","mcp","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@1.19.2","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"ed18c0cceb87e31aac43dd8befc0b3a1d838345d","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-1.19.2.tgz","fileCount":78,"integrity":"sha512-ez6j9vgMKlKKCtKhdVH1aw7OdwitEDVvm7/RpKWg3QBSA5lhOb92zLzEJZOnhyTM5VgzEJ/FrxUcdfeT9Bj0ow==","signatures":[{"sig":"MEUCIHKIHSQOQ77+Ob6cqUet/KCuilSmcWgwFCp1FvViF4GTAiEAwId1SejpHBPHrkk02lf9ps12e6yMpYjp+xstnq50IDk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQChUTvElUP6Hc4kuG6RIdUTz/X6ck3R4NPowz3YW+FNPQIgcS89NaTz/m3W7qLtvHveIs+JVfTJZ4QgkURRZ5P9vJg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@1.19.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1312955},"engines":{"node":">=16"},"gitHead":"eca5ee17356bc61b0bfc40f643079f8d16909370","scripts":{"demo":"python3 demos/build.py","test":"python3 tests/test_all.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","demo:pipeline":"bash examples/make_demo.sh","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_1.19.2_1789682009248_0.46566661233843387","host":"s3://npm-registry-packages-npm-production"}},"1.19.3":{"name":"ffmpeg-skill","version":"1.19.3","keywords":["ffmpeg","video","video-editing","video-processing","audio","agent-skill","claude-code","cursor","codex","mcp","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@1.19.3","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"d0b3a73f4fe73b2bc4558ce4b63f8f35ddda16cb","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-1.19.3.tgz","fileCount":78,"integrity":"sha512-BKy+WVUlUWiiMpbMDHiGuYm8roczz3FXawAkqNlfL8sj0d4OeFdgzFbQAFaoSU42z5qJr86zG3Ys1+BUPc9v/A==","signatures":[{"sig":"MEUCIQDVHO/OPCTHHSiXcPrApaIOt7rIZbb0TuXSKZVCXVraegIgD6SJXVA9Q0QNYXcsLBtjHdigzKeiS/AikXF6PSy6myo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAIqU9U2m+lz99jI00DwnxEDu/7ORtkRnm7uh6guts54AiAb8jxlw/tTKBThMACE4xXU7cAZ45kbS5Mi+j79j5rvjg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@1.19.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1313586},"engines":{"node":">=16"},"gitHead":"12911b73c87f880c70871f5ef19d1bdd6e6172ce","scripts":{"demo":"python3 demos/build.py","test":"python3 tests/test_all.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","demo:pipeline":"bash examples/make_demo.sh","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_1.19.3_1789685346839_0.21800167787354452","host":"s3://npm-registry-packages-npm-production"}},"1.20.0":{"name":"ffmpeg-skill","version":"1.20.0","keywords":["ffmpeg","video","video-editing","video-processing","audio","agent-skill","claude-code","cursor","codex","mcp","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@1.20.0","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"ab1c8ceb7dadbb8cf39e72c804dc8e6d4f0fa331","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-1.20.0.tgz","fileCount":78,"integrity":"sha512-h+NnCqEULvEh7qK2y8zvf1aNaLzUoXlxb0VSWYw8AxqYQl/P3Dny5py31aJ0iWBUOlVJFwykUMpDSXz90+YK2A==","signatures":[{"sig":"MEQCIB22b8WbhFn7fi9LPnzf9b5kLAxkEWtig7KaaPBohIpcAiAR7fZ38dVevvL1Ww0KIGDieL7cP6LLTzq4IoporxtJoA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEmWt4rTYerBqqT7pgWC/0Tmxbst4veNPV21/puoxRSOAiEAjVhgvmXRz2qs8YWoM/hidGrKSgsE9Qa+S3g5Qs0Abig=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@1.20.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1319613},"engines":{"node":">=16"},"gitHead":"afb0e564a6acd4b77b4368263fc8a4f1cd8189b9","scripts":{"demo":"python3 demos/build.py","test":"python3 tests/test_all.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","demo:pipeline":"bash examples/make_demo.sh","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_1.20.0_1789756805720_0.2152558166900087","host":"s3://npm-registry-packages-npm-production"}},"1.21.0":{"name":"ffmpeg-skill","version":"1.21.0","keywords":["ffmpeg","video","video-editing","video-processing","audio","agent-skill","claude-code","cursor","codex","mcp","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@1.21.0","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"dd0fd947237083dbf70c72f44c2c5d4b96907a6a","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-1.21.0.tgz","fileCount":78,"integrity":"sha512-EYxneB6T613b909epPJ5w2Yrt1WUa6SLZ9Kjr+PmYzLTi3uSePrZEMLZR7W2MR+HsKB+MMGX6cMn8xunj5Wh+g==","signatures":[{"sig":"MEUCIHstfwtMDIJe29BAFlHdWDqJiN02lNc9QEpiSPY4ihnjAiEA6hqmknovTDVSZRd3Z/OzBDFa+3fP58VRs/9uSeQ0uDM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD6T+flCJfzZrC2rYbi0ltsb8sUWR+WBd5jNg5sR7cRxwIgO54zbALBU5vOgHaAqaImvAUatjiPHlhQNd/dO8puACA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@1.21.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1322011},"engines":{"node":">=16"},"gitHead":"e10b3ec81f2538edf4d78b84ccbce242f1a9ab56","scripts":{"demo":"python3 demos/build.py","test":"python3 tests/test_all.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","demo:pipeline":"bash examples/make_demo.sh","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_1.21.0_1789764900268_0.5147047499923101","host":"s3://npm-registry-packages-npm-production"}},"1.22.0":{"name":"ffmpeg-skill","version":"1.22.0","keywords":["ffmpeg","video","video-editing","video-processing","audio","agent-skill","claude-code","cursor","codex","mcp","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@1.22.0","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"c188eaea59de4e1b975c907443dbf8c83fe8e6c3","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-1.22.0.tgz","fileCount":78,"integrity":"sha512-ukt/MaRXIqcT5jNzUz1p9hCap1fHu0o41VgCyMC2ZFeV0b+6NCJZBT8pvz5iryuqyzuOmUVzEG+d/ernUkZ7nA==","signatures":[{"sig":"MEYCIQC1EUcqmwZml8+wv69OVVumI/hYThbD8gz1uILj0dkZRQIhALkv0N0jSMUdQBwHgru0/jodPL2UEORwOcb1Q4m+msOc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC5DpRwHoPrminDx9Z3uYsMRMiHtOePM/PdOBRCjlQcYAIgGLDM1IHXXOIRzQGTWg8Eyv3g3RgYYqLs6NVkh3X+aXE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@1.22.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1324579},"engines":{"node":">=16"},"gitHead":"265bbfd38af314dfa5942f1e88292f7c3765aa7a","scripts":{"demo":"python3 demos/build.py","test":"python3 tests/test_all.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","demo:pipeline":"bash examples/make_demo.sh","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_1.22.0_1789770029031_0.8849147387774672","host":"s3://npm-registry-packages-npm-production"}},"1.23.0":{"name":"ffmpeg-skill","version":"1.23.0","keywords":["ffmpeg","video","video-editing","video-processing","audio","agent-skill","claude-code","cursor","codex","mcp","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@1.23.0","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"ea5a9aa941f52f80a04a9d6bd759804dcecb8e5c","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-1.23.0.tgz","fileCount":78,"integrity":"sha512-koFAOxZmALx0qtcx/Z4BQKT835a5spo4NwfSQFmBDteFoj3fSOvZwlyO8KxWmhdZ0PjFSnCqQCQaYiqFYLhiZA==","signatures":[{"sig":"MEYCIQD0rSEl9DzPyw0OdA2YNLXp3eCpOJY33eT4D9qZhR+zMgIhAPC/tXN+g/k9u1voM3EHdljVVno2U8YvMdH8Qd+tE9nN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCqQXA1ddymh/hL0F8joLWB8vFmJTeENqRGHmtgqNXwQQIgbQD5vdzM//CrRZv6hB+IDFbvgCY6BH49EXx/Q8p6TyE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@1.23.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1325538},"engines":{"node":">=16"},"gitHead":"195dbd58f2cce1ba65106b4c89724357dd84e6dc","scripts":{"demo":"python3 demos/build.py","test":"python3 tests/test_all.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","demo:pipeline":"bash examples/make_demo.sh","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_1.23.0_1789792919801_0.5268793924110906","host":"s3://npm-registry-packages-npm-production"}},"1.24.1":{"name":"ffmpeg-skill","version":"1.24.1","keywords":["ffmpeg","video","video-editing","video-processing","audio","agent-skill","claude-code","cursor","codex","mcp","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@1.24.1","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"53caeb59ee3dbc6e94b1118629afa8c128e42295","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-1.24.1.tgz","fileCount":78,"integrity":"sha512-TF/ouDFh6TVN3rvpTXZ3co+HZmOa5YI9x8XZoruRwWq0pfOzbcM4tg48ytS3vz6yLINVMF6lxGW2AzwlpX7mVg==","signatures":[{"sig":"MEUCIBxfOsnenIY/6vJdnenOIOc1C3qG3/b3XzV0XNTwwSQ9AiEAyEKMOU5dy5QXFPsvV+rnPDALWUr3POGHo8EJhcGGUcg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDh32K8TZtG+hHw3RAgTv1Ca9Un4ZJuFX+P3vSGS+48XgIhANdPReGHA7ci6a+LEdJ8LxdvLEwlUn5A9nnqALaju/eJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@1.24.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1341359},"engines":{"node":">=16"},"gitHead":"d46e40d324bf1e69c794dd2cfb23f6210c88d478","scripts":{"demo":"python3 demos/build.py","test":"python3 tests/test_all.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","demo:pipeline":"bash examples/make_demo.sh","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_1.24.1_1789999898837_0.4049278536918981","host":"s3://npm-registry-packages-npm-production"}},"1.25.0":{"name":"ffmpeg-skill","version":"1.25.0","keywords":["ffmpeg","video","video-editing","video-processing","audio","agent-skill","claude-code","cursor","codex","mcp","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@1.25.0","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"a30590d585cdb93f16f2f64792692b9874b98e31","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-1.25.0.tgz","fileCount":78,"integrity":"sha512-rFmbN7sa6gqGGCwPo5rcuyw1Jq+5a9R/Z7Um6ionZk176WcJT1cZBbiTNl78o1hAKd4leJqUBH0Dbst2gbpVlA==","signatures":[{"sig":"MEQCIFfd9JXsvjIDz+3RXtaN2Ttpy+PN8tLd+2NmqfhWLKSGAiA9QOSQTA+H24g5yAPdQ6QUsNRKkph74v/1or/O7cvicQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEZWzSgqWbnP+SKwYsg7dygAyj3be4O5RUP7pd4cM9hYAiB390QF0VZtpbmmBemwzgG3GwVq8wTkI59+o3zhCYJp3A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@1.25.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1342111},"engines":{"node":">=16"},"gitHead":"1c9685d1dc4e4ee06f1abd8177e40cba0eb25d76","scripts":{"demo":"python3 demos/build.py","test":"python3 tests/test_all.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","demo:pipeline":"bash examples/make_demo.sh","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_1.25.0_1790007136858_0.3238124467992969","host":"s3://npm-registry-packages-npm-production"}},"1.26.0":{"name":"ffmpeg-skill","version":"1.26.0","keywords":["ffmpeg","video","video-editing","video-processing","audio","agent-skill","claude-code","cursor","codex","mcp","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@1.26.0","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"3d1232807aa9ed435b431f11c714e5e2ab094c03","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-1.26.0.tgz","fileCount":78,"integrity":"sha512-OuMt4Ciam/gFNgWHwvqu8qQLSXDMiN4ZdycezWTKSKIJRb8E4ID1uSCwgw6bS7eBubcAFUEBRoN9BfCj3qiFSg==","signatures":[{"sig":"MEUCIQDQe6QSv3M5SbWLm4TyWGj16D81m9P+1xOlsy31YSIgygIgQxVblI7pr6AZJkJmSucoEmvlJI5/4DIb/sawvHxjp50=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCrLzSmsCPIl0mEw6GhRgAlWaYhJINc6wXOCSl3SiANjwIgCKDkHR9q/AR8efgvLTEBOhfvUqROA5cbf4NddICLnXQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@1.26.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1342241},"engines":{"node":">=16"},"gitHead":"f33d0c80dcac5dc9f07c8654dc10ccac657be4a6","scripts":{"demo":"python3 demos/build.py","test":"python3 tests/test_all.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","demo:pipeline":"bash examples/make_demo.sh","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_1.26.0_1790044713571_0.6158752087118573","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"ffmpeg-skill","version":"2.0.0","keywords":["ffmpeg","video","video-editing","video-processing","audio","agent-skill","claude-code","cursor","codex","mcp","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@2.0.0","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"92b3aa0e9f9cc6512b174006e863cd2b5335cff0","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-2.0.0.tgz","fileCount":78,"integrity":"sha512-Hf0LL4V/Qtdfkv55ND99KcXVEBNvItheEWDBbD1pNz4aB6QO0DTyqTSy2kjibCzC0GCjkeyLG2LSFq24Ce5Z4Q==","signatures":[{"sig":"MEUCIQCn+zHYzPeyFeqtn1tnxWc4JkkIvwyHjXRMqXeU+CIs6wIgSMI/UvqJIXjri0YWG5Hgs3pUo8yVQmoWrgwDqoCYYO4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIB6aU29oFafPfjf+Jh85ihvpJKORo/cPpXcJRUfKeZp1AiEAp26PDVcLXDBRYK7KrOuV/Kx6ALvQvGi0vSfhr6ftnb0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1339505},"engines":{"node":">=16"},"gitHead":"1a77112e507673ac25fcea31a37d1aa6efb38258","scripts":{"demo":"python3 demos/build.py","test":"python3 tests/test_all.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","demo:pipeline":"bash examples/make_demo.sh","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_2.0.0_1790120090601_0.17961257634374328","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"ffmpeg-skill","version":"2.1.0","keywords":["ffmpeg","video","video-editing","video-processing","audio","agent-skill","claude-code","cursor","codex","mcp","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@2.1.0","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"8d600c0fd658f13c6be37e69114439ec52ba79e2","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-2.1.0.tgz","fileCount":79,"integrity":"sha512-qOHNlPMWVe91wrigF3YVvZu3qdWscn9rxUYIyxLixZRaraUbQK5h6SPL4wuP3ED9LfxWJiQ0rtEyn5mr0fpLFw==","signatures":[{"sig":"MEUCIHnHcuPgHHJs7FwBpTbRHNr5/MBLVLAwX+aSN4oV3a77AiEA1/QSMo8QAtvC9qNxAkc62jIil8mqJrGJ6+cj6NTCdvI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCaLzIUzwJbPJwBK9byUISS8vwu5WOJfiR17nq9nuE3HQIhAOhxadhu5CrIZnoYkK0F6eEWIVai2BZ9l/g485OxUPCj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@2.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1366546},"engines":{"node":">=16"},"gitHead":"3550c4f51750e3fe94071d195d93dc92736ae5f1","scripts":{"demo":"python3 demos/build.py","test":"python3 tests/test_all.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","demo:pipeline":"bash examples/make_demo.sh","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_2.1.0_1790125141971_0.21848451742420494","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"ffmpeg-skill","version":"2.2.0","keywords":["ffmpeg","video","video-editing","video-processing","audio","agent-skill","claude-code","cursor","codex","mcp","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@2.2.0","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"5929ee230a3b3f283f5c15174f8049823a6e575c","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-2.2.0.tgz","fileCount":79,"integrity":"sha512-vIKS8qSgx69C9ujAQZPGVQiUI3omIAfV/BYHxlXtNH0RCpM0rA+wIaRbwSc09qbSM939e9K2QPNb+mNkHpSang==","signatures":[{"sig":"MEQCIH2uZ4MOUOpKgoSzkNUb0wsd8IToI2OhhgAtmBoIlK+LAiB2qSJ7Pb4Jvgej9CGVPtBMpgSUogJ0fci4pJx2bovvhw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDq3at1fecDaSUszRJFbECLVeDx1kOlvxkyVCrMQHuzJAiEA1rRUE+r7+2UXSkcThHEXXlL8YOW22PZFSRRON9tDjXw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@2.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1373015},"engines":{"node":">=16"},"gitHead":"989bb116e2a07672d0135553dbe6a24bc7f19333","scripts":{"demo":"python3 demos/build.py","test":"python3 tests/test_all.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","demo:pipeline":"bash examples/make_demo.sh","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_2.2.0_1790128871890_0.003203947120975714","host":"s3://npm-registry-packages-npm-production"}},"2.2.1":{"name":"ffmpeg-skill","version":"2.2.1","keywords":["ffmpeg","video","video-editing","video-processing","audio","agent-skill","claude-code","cursor","codex","mcp","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@2.2.1","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"b474e65d0136b08aa7359e9f074310cb23335aec","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-2.2.1.tgz","fileCount":79,"integrity":"sha512-pF/SZorgP1g0V5dz/4B6upsfWm7fZkZ5hsVJOsjHeqVOQN+MVDMeZRVyAS9aQkSdfeWf9LRfV/3WUEaOIiRvCA==","signatures":[{"sig":"MEYCIQCuUOYp5QMBrgKj7El45H6B5INhP6mk1GfOfdjATIvBdwIhAI4QojYUFQjxZOb9b4toOviVNLlXoIBA1wsObQ8lyn0F","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC1ohs2BIj7PeVBQ89v5+piO3Q0jF84LMtoXAvl20Ig0gIgH4QBb0DUuuwuMD3vScHywKKY03WGD5dA0FQFTBXdtcM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@2.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1375682},"engines":{"node":">=16"},"gitHead":"f95e3c7c9c345dc673d248778f35384cd08fe540","scripts":{"demo":"python3 demos/build.py","test":"python3 tests/test_all.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","demo:pipeline":"bash examples/make_demo.sh","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_2.2.1_1790130898789_0.5726993903776489","host":"s3://npm-registry-packages-npm-production"}},"2.2.2":{"name":"ffmpeg-skill","version":"2.2.2","keywords":["ffmpeg","video","video-editing","video-processing","audio","agent-skill","claude-code","cursor","codex","mcp","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@2.2.2","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"238109582d728b65f54efe8c4c8e9d7766c26827","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-2.2.2.tgz","fileCount":79,"integrity":"sha512-U9ydJqj0m7U9J9P17I+bxQN/uWG1fqa2L8aNHmXeI+ZDjZhHkloWcNKUDD0dVrDis11t2060CVk260kqmUo9Yg==","signatures":[{"sig":"MEQCIFD7pqLqbNk5XzC2rr8cLbpgWBUi80w5BNR7gGr4pISvAiA4Lj3f+ZasEcW7yaWmJkFExuFBhJN69eRY4amCaF6QIw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCj7PwpVtDqFDDxIyzEvXt/y2J9rvN2fHAey1mTJW+OnwIhANguRm1o84aqI2M5hJHFznP1Q112VK5UdC0iG+8ARZFe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@2.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1397807},"engines":{"node":">=16"},"gitHead":"49cf7b1ffd6d51767b72e292cb9275a55b197330","scripts":{"demo":"python3 demos/build.py","test":"python3 tests/test_all.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","demo:pipeline":"bash examples/make_demo.sh","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_2.2.2_1790202368617_0.8209041324495907","host":"s3://npm-registry-packages-npm-production"}},"2.2.3":{"name":"ffmpeg-skill","version":"2.2.3","keywords":["ffmpeg","video","video-editing","video-processing","audio","agent-skill","claude-code","cursor","codex","mcp","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@2.2.3","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"e62223f01e67a6e8404db9333b5764d0fc2a92bf","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-2.2.3.tgz","fileCount":79,"integrity":"sha512-fhRaj1Mul+W4c1EVSR06jkXbf22nkFOzEGcaKQll5KCwYawmOXpRVVvfqRNRQJc/4Ax9gsmPe5pKEwltqjuZWg==","signatures":[{"sig":"MEUCIQCZaG4uEn5L0CrJwZKZG59UtiT8U11s9zj1dSwzmGq8eAIgSB2OnU4xuU6NUZzU4cpCOGNsIoWGooHQ9kvDss+o3kc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIG3/ZNTbTAUFUYWmG/iGuIPcM1DFRwTff/0IaMhlrC71AiBXwzeRtIOHdyyji+8v3X7Z2vTBSBYGgNJ013uR0IyqTQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@2.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1403912},"engines":{"node":">=16"},"gitHead":"5e2e29a77df3b1b66a096cbac1348e6eab98ecd4","scripts":{"demo":"python3 demos/build.py","test":"python3 tests/test_all.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","demo:pipeline":"bash examples/make_demo.sh","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_2.2.3_1790208518101_0.2857192046807491","host":"s3://npm-registry-packages-npm-production"}},"2.2.4":{"name":"ffmpeg-skill","version":"2.2.4","keywords":["ffmpeg","video","video-editing","video-processing","audio","agent-skill","claude-code","cursor","codex","mcp","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@2.2.4","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"f91f5dc6df8c121bbe06e9672595ee1785ce9267","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-2.2.4.tgz","fileCount":79,"integrity":"sha512-zALc3EA6s/SqLde0a5seujppep1fC/V69jzi20UQGSitWt3hqlwaJZCtJLjdnaF08LR3t9em4jSWrRU60cZQiA==","signatures":[{"sig":"MEQCIGLon9q5u46XFhvBeAXV/tqP1qmnskwl1j1N7MR0/q3IAiBQWluiHUnpzZd/Rt04BK1QgQbkiqjeDlyyoERLievs2g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHEzQrRHEBfN6DUV8WGKkoNii1HBm9C2DTJiOedgxIzHAiBO9k5K9RC6aGRQVyujFV6w5dNtW/gEzihJFvzU/qyp7A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@2.2.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1412228},"engines":{"node":">=16"},"gitHead":"394498460bff9a3046c5a1803456500830172553","scripts":{"demo":"python3 demos/build.py","test":"python3 tests/test_all.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","demo:pipeline":"bash examples/make_demo.sh","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_2.2.4_1790219331997_0.5902984237848576","host":"s3://npm-registry-packages-npm-production"}},"2.2.5":{"name":"ffmpeg-skill","version":"2.2.5","keywords":["ffmpeg","video","video-editing","video-processing","audio","agent-skill","claude-code","cursor","codex","mcp","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@2.2.5","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"95c23a9d60eeda9121206d4b7d5ae38914744d4a","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-2.2.5.tgz","fileCount":79,"integrity":"sha512-PNI+B67KR5lTRdgybeHfCiLsdZ5iCRpLxswZZyYiNqAnRK7tRtQrIckD2Kq+1qLF50fP+bkuqGBmWFtzAH2aqA==","signatures":[{"sig":"MEUCICKQoRrpjrbP3obEQL1dedRc5V+ZSnCAZQ0b+JweY/6+AiEA7ORLHWGz1ITOyB/AS5pz50oTe1QnZDxKb5e+YHA18/Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDTWr58Y8yarNAxF6bqgBjlq0dnfgdsEMHDvKZPYYCYggIhAIAzkwZuNuZ6QJ86OMribTPf/d+WWE+yP9bEaCRiQfFO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@2.2.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1412339},"engines":{"node":">=16"},"gitHead":"f2eb2073bc372405ebf6f1a05bca96e85b60b4db","scripts":{"demo":"python3 demos/build.py","test":"python3 tests/test_all.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","demo:pipeline":"bash examples/make_demo.sh","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_2.2.5_1790239638260_0.7958700672803796","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"ffmpeg-skill","version":"2.3.0","keywords":["ffmpeg","video","video-editing","video-processing","audio","agent-skill","claude-code","cursor","codex","mcp","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@2.3.0","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"61e50ad0f6a4ddc7b3a851ad8c72b7394c444acb","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-2.3.0.tgz","fileCount":79,"integrity":"sha512-/QHqDI4hkzVNSXxt6lX6sxuVlXuCagGd/w5cMCIlAKJjC9VX1Iljlhec8s/NHiDI0/CLq4eHvsxpzaGaS9jvcA==","signatures":[{"sig":"MEQCIG05K/mrFsVG2rJcR07vXJ6mV2PNCu+TarzkOnThpC9HAiAa5eu6HmOPyu7LufDuR+ijGMZQHKWL/gUHDJhQWABCYg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGnUVzU7Kk0zYxdyLpZpMc0jyQh5OfFRTtdmWOX+qZ7iAiAocWyH9IeSr9U3znclZar27ZgIi9p1B5M/QbAIhsahHA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@2.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1448081},"engines":{"node":">=16"},"gitHead":"da268ddfee6972711a2029d09363d2eddf47e737","scripts":{"demo":"python3 demos/build.py","test":"python3 tests/test_all.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","demo:pipeline":"bash examples/make_demo.sh","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_2.3.0_1790300437094_0.005441662568874905","host":"s3://npm-registry-packages-npm-production"}},"2.3.1":{"name":"ffmpeg-skill","version":"2.3.1","keywords":["ffmpeg","video","video-editing","video-processing","audio","agent-skill","claude-code","cursor","codex","mcp","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@2.3.1","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"7bf39803c2e1d96f808efd769b1beb3652e91b32","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-2.3.1.tgz","fileCount":79,"integrity":"sha512-Dk1kymgL9SLBk4fVuV9hAblXMe5RxOIBdgBK7S8GsRTbRHi3U3XZnYzlPUx6qUT14VgN84s6B6pEd3qwWK2+hg==","signatures":[{"sig":"MEQCIGtfaOctfraRqkB7LctrCtMp7zcqvcTnj/5Z9DIpF8ypAiB9gmKGS0C1rwYp4e+Pp698PV08qTAIUK8JsGl1XAEtGQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCvDJwjio/0IcZyCwxH8VrQ7mnreMih675F6gWNO89OxAIhAPdzxx+yCuZUNtmefK7BdSDnVehTkbq9bx9pY6QtFjje","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@2.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1448602},"engines":{"node":">=16"},"gitHead":"8fd5eefbf929b477048522d6081edc15bb31e4ea","scripts":{"demo":"python3 demos/build.py","test":"python3 tests/test_all.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","demo:pipeline":"bash examples/make_demo.sh","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_2.3.1_1790309653189_0.0783309207821914","host":"s3://npm-registry-packages-npm-production"}},"2.3.2":{"name":"ffmpeg-skill","version":"2.3.2","keywords":["ffmpeg","video","video-editing","video-processing","audio","agent-skill","claude-code","cursor","codex","mcp","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@2.3.2","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"96dcec90495cc4e5eb045b60f762dc8bfb7e1610","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-2.3.2.tgz","fileCount":79,"integrity":"sha512-yu8vmy/qkFh52/luidWX3o7C4iW4q/qO0S9EHhmnkHTiKKnTnFGuuCTACHXlDAVut93fzZtN4Ek68TyukZRhYA==","signatures":[{"sig":"MEUCIHay3ETHzI70bojrNCw5yEdQaop5yYVGht82ix0xAxmSAiEAvWO410imOq0StW7yJdXnOZADYPF2grzDgOQnbOJUnXg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCeOn5PP9aGeVHys5hIBcYaXGXUWkPx9GRXjSwLi+MHOgIhAOkwrlUFr6kpZQsiYbWnjNkS9Ty6zyib6JqKZu3JMmwh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@2.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1450437},"engines":{"node":">=16"},"gitHead":"5124569f175e1dc61866691fafdc24c347c1c0a5","scripts":{"demo":"python3 demos/build.py","test":"python3 tests/test_all.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","demo:pipeline":"bash examples/make_demo.sh","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_2.3.2_1790861307527_0.2619176553415694","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"ffmpeg-skill","version":"2.4.0","keywords":["ffmpeg","video","video-editing","video-processing","audio","agent-skill","claude-code","cursor","codex","mcp","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@2.4.0","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"571f56e4e748c0dec18c013861b2987122703ada","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-2.4.0.tgz","fileCount":79,"integrity":"sha512-2izVi1KauUuh5N6TbPmp3GrlGOj+LcCq48SmCoCB3W6Zz6AcwOgPuvlP6i6GzeWQqjFMzg31VV0v4/sr4qxQ2Q==","signatures":[{"sig":"MEQCID+DIELtN5IO/zULeeU+0FF5yP2bitDCcq7H9gDYo5PKAiAnkc3MxHCt0jYSm76/8GGyypWuApueAX7S9OzHyxusgQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCSseJSePAgJSnhxsZFU+ILy1CaJzw+MjDOMAB7TxakXQIhAKfsSs5/e2Mi0hP4mZ3UFRwVKnOzH7cv9OfRA6jbMjMy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@2.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1452844},"engines":{"node":">=16"},"gitHead":"9392328f8a164fcc6124f2b633f274f7be06e4df","scripts":{"demo":"python3 demos/build.py","test":"python3 tests/test_all.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","demo:pipeline":"bash examples/make_demo.sh","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_2.4.0_1790864686636_0.37107626712854835","host":"s3://npm-registry-packages-npm-production"}},"2.4.1":{"name":"ffmpeg-skill","version":"2.4.1","keywords":["ffmpeg","video","video-editing","video-processing","audio","agent-skill","claude-code","cursor","codex","mcp","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@2.4.1","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"03f7f8039dd94daeeedf56e83732cde84b9dd5f6","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-2.4.1.tgz","fileCount":79,"integrity":"sha512-lQMP6syHdWCScpofHWjOXlwaKjHquwAFY+blus2nGLs0EYOTGThvfua4+OZJJto+DMVwdbpR2e6OQLVrY/Gh8g==","signatures":[{"sig":"MEYCIQCLAhuOraNbGFC1toIHjll3jvF7RsCuN6DTdo5OQMfDNwIhAO86eK0u/a1Xz/IjlHB4nDX2jSGGaXFQmtYYr9Iyouwg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCucTjHFUalyqnjd3KCanaNF78YbEbYhJF2sGP2AkhuGQIhAPntpKY9mbSlwPd+vMdlaCqfAwahv+TpPzB3vYni3dgD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@2.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1453062},"engines":{"node":">=16"},"gitHead":"9ada0f6dca03f1a5f1aa62ea237759c3f8e15321","scripts":{"demo":"python3 demos/build.py","test":"python3 tests/test_all.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","demo:pipeline":"bash examples/make_demo.sh","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_2.4.1_1791032162165_0.9493528103282804","host":"s3://npm-registry-packages-npm-production"}},"2.4.2":{"name":"ffmpeg-skill","version":"2.4.2","keywords":["ffmpeg","video","video-editing","video-processing","audio","agent-skill","claude-code","cursor","codex","mcp","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@2.4.2","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"4aeffe7451db40f0b60ae7681174742d2934da9a","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-2.4.2.tgz","fileCount":79,"integrity":"sha512-J+doOAQ4VyJnpnzx2BAI8s7DvVirdGbbhKngYEy9OZ1TB1oTMMP5+V2lCVBZiCTdUWC5eLnoq9IntqD2lN0Dng==","signatures":[{"sig":"MEQCIG5curJfkRZMDnMoCXQ0WCEhqAA0KkzjQc/XFMPIHhsLAiAIPlfFB6LvHQnPLSi1tFNOxTN5mMSobOuQXREZol6BBA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIH5VmgXL5mpbXHyX8rWPbxJDNd8UDI8KLr4XqXan5VaEAiEA8AT8Q8vd+t6guqLTbJrtgZsKRTTjDnLuacauPnmVOSA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@2.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1453466},"engines":{"node":">=16"},"gitHead":"a991599bfe3f072bac3835083f8bbb30efcd9a99","scripts":{"demo":"python3 demos/build.py","test":"python3 tests/test_all.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","demo:pipeline":"bash examples/make_demo.sh","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_2.4.2_1791034781820_0.4348827928194907","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"name":"ffmpeg-skill","version":"2.5.0","keywords":["ffmpeg","video","video-editing","video-processing","audio","agent-skill","claude-code","cursor","codex","mcp","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@2.5.0","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"97b915c3b303d3bfdaf57ccc9edbf4a03f99ca9c","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-2.5.0.tgz","fileCount":79,"integrity":"sha512-hvonMynwTxuXOAADZ7SrB8Tkq+4S8XzYLigO8f4tXXK4ElIDn1LJllqGiYbHxQhkFSu7Z/NKUcgTo5mY6pbybw==","signatures":[{"sig":"MEYCIQCSpXWIn8K8jRXv/sJ2jA8DQHpVraPUfCLOmwryhnac4gIhALoGdaArezo7wZ40aMwOgPUPKLvL4FTkfcg9SQm5L0gP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCtraZK2vICtBzUSQ3o6kuv69B8WWnXcmvzvtRq33G5KwIgLW7bHjzex7uuwLvCkhB7gu1QazGljTb39vqyUvtbV9g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@2.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1459522},"engines":{"node":">=16"},"gitHead":"5a3482d5f3d09e5eb7f850ac79c02d0415366e9c","scripts":{"demo":"python3 demos/build.py","test":"python3 tests/test_all.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","demo:pipeline":"bash examples/make_demo.sh","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_2.5.0_1791165315503_0.8945580368281691","host":"s3://npm-registry-packages-npm-production"}},"2.5.1":{"name":"ffmpeg-skill","version":"2.5.1","keywords":["ffmpeg","video","video-editing","video-processing","audio","agent-skill","claude-code","cursor","codex","mcp","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@2.5.1","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"abd1909ff1f66d8140899e2dafad14e6e352e55c","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-2.5.1.tgz","fileCount":79,"integrity":"sha512-R9V3USeCy5KP2MdR6vi1833DzcPqUpVNm3+uonebhze/uHd4qNv2PQTJGXPQUkqEL4qJX08pgZZzFay0f7IjRw==","signatures":[{"sig":"MEUCIQDteD8idrBVB9vJQz3TfEQ8Y9KJcXEWv00DZSO4fp4IBwIgSuciIzMwyqXzPao/QUCadYNhQUXDgiysEa1EvYml4qc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAGFxCQIZS71buCHRVFBhlu6KJ0rJH2Bnf+1jrt021nrAiAjV3AvuA2YbJ9bQbnYXY9D2yhSWLSlNyItijGfTttnjw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@2.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1460519},"engines":{"node":">=16"},"gitHead":"008333aaf6722083392eb6bd8bd67b59884a2a26","scripts":{"demo":"python3 demos/build.py","test":"python3 tests/test_all.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","demo:pipeline":"bash examples/make_demo.sh","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_2.5.1_1791170579606_0.20893098152286727","host":"s3://npm-registry-packages-npm-production"}},"2.6.0":{"name":"ffmpeg-skill","version":"2.6.0","keywords":["ffmpeg","video","video-editing","video-processing","audio","agent-skill","claude-code","cursor","codex","mcp","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@2.6.0","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"a526f2e670aa4aba1c1f6e407339d3d89c509641","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-2.6.0.tgz","fileCount":79,"integrity":"sha512-Gudq0lIwdXO6Lfx4210aDEdYJF/lvLZN/AesBa0lu9gZJH2+xyjQGCnoHU05LVpNL6qLD0t/Cq+9cdmUGzj19Q==","signatures":[{"sig":"MEYCIQC8LLcimGG282dImWlRwAXEhQJACZlPh1niPXY0IkTNVQIhAKE6V0n7s9tIbKRTU0E3pn93dW/ftbGq3m9PDi6hGOep","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC0a6724BNeNNTLZMGCSaS8o7Tw7bwh32QtB/z8odr6FAIhAPPzZ/9HmuMHn+u+tlcGvxIeED+OcTv7uX4mWpgClN37","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@2.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1505396},"engines":{"node":">=16"},"gitHead":"b9e63e43e1caf7450cb4833d8c3149a0cca8f976","scripts":{"demo":"python3 demos/build.py","test":"python3 tests/test_all.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","demo:pipeline":"bash examples/make_demo.sh","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_2.6.0_1791570332730_0.9640162624807547","host":"s3://npm-registry-packages-npm-production"}},"2.7.0":{"name":"ffmpeg-skill","version":"2.7.0","keywords":["ffmpeg","video","video-editing","video-processing","audio","agent-skill","claude-code","cursor","codex","mcp","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@2.7.0","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"92910e9d3171a85876715f3b0828f549ca9e5bfb","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-2.7.0.tgz","fileCount":79,"integrity":"sha512-6aEtFafyFh1d965FDOsgu20ryeXory1VULv4e1L3rhnfvxkAX8IJFoaUnP+k6CYdagVlUCNYVtv1dKABvn4LvQ==","signatures":[{"sig":"MEQCIDS5X/oN32E1ylQAB2x3BLLrBTwdMx9m+nCpU2MxyX6JAiAIcwVHp1MeeZMttyXQrNlswF2+bCA2Jcbt9v7bQJPgAg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIB6gf7wRoegdqAe4d+UWcSWB2wnYMoomOL93OydAiIu9AiEAufZCUEdwHXKYbawNMEdMY4RHSFgFWhJ1j741GMsax0U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@2.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1555818},"engines":{"node":">=16"},"gitHead":"cb10cfbc5373a89feef0fda8c4d1c92e035bbe36","scripts":{"demo":"python3 demos/build.py","test":"python3 tests/test_all.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","demo:pipeline":"bash examples/make_demo.sh","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_2.7.0_1791574461224_0.7428156987969834","host":"s3://npm-registry-packages-npm-production"}},"2.8.0":{"name":"ffmpeg-skill","version":"2.8.0","keywords":["ffmpeg","video","video-editing","video-processing","audio","agent-skill","claude-code","cursor","codex","mcp","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@2.8.0","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"11db749430313124e0d239dc5f73d63e999afcd4","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-2.8.0.tgz","fileCount":79,"integrity":"sha512-aTKBxfM12H1UOHzXDK//+eYYgPavuWNMKYWPdsykaGGi0xzolGA5OlfaGYlCH9i/FOtOjDN4m1sGPc2Yhacxig==","signatures":[{"sig":"MEQCIAuzI1Gc2Keo1sfDF/mrCs2vIAwgx8yhn2nUqdh+FuDfAiBuePr4eglhdomHJLQGhsuHuNZU802o+zhLf13wJBmjYg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCIuOsoDG1cfGQpuKsd+f1LdnHZ5HvQYRvk+oV02n6klQIgJ6c3LV9HwIemyf0XmZonKxxQSwefztQKE7l3ualNfuo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@2.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1662136},"engines":{"node":">=16"},"gitHead":"1f7e7e3ad1c30cb39fe9032abb5b39cca8e63376","scripts":{"demo":"python3 demos/build.py","test":"python3 tests/test_all.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","demo:pipeline":"bash examples/make_demo.sh","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_2.8.0_1791589757688_0.6407145417705411","host":"s3://npm-registry-packages-npm-production"}},"2.8.1":{"name":"ffmpeg-skill","version":"2.8.1","keywords":["ffmpeg","video","video-editing","video-processing","audio","agent-skill","claude-code","cursor","codex","mcp","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@2.8.1","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"726d25720243c6ae7df93953a1b368b453b99252","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-2.8.1.tgz","fileCount":79,"integrity":"sha512-GZkRlcWYddQY+8tzfTPG7YX6YFaywDGcbYWVLsIfL4YOrFdDQi0ZiFdaMk0UIFcv9Iwnon1zESvMVwMgnxDyuQ==","signatures":[{"sig":"MEQCICJdxJPCt5H8UwFz0x92LqcIOFX4oWG5nvRLsyiwT0MGAiBneFh3nqWFuhW/JuZ6fcSJo7xjQhvikoQ+INs+rOmlxQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDgLkJ3gJL8hh5YWCpqOjRaOACqSyCI6IS/dhE7MQjpsAiEA5zsnHe8hdcoShm3MBMmsMGPLPODKqdoaBUHvEEPixKI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@2.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1671587},"engines":{"node":">=16"},"gitHead":"54a19b4adcb00c9d9125472a5d37d5d23a94c0d8","scripts":{"demo":"python3 demos/build.py","test":"python3 tests/test_all.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","demo:pipeline":"bash examples/make_demo.sh","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_2.8.1_1791723416768_0.5409072093697738","host":"s3://npm-registry-packages-npm-production"}},"2.8.2":{"name":"ffmpeg-skill","version":"2.8.2","keywords":["ffmpeg","video","video-editing","video-processing","audio","agent-skill","claude-code","cursor","codex","mcp","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@2.8.2","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"0ba97dcc7f82eef6d15712fb6f2c338828b84b8e","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-2.8.2.tgz","fileCount":79,"integrity":"sha512-lbcA9BL6c1WGV7ld3Cf7B1SQttzoIF3f0yDSlIzG0V2S0raLew1PT3bjJuULQlzNyOqPGMMh9S2ld5wu6EmXLg==","signatures":[{"sig":"MEQCIBGOyngWwX3ICIpP3c1wfANQAZ59/XtFCKjDadLo/z01AiAiGHhRCP9cVsu4L3HI8xWHMUgsJG15P3DzP86cODiBnQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD/AE8yhVtFMaHIqLYSQjw6mbWYmaynt3IDpf2MKjUZGQIgDjTaxeNyScUj4wsMRAhBoRa4u51CpAylJU/xFH3QRwY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@2.8.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1673626},"engines":{"node":">=16"},"gitHead":"6cfa6c79412bf2211bee7ee6f79c1aa11f9d92cb","scripts":{"demo":"python3 demos/build.py","test":"python3 tests/test_all.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","demo:pipeline":"bash examples/make_demo.sh","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_2.8.2_1791727692761_0.6447232931287923","host":"s3://npm-registry-packages-npm-production"}},"2.8.3":{"name":"ffmpeg-skill","version":"2.8.3","keywords":["ffmpeg","video","video-editing","video-processing","audio","agent-skill","claude-code","cursor","codex","mcp","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@2.8.3","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"1a8d36fadf2320acf32f516d32287ff7d40c8b7c","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-2.8.3.tgz","fileCount":79,"integrity":"sha512-TeOdhaw7BLuyR9fjJoZt1RWhhoskNqqZGWvUtR/0UudO+WsGrxZ9DX07gcmJxDZTffILQkWJPH1/P3lDzjHTOg==","signatures":[{"sig":"MEUCIQCvbSwYpQ4AUSN9vqYwH70S5ZbopsM/TgLdlOYgGximpwIgGlPfj89Jo0E/kC6kL1yXJaXk5DHEjvpUE3BbvitOM98=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDgTMqTvc5M/4zhXPPnAZq0IWn9vkFdSXqSEM2E7obcmAiEAzmq6HwkgIMcXYmYxonnlGfVTf1Az7wSBoTH1aEOToIw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@2.8.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1678345},"engines":{"node":">=16"},"gitHead":"f1a4f2ab2531dd7aadd209ee3e51589b3dcb4a17","scripts":{"demo":"python3 demos/build.py","test":"python3 tests/test_all.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","demo:pipeline":"bash examples/make_demo.sh","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_2.8.3_1791754084763_0.31116826482706883","host":"s3://npm-registry-packages-npm-production"}},"2.8.4":{"name":"ffmpeg-skill","version":"2.8.4","keywords":["ffmpeg","video","video-editing","video-processing","audio","agent-skill","claude-code","cursor","codex","mcp","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@2.8.4","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"0c39340dff4ff353a16d3b8ddb9dd356f958aed7","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-2.8.4.tgz","fileCount":79,"integrity":"sha512-utOv26GFf7E8gRUhD5AFc7pZoZwqPA+6hZr+9JKKEtdHOmGtC4Hc00jsc8+T2mlF0VsVYTzChc5BMIpmYzwlXw==","signatures":[{"sig":"MEUCIQC3yBbd66FCbCPgQ5jCJ9tCz1T2UcA9uzQgx3M1KVDAfwIgaJs79W/32oBcakg2juDIU4zVsJbDu6rmuUsW9pJc+pU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCITLvkNj/V0AVuUKnrO8ywVNIT9C51y3nU8rUfjQUh+gIgToQewYU6Tv+TIpyeItH6WFczpyTMXBZS2q6yGGtDLD0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@2.8.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1678843},"engines":{"node":">=16"},"gitHead":"93d99aea537de5ddd17c50a85d27d94fa2cdb516","scripts":{"demo":"python3 demos/build.py","test":"python3 tests/test_all.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","demo:pipeline":"bash examples/make_demo.sh","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_2.8.4_1791768145864_0.003358308690039724","host":"s3://npm-registry-packages-npm-production"}},"2.8.5":{"name":"ffmpeg-skill","version":"2.8.5","keywords":["ffmpeg","video","video-editing","video-processing","audio","agent-skill","claude-code","cursor","codex","mcp","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@2.8.5","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"9fdd69df8a4f09b72f0f847bcb5e02250b42daa9","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-2.8.5.tgz","fileCount":79,"integrity":"sha512-e7rD3/o3oSmnNleMygB3lNIpsAZSBs7X/r+79/2LHWGgKL8wfFN0I1jITWk5kewqFi0dA9Wy5/GGTZOxB37Dng==","signatures":[{"sig":"MEUCIGekXyx+lkvN+XqdOfU42ckaeYe9hY7q36N1VLcoqDr1AiEA9Y7UtuYi+CwN2VQ889MQKbbjSdrSbd50uj/u79RLtvc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC6RWx6PrrMQBMM7EO4oTjECjjQnfOAsNreWF0uQ5MXQAIhAJgZOCOnsxQAzmdINzLvP0fbA23weA3qdNqS3cqYINUN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@2.8.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1679619},"engines":{"node":">=16"},"gitHead":"81f59718b72d57683c662bf866a8031cf15ff26b","scripts":{"demo":"python3 demos/build.py","test":"python3 tests/test_all.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","demo:pipeline":"bash examples/make_demo.sh","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_2.8.5_1791768256061_0.6817209080584714","host":"s3://npm-registry-packages-npm-production"}},"2.8.6":{"name":"ffmpeg-skill","version":"2.8.6","keywords":["ffmpeg","video","video-editing","video-processing","audio","agent-skill","claude-code","cursor","codex","mcp","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@2.8.6","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"70995e3a93ecb9f17fc05385212bf09159a7fb0b","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-2.8.6.tgz","fileCount":79,"integrity":"sha512-FEyqY2h7OOdlpn4aHog+GZakZ3AlAONjpee2H0zYF2qyD4J9aftfNZ750bVh0+d5IL5hy7twT7OsuKGgXB6kHQ==","signatures":[{"sig":"MEUCIHMiuqCx5XJsyQmSEJc1/3DwkyEIKoN6/JWdLPBCGAr4AiEAggDMflNQEicf3OIgIbgNOqjKee1t8T7cvmp56RNChno=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIE9hHyAcZpo3bLA5CpXGDhZQ4+X5NdCcKEgMP61sFNxmAiAxsKZZ2pKdetpyGs/t3XTofuoqhQJ9mRXR95l+tNB5ug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@2.8.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1688367},"engines":{"node":">=16"},"gitHead":"f62e7d0be9e1e442734034fca035852427401c4a","scripts":{"demo":"python3 demos/build.py","test":"python3 tests/test_all.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","demo:pipeline":"bash examples/make_demo.sh","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_2.8.6_1791772832540_0.6426024383390267","host":"s3://npm-registry-packages-npm-production"}},"2.8.7":{"name":"ffmpeg-skill","version":"2.8.7","keywords":["ffmpeg","video","video-editing","video-processing","audio","audio-processing","subtitles","captions","transcoding","loudness","agent-skill","agent-skills","claude-code","claude-skill","cursor","codex","ai-agents","mcp","mcp-server","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@2.8.7","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"8e79a0e1541be5dbc685896ff8abd80f57e7d622","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-2.8.7.tgz","fileCount":79,"integrity":"sha512-of2ZPJsN9/9/13LfX769f/T1CR91woO4LPZU30sJYSkwgSqAXUiUdgwJLCAzkH7VC9wHlLvFKo4IeWTSeU4I7g==","signatures":[{"sig":"MEYCIQCN5hJLN52qXbkgfmtLCIq+gSQkHuc9o80COQLhfRxtyAIhAIEREOWFI+1JZRIOPQzaCnrYw7KxHBZj0cCPqfhOkdrT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCnQJgMZ3KrNwbfnjwPwI9Bl7Bh7bVdfOglGp5dSiGIpQIgLzRdyQu5dQiBeS0b+SGoIRo5ezq5HTcFlQE6oicj13s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@2.8.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1689738},"engines":{"node":">=16"},"gitHead":"bfd3627604884e73987c87d6ea5dd1336c62bf01","scripts":{"demo":"python3 demos/build.py","test":"python3 tests/test_all.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","demo:pipeline":"bash examples/make_demo.sh","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_2.8.7_1792059986982_0.8885717507510222","host":"s3://npm-registry-packages-npm-production"}},"2.9.0":{"name":"ffmpeg-skill","version":"2.9.0","keywords":["ffmpeg","video","video-editing","video-processing","audio","audio-processing","subtitles","captions","transcoding","loudness","agent-skill","agent-skills","claude-code","claude-skill","cursor","codex","ai-agents","mcp","mcp-server","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@2.9.0","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"e68bee03a344a4dfa7c2146264887d58fe0cbb13","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-2.9.0.tgz","fileCount":79,"integrity":"sha512-6yf8pxgjkQ6kYYfTOMNgrpp/F/3dB9pLCRnYiE9hlhrEVv1h35b/894/OPwxp7ObUm7bo6XzXoXuDbnc0QkV8A==","signatures":[{"sig":"MEQCIHOoa0El1+O5eW6Dk1gHq5t1RX5f91NY2g8yXvPdCC86AiBhwlI8zzlE7xdktK3v8lF4b9eNWEcEKn7XWTfxJ97hEg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDs5Iq9zIG6YS2YPS7KNyrLGdJmMj2dJYfStFm/A9RLJAiEAtT14jpDDHeS+7x3qhUFVdWGIlWMRc0EUVBO6orb60KA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@2.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1692760},"engines":{"node":">=16"},"gitHead":"86e7da53830338f1b801e6442eae658cfb2605db","scripts":{"demo":"python3 demos/build.py","test":"python3 tests/test_all.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","demo:pipeline":"bash examples/make_demo.sh","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_2.9.0_1792064045960_0.9374884155176877","host":"s3://npm-registry-packages-npm-production"}},"2.10.0":{"name":"ffmpeg-skill","version":"2.10.0","keywords":["ffmpeg","video","video-editing","video-processing","audio","audio-processing","subtitles","captions","transcoding","loudness","agent-skill","agent-skills","claude-code","claude-skill","cursor","codex","ai-agents","mcp","mcp-server","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@2.10.0","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"25b2a18b5d14e726c1669282c94290fe5884b7bb","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-2.10.0.tgz","fileCount":79,"integrity":"sha512-ETVuDVg9swIUNxfbhoPVZs0HLlsL6J11LN9MhV+t/ohjrt2g3wr7fxr8RitQGnovlPFdrY+33a91HBsQi+u9xA==","signatures":[{"sig":"MEUCIH/2cxHfyEepbPFFrXelUtIk/inSlTEK6y+BNpzeousoAiEAhGa3BuMvEGMEReJSvco7RDQd2RN2PDnpibRPCFFU55M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCpFcbKfvfITUJBLudi7/Oju/8yA2kJbYzlvwEvtzBLWgIhALP8svobDbzhudtot+8PxhuBSrcGV65o48ZaDKgdlKIp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@2.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1696742},"engines":{"node":">=16"},"gitHead":"6cde1e8b1e6de53d04a9fc6c6d27eb8d550c127f","scripts":{"demo":"python3 demos/build.py","test":"python3 tests/test_all.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","demo:pipeline":"bash examples/make_demo.sh","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_2.10.0_1792067022960_0.7827973529909449","host":"s3://npm-registry-packages-npm-production"}},"2.10.1":{"name":"ffmpeg-skill","version":"2.10.1","keywords":["ffmpeg","video","video-editing","video-processing","audio","audio-processing","subtitles","captions","transcoding","loudness","agent-skill","agent-skills","claude-code","claude-skill","cursor","codex","ai-agents","mcp","mcp-server","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@2.10.1","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"f2c9933aa91a7119b4f11c0156aaf37cce4038b3","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-2.10.1.tgz","fileCount":79,"integrity":"sha512-iYZrQxyhY9hj8khq0BA+w1t5vIlS4hketnD6rOQuNBg00Fr3l8HuWSAE+XGOvQ9zpPp2lzcwi8vr/96n8rZ9cQ==","signatures":[{"sig":"MEYCIQCmlVSpAgW+nLxBeW/OPPkrAalJIDtAOoz7RhDfcOxEywIhAMAJJPUpX9AMmZ5c0OsUVJcWgEhz6rdwL6gjizdqUJQM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCnRIqBfoQylIhqN6MkoGL89di9tcqJfKQqWGoVa1rMRAIgNErPfs2WmhpJnh3loO5iOwG+7/lCUKV/bEVJYpbKtWg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@2.10.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1706936},"engines":{"node":">=16"},"gitHead":"2f9c124b60f73aa3dcba41609259fea255322c63","scripts":{"demo":"python3 demos/build.py","test":"python3 tests/test_all.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","demo:pipeline":"bash examples/make_demo.sh","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_2.10.1_1792076304577_0.4839174867185838","host":"s3://npm-registry-packages-npm-production"}},"2.10.2":{"name":"ffmpeg-skill","version":"2.10.2","keywords":["ffmpeg","video","video-editing","video-processing","audio","audio-processing","subtitles","captions","transcoding","loudness","agent-skill","agent-skills","claude-code","claude-skill","cursor","codex","ai-agents","mcp","mcp-server","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@2.10.2","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"ccd2eee726f535803edfb238b3e6e01bc7f96551","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-2.10.2.tgz","fileCount":79,"integrity":"sha512-DejVx6U8RLNKEY9brCxhX5vX/z5EdMTZPN9rSsPMcDt7Vg/kKvUVxkIj6t91ntS5wdM0SdOmsMaTzGSIpf+2Ww==","signatures":[{"sig":"MEUCIA2OCp2lAFF/rEpAsrYvmK2r96NFKkjktmTdUDI9RxHWAiEAoIwPwSkhf8fiCG2W6ioHv6QX7RB4uCrmE312wot9Pug=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIH1uwObMdfVZIllNzxeimF6Ty77sOqG9oWmp61iAVuxKAiARs7DWYpFzlxH7r7IApCaqh2a7pCSwNO1n3ELYfOU86A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@2.10.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1715221},"engines":{"node":">=16"},"gitHead":"05f371aae14dc3a19335a195a38e1f5fb6f26313","scripts":{"demo":"python3 demos/build.py","test":"python3 tests/test_all.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","demo:pipeline":"bash examples/make_demo.sh","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_2.10.2_1792085056852_0.9208601534894778","host":"s3://npm-registry-packages-npm-production"}},"2.10.3":{"name":"ffmpeg-skill","version":"2.10.3","keywords":["ffmpeg","video","video-editing","video-processing","audio","audio-processing","subtitles","captions","transcoding","loudness","agent-skill","agent-skills","claude-code","claude-skill","cursor","codex","ai-agents","mcp","mcp-server","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@2.10.3","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"3ef2e7d3285e4f513eb11ced0f70e96aee54eb57","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-2.10.3.tgz","fileCount":79,"integrity":"sha512-75b/CcPFLIeVfqhjGoVafzgcWVB/3cvsyKFZs1ieNxdMGj0SqScAQARN+QqTwAAT1uid6mv35vVSX2JJZSRtSQ==","signatures":[{"sig":"MEYCIQC1CiBLaaF6t2da4dyNBOjkiY+0XhYvw0WPkjVsLcjIFwIhAJ97D3I/3FRhaNe93oK0KEQN51XgeytRwID2t/vAkiSl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDjiP7wefjmVeTYYoR6l6ZfeX63x7xlIbBXjwJgRd4yWwIhANy/ym4pTD1Kif+64O9QUPGsbuCqtS2N98gjgAVk1ZqU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@2.10.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1733929},"engines":{"node":">=16"},"gitHead":"f6af42f25f9df42d11754f36c8b08f3ceb26a101","scripts":{"demo":"python3 demos/build.py","test":"python3 tests/test_all.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","demo:pipeline":"bash examples/make_demo.sh","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_2.10.3_1792109720138_0.36732370415043314","host":"s3://npm-registry-packages-npm-production"}},"2.10.4":{"name":"ffmpeg-skill","version":"2.10.4","keywords":["ffmpeg","video","video-editing","video-processing","audio","audio-processing","subtitles","captions","transcoding","loudness","agent-skill","agent-skills","claude-code","claude-skill","cursor","codex","ai-agents","mcp","mcp-server","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@2.10.4","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"579288d97b01b4bb04c95ae14ea5186d2818d462","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-2.10.4.tgz","fileCount":79,"integrity":"sha512-1SLGwNOFwNtrpewhmn84bGDIesbvxNteMfzBln/MqTXeGhWRJPxpgMhxlTDgmLdBlm3akUr6UglgdwI7mf5+DQ==","signatures":[{"sig":"MEUCIQDCuxxkXiIriZqL4nmrWMRcY0gcmJHjXBTHmWdjEyt8CwIgYbw/JX+IwfDS7ExxMCk4NE9p7m8O419xcX41l8EDMXI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCimcdbrvbBJt072nhSw1SjeyzkeltOqST/ar+k3lHwrwIgHCQGWV8ysNRvjnBF9wWg39NEXM4LAXXBqQJ/okN8Fgo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@2.10.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1733599},"engines":{"node":">=16"},"gitHead":"11a70aa680c0916581164dc49957a1b64ec57a79","scripts":{"demo":"python3 demos/build.py","test":"python3 tests/test_all.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","demo:pipeline":"bash examples/make_demo.sh","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_2.10.4_1792230884029_0.470737437728761","host":"s3://npm-registry-packages-npm-production"}},"2.10.5":{"name":"ffmpeg-skill","version":"2.10.5","keywords":["ffmpeg","video","video-editing","video-processing","audio","audio-processing","subtitles","captions","transcoding","loudness","agent-skill","agent-skills","claude-code","claude-skill","cursor","codex","ai-agents","mcp","mcp-server","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@2.10.5","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"467b1104426f66e0656263080d30bbb9dd8fe1c3","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-2.10.5.tgz","fileCount":79,"integrity":"sha512-FqE+bCSdXsIUiJCB3GCWndRzI4fI3gNy455jvpFMpadMIhwtkcXQWP7AGvAdKbakPbB4tYJS3UVAz0+vVLXf+g==","signatures":[{"sig":"MEUCICK9UQeAB0J57AcclZG6ESyxVi5zLX9Jw+RoAGAvuoAZAiEAuitoC+aTwKwNA8SuuJjmpQQ5syOvHQqniykurQjfjUc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCbLNdoEiUGcsxt3D1l1Ratix8TgorfllaDikpvtmCdOQIgNnnf+Duh3NgSzOXXG5AsswPJ8YLZ82SiBQmi6fYHYm4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@2.10.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1741795},"engines":{"node":">=16"},"gitHead":"f02bab420312cde013f02602007654b9d381fe8d","scripts":{"demo":"python3 demos/build.py","test":"python3 tests/test_all.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","demo:pipeline":"bash examples/make_demo.sh","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_2.10.5_1792488950217_0.8208517315523784","host":"s3://npm-registry-packages-npm-production"}},"2.10.6":{"name":"ffmpeg-skill","version":"2.10.6","keywords":["ffmpeg","video","video-editing","video-processing","audio","audio-processing","subtitles","captions","transcoding","loudness","agent-skill","agent-skills","claude-code","claude-skill","cursor","codex","ai-agents","mcp","mcp-server","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@2.10.6","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"9926121b737fabefcdb7f99b2c592bd790b13d78","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-2.10.6.tgz","fileCount":79,"integrity":"sha512-Qb2zOHYiDWfvXL4cabHf2Mlaw620YCpezUBuishOg28Vud9ffh3RaKFNmL9IlYkOErjLHGKFER91KiHZtPtA8g==","signatures":[{"sig":"MEUCIQDZ2gMshvuxAvuqSvukaJa9GtNfi6A/YNzxP/E6g9DveAIgCRMz6ck6CPYYTfAj7gaNEkF8nlCSp1wZQArWdR4XUXs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCQOJTgy4Yt0T0KmzAjfKVA4964RXYmpQyluVNndgM0YAIgKzTuwradCPA3QQ5Zse3Ys67owfXnlP04QhRFsCye8MQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@2.10.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1746522},"engines":{"node":">=16"},"gitHead":"03a6ff09a48949fbba3899d18ca840eb84f6edba","scripts":{"demo":"python3 demos/build.py","test":"python3 tests/test_all.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","demo:pipeline":"bash examples/make_demo.sh","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_2.10.6_1792535890911_0.5603981826511644","host":"s3://npm-registry-packages-npm-production"}},"2.10.7":{"name":"ffmpeg-skill","version":"2.10.7","keywords":["ffmpeg","video","video-editing","video-processing","audio","audio-processing","subtitles","captions","transcoding","loudness","agent-skill","agent-skills","claude-code","claude-skill","cursor","codex","ai-agents","mcp","mcp-server","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@2.10.7","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"aff2e3e51e406295b835f620db8b7c86870132ec","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-2.10.7.tgz","fileCount":79,"integrity":"sha512-us5ujnDXtEtm1EWYB9ol8WINMMUaWK+knVRddB5FxeTunpki60ZQ30yxcsnXEukDmrlNV5lcQ9HvDPVL/D4xmg==","signatures":[{"sig":"MEUCIH5nA0UvITLqMCxY6pcqJfl03L+S/OD2H3jbpdYZA5qVAiEAxVzXQxXeKNHbbSQRV5Fnbum8oAVlDTJNWFwHvUZlFjw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIE6lnBjI1RReAGA0E6OL6ch2hV96c+WS0q1UJmUGnof/AiBJ5W5sBVs4pyqlLV+CtLh7n4KTbYml/aTot4H1VIfXwg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@2.10.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1749171},"engines":{"node":">=16"},"gitHead":"be59a1349e59a57f017e24081307e3564b8809eb","scripts":{"demo":"python3 demos/build.py","test":"python3 tests/test_all.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","demo:pipeline":"bash examples/make_demo.sh","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_2.10.7_1792541736181_0.0738870204752955","host":"s3://npm-registry-packages-npm-production"}},"2.10.8":{"name":"ffmpeg-skill","version":"2.10.8","keywords":["ffmpeg","video","video-editing","video-processing","audio","audio-processing","subtitles","captions","transcoding","loudness","agent-skill","agent-skills","claude-code","claude-skill","cursor","codex","ai-agents","mcp","mcp-server","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@2.10.8","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"cf2f694709ef7338cfcd8d14674e755a5b77e472","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-2.10.8.tgz","fileCount":79,"integrity":"sha512-HhIzrp8jCwlZ0rFsLuIGHzwp//dP9iEMUYJa6f6PuasEipFpMf8QUIvu/ESrymCKczhOzZJllarId/85/dKlGA==","signatures":[{"sig":"MEQCIBtzSMvPtA/0tsUp5xbqoXMAPMJQC93/us7hKwt+fVjpAiBNBLcNCHB7IyBQtuByn2Ei+FxNESoDHE5KS4GWFY7KHA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC9VtBoYBYf299ECXfg95FBi5QUSo9cOINlHf3wfzMdkgIhAKNJGKIqerz753XsMYGIgkcR6Gk/wyjR2gSbTDrErxz7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@2.10.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1751673},"engines":{"node":">=16"},"gitHead":"970bc7222f7e3507f49287c0de5aa8e33b9fb13b","scripts":{"demo":"python3 demos/build.py","test":"python3 tests/test_all.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","demo:pipeline":"bash examples/make_demo.sh","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_2.10.8_1792626238082_0.6904106068522904","host":"s3://npm-registry-packages-npm-production"}},"2.10.9":{"name":"ffmpeg-skill","version":"2.10.9","keywords":["ffmpeg","video","video-editing","video-processing","audio","audio-processing","subtitles","captions","transcoding","loudness","agent-skill","agent-skills","claude-code","claude-skill","cursor","codex","ai-agents","mcp","mcp-server","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@2.10.9","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"dbc7bf3d9d756d7b4cd38bc7a7a9864af3524306","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-2.10.9.tgz","fileCount":79,"integrity":"sha512-YnhcnRashwwCO2M5CT7yYg/XJqKHrnFsuUNE/O7/Ktg52l5GuR/dD4s+InTYaIxKL85R0ry4W485hqUxtqzEZw==","signatures":[{"sig":"MEUCIALerFs41ZehrfFQfYTLhVfSTHtHDAq2OUvbkFuDkEp5AiEAta/oXmv9lpxIiQXolVkfa99/YtgwOMSpjz0XAlJp9EQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHO+BrkTr9g3TCmrGBZgTjGtQcS5RmwTaDXCS8zQ5fpmAiEAnKeRZ03+0o0Nw221H6yToOI8VnvFCaqifVZUfk7PShw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@2.10.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1773888},"engines":{"node":">=16"},"gitHead":"11459d84bb0c9110c88fd0706d9fae5073cb8b7e","scripts":{"demo":"python3 demos/build.py","test":"python3 tests/test_all.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","demo:pipeline":"bash examples/make_demo.sh","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_2.10.9_1792667115378_0.841358311485674","host":"s3://npm-registry-packages-npm-production"}},"2.10.10":{"name":"ffmpeg-skill","version":"2.10.10","keywords":["ffmpeg","video","video-editing","video-processing","audio","audio-processing","subtitles","captions","transcoding","loudness","agent-skill","agent-skills","claude-code","claude-skill","cursor","codex","ai-agents","mcp","mcp-server","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@2.10.10","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"090bb9a91726c26481b9b887a0f9ceb130cc2e64","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-2.10.10.tgz","fileCount":79,"integrity":"sha512-7n9hLpEBOEswT0PmfYFq7mqpuH5EwRSijzYB0y57KPIc1NOeAi/fwx3ExTRzFwpq4f7zQ9ndYu4hw6quoO3d2Q==","signatures":[{"sig":"MEQCICp91RNElUEZYr70KkhnD/fT/6/1nZqhp6dSVAc0MJYmAiA2G3J8L17pdkgc59Ca9AJBYviY3b64YCHXtL6rtMvUgg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBm13yUvvEv5lmrjk7EkS3wsF1A0ZWfZH4BOeZL2NXEAAiAn3EAVRyA5hkwaVa/R2ALnZoAAtaRl+36VZfKFCFAtXw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@2.10.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1773891},"engines":{"node":">=16"},"gitHead":"5ebe34b0bbc11d7e87464b081e2b8c46c3316346","scripts":{"demo":"python3 demos/build.py","test":"python3 tests/test_all.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","demo:pipeline":"bash examples/make_demo.sh","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_2.10.10_1792670787216_0.5074109335013317","host":"s3://npm-registry-packages-npm-production"}},"2.10.11":{"name":"ffmpeg-skill","version":"2.10.11","keywords":["ffmpeg","video","video-editing","video-processing","audio","audio-processing","subtitles","captions","transcoding","loudness","agent-skill","agent-skills","claude-code","claude-skill","cursor","codex","ai-agents","mcp","mcp-server","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@2.10.11","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"e0598541c5095fd67fb009af6790221bc026cad3","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-2.10.11.tgz","fileCount":79,"integrity":"sha512-Wk801a1IT/fwXzEdkzm1QkkU+vslPBAM5pYHFSASj/G820MS7pAiRw96ErNb65Tg14RPUSKdHuOnHWgZwI7djQ==","signatures":[{"sig":"MEUCIGCve+NAPrLepIlmiM6xunVetrssjmA5woTMLsshVUDKAiEAoAoRQonSFo2NXr7k2aLBEvgN0ef8PhJ3G5sfxGH6g+0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC2dJ903jlCt8bXlRkgGAhqVLoshoUVHSWwJgJyvUwMnQIgQ10CeID6BCJAoxNNd/AhQL+hixqp3zPorqcJEpEVQ4w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@2.10.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1790949},"engines":{"node":">=16"},"gitHead":"7646489aa02232afe8d2f85c800d3bcffeba7101","scripts":{"demo":"python3 demos/build.py","test":"python3 tests/test_all.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","demo:pipeline":"bash examples/make_demo.sh","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_2.10.11_1792679863344_0.8042414798088855","host":"s3://npm-registry-packages-npm-production"}},"2.11.0":{"name":"ffmpeg-skill","version":"2.11.0","keywords":["ffmpeg","video","video-editing","video-processing","audio","audio-processing","subtitles","captions","transcoding","loudness","agent-skill","agent-skills","claude-code","claude-skill","cursor","codex","ai-agents","mcp","mcp-server","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@2.11.0","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"75b653223f6895c30b24109c83330fd53f00db2c","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-2.11.0.tgz","fileCount":79,"integrity":"sha512-5bo2EerPimrOHrB1Ovo0Ht0i1fzHsXCSe10c60Xe1XZcwG8cjLKYIsGTqGQk29OyCsbd1lIo7ivXAtaTwxDabA==","signatures":[{"sig":"MEUCIFus/4fMk+g6MMvjMvDjDx8dau/jpySVQ18u0A34AUuPAiEAi/ZkypZgqb/Nfk+8niftv0oIxSeUHmIBJylzfs0UdIM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEqdYC3xCyxyD7Xy3wx0z++MVQWJiR93xEAPuY1iiNbGAiB3EB/RWB8JV5KEeRoOM2g9uvSP6MwcrmDZ/1Lr1q+Omw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@2.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1819218},"engines":{"node":">=16"},"gitHead":"3c1bc68bb0fe52840afb887722f0ec91fd6b1b7a","scripts":{"demo":"python3 demos/build.py","test":"python3 tests/test_all.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","demo:pipeline":"bash examples/make_demo.sh","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_2.11.0_1792741256420_0.0367133896828169","host":"s3://npm-registry-packages-npm-production"}},"2.12.0":{"name":"ffmpeg-skill","version":"2.12.0","keywords":["ffmpeg","video","video-editing","video-processing","audio","audio-processing","subtitles","captions","transcoding","loudness","agent-skill","agent-skills","claude-code","claude-skill","cursor","codex","ai-agents","mcp","mcp-server","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@2.12.0","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"b701684997806745ca4f25a4347aae05df1f476b","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-2.12.0.tgz","fileCount":79,"integrity":"sha512-2qOZU9mD7ueXs7HknMsCb3az7qP4T/PB1atr84B4YjVSv9NGCni0z8mAyyvKwX8bf0xZ0Cgm1l0dfxVOmZ7rEg==","signatures":[{"sig":"MEUCIGN4hk1XgA2Kw5uhDGaCLsuugFPCasETxSAONMbcKE0UAiEA9ncfdL/5VLgyZm+a7B6wwU19rN6gr/HYofYNlU2VHAg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICsE2mWPpXrPqXKmKDxOKowX/KUd5NIaXbYEnxtgqZ5zAiAsT6l1EBYIg6TRXGBgXEXuxY8Y7l7PGovZB8GZErmWuQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@2.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1898893},"engines":{"node":">=16"},"gitHead":"2d9f5ac05f33a0cb9cf74b1707d816bbdc0cdeaf","scripts":{"demo":"python3 demos/build.py","test":"python3 tests/test_all.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","demo:pipeline":"bash examples/make_demo.sh","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_2.12.0_1792751971602_0.18138393163868005","host":"s3://npm-registry-packages-npm-production"}},"2.12.1":{"name":"ffmpeg-skill","version":"2.12.1","keywords":["ffmpeg","video","video-editing","video-processing","audio","audio-processing","subtitles","captions","transcoding","loudness","agent-skill","agent-skills","claude-code","claude-skill","cursor","codex","ai-agents","mcp","mcp-server","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@2.12.1","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"b7d2de68f531216042da12cf5a12617c436c874d","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-2.12.1.tgz","fileCount":79,"integrity":"sha512-NQXKotRuIRsBuNhUNq0m0LH1QxGFVEebBbozXwCrOxV+XfCWJv8vaWLZJmhkq7EDL3M9kzZtoBZ5uF0FgkPd+A==","signatures":[{"sig":"MEUCIQDpno46YCYHmDrLSfUA92v2v2o1Mtx1fr8gzRLD/T8vAwIgO3ZQLTtsLGBY4cojflfmlnExzXj1DV4ZfwShwSBa8gQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIF+CptbO3EgacdwP6HkMJcQjlSl9H9tGBuVcKNLPTobmAiAVR2FClpScD8pfHFEtZ2wcxNRtW7r2D6u2RQsbQK3uPQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@2.12.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1899563},"engines":{"node":">=16"},"gitHead":"beab46e853e7b930168fdec71bae97b1f77bb8d0","scripts":{"demo":"python3 demos/build.py","test":"python3 tests/test_all.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","test:fast":"python3 tests/test_contract.py","demo:pipeline":"bash examples/make_demo.sh","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_2.12.1_1792853249868_0.3920677287232004","host":"s3://npm-registry-packages-npm-production"}},"2.13.0":{"name":"ffmpeg-skill","version":"2.13.0","keywords":["ffmpeg","video","video-editing","video-processing","audio","audio-processing","subtitles","captions","transcoding","loudness","agent-skill","agent-skills","claude-code","claude-skill","cursor","codex","ai-agents","mcp","mcp-server","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@2.13.0","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"12323f3ec62d7146eb12b63960b3278f26cb8cc7","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-2.13.0.tgz","fileCount":79,"integrity":"sha512-pBHWPBIIdM4Lie3p2V9V7YguRAISBglJB/D80rEKRkPv0QZFmjG6vPy0aQS7YcFXqk1kR1D6GvpQN/4ZdX+Fjg==","signatures":[{"sig":"MEQCIDA1TIPGUZV9cFe9RuHqn+VLjtIl1aQH1lTdw8yRdk3mAiBNfYmSZxv4ex/q3mNOko9NKBRLqm6EQDZw1bPFtlY1NA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGMrUMtAqy3RuoWPakCczVEG1i/nCfS09dTa70KwrbqYAiB5VnDztiI6yT70ZKrkw2Z6MamXD604H5NdidlsxDsqXw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@2.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1905667},"engines":{"node":">=16"},"gitHead":"b69b64aa4f979f29fb1a59fbfb70e0ecdc9ea9f6","scripts":{"demo":"python3 demos/build.py","test":"python3 tests/test_all.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","test:fast":"python3 tests/test_contract.py","demo:pipeline":"bash examples/make_demo.sh","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_2.13.0_1792860314031_0.6234130962126847","host":"s3://npm-registry-packages-npm-production"}},"2.14.0":{"name":"ffmpeg-skill","version":"2.14.0","keywords":["ffmpeg","video","video-editing","video-processing","audio","audio-processing","subtitles","captions","transcoding","loudness","agent-skill","agent-skills","claude-code","claude-skill","cursor","codex","ai-agents","mcp","mcp-server","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@2.14.0","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"d78ccc8545e33ba0611a6eb832ff9302d0b4b8e7","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-2.14.0.tgz","fileCount":79,"integrity":"sha512-sj9F9/pIRr0adK5Ul15yPhY2r/Pprco/nt4x6BPjlHqH7YJNgTRmN8zVoGh8TYurDRzud4CA949dqJg0gAI0Hg==","signatures":[{"sig":"MEUCIQCw4lTbwMDPiVqjzHFx76CXjrhejBXTbWmAvEflK005kAIgAdX+yS4hVEMATZbrMPvHmlsGJTvI4uFy+fqajkpPgHs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD9GC37/LtZgcMhEG3K/3sMMVGy59Ehq1lpnuj5d40WdwIhAM/6dfNLLyrMjxG0eVzSrmAzYGodieYXMwkBQmWt7Q8g","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@2.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1908925},"engines":{"node":">=16"},"gitHead":"d9104bccb3f789d60cd9ad787b4a88288a87cdac","scripts":{"demo":"python3 demos/build.py","test":"python3 tests/test_all.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","test:fast":"python3 tests/test_contract.py","demo:pipeline":"bash examples/make_demo.sh","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_2.14.0_1792863824749_0.9741533461854872","host":"s3://npm-registry-packages-npm-production"}},"2.15.0":{"name":"ffmpeg-skill","version":"2.15.0","keywords":["ffmpeg","video","video-editing","video-processing","audio","audio-processing","subtitles","captions","transcoding","loudness","agent-skill","agent-skills","claude-code","claude-skill","cursor","codex","ai-agents","mcp","mcp-server","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@2.15.0","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"2149032da2ffc56fe1101a9636d26ba602ff1d77","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-2.15.0.tgz","fileCount":79,"integrity":"sha512-QD2Rty6rXXz+AcMFoligKMT8tv7+SQ9oXDdQ/luUm/z8FT2pRwYX5Be90Lne7QjokVXMuPtd4O7/IWSIyhx0tA==","signatures":[{"sig":"MEQCIHOYlaRf1NgKEILX+sZdU6HaZhcGaowIECSn3w5jkQ16AiAJXAvctEJC1yPRF7U7FWZpQ8plLDI3tB7SdoeclMIHtg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDzviHG59Iuavq4aI1+DEiJGGyrr38gf2rJHp/nGp/XHwIgEuIDBX3jQeOzSZLW96bg6uvYZn6G4YScb/TYtX2KqR4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@2.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1912958},"engines":{"node":">=16"},"gitHead":"f9e0176d5cfa136694fcf861f757771f3287763c","scripts":{"demo":"python3 demos/build.py","test":"python3 tests/test_all.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","test:fast":"python3 tests/test_contract.py","demo:pipeline":"bash examples/make_demo.sh","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_2.15.0_1792872685224_0.8212581582921858","host":"s3://npm-registry-packages-npm-production"}},"2.16.0":{"name":"ffmpeg-skill","version":"2.16.0","keywords":["ffmpeg","video","video-editing","video-processing","audio","audio-processing","subtitles","captions","transcoding","loudness","agent-skill","agent-skills","claude-code","claude-skill","cursor","codex","ai-agents","mcp","mcp-server","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@2.16.0","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"353c60f8e0942b6d9f1b0252e964746c3e46daaf","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-2.16.0.tgz","fileCount":79,"integrity":"sha512-ZkD/Pcfy3abW2gGqkJ5d/I37szIBTy6kKIFwerWH6MbB997PGYR0PdfwJS8s4uj257KxLS8XLAk/HtAN7NZbkA==","signatures":[{"sig":"MEUCIHhvuFla13QE9+D/TFc+O7OoioRMMyj/8BV9IGJhvhbPAiEA0uDLIPCeGNAn+bvUwqHGHdCTGGDRwGCx2Ztuuy0Mj54=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQClhP267BOhXCaxTXj889gGFAKUiPpZ3vjOjInFY4GhAQIgKiW5zHm3nkCOSPs1Mqny2ewAyO0oO6MM8Hxy3LI0P2o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@2.16.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1913431},"engines":{"node":">=16"},"gitHead":"5ccf74b480030a9d773a0cb2a7220336e0dd8f95","scripts":{"demo":"python3 demos/build.py","test":"python3 tests/test_all.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","test:fast":"python3 tests/test_contract.py","demo:pipeline":"bash examples/make_demo.sh","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_2.16.0_1792876499219_0.9233003696438755","host":"s3://npm-registry-packages-npm-production"}},"2.16.1":{"name":"ffmpeg-skill","version":"2.16.1","keywords":["ffmpeg","video","video-editing","video-processing","audio","audio-processing","subtitles","captions","transcoding","loudness","agent-skill","agent-skills","claude-code","claude-skill","cursor","codex","ai-agents","mcp","mcp-server","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@2.16.1","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"3807986421233b6ebe19bf6b8d11c0b0bed6faaa","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-2.16.1.tgz","fileCount":79,"integrity":"sha512-Ay7v89/OprWjQ2iDD0OY8X2K1XW4PoOS5zLMZhRSRggZyPRs7+KmaCIcIr3Z0h6+oe4AdAhrZWGnYryuhlzgyg==","signatures":[{"sig":"MEQCIFysOdilBC+f1/VXkyGj1sPyvqXIBe8/34CJY9+y5MNDAiAL5LZSD7Arj5zIAz13ak4doiiJJpQFQ6xSRX71BhQS0w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIARH1YqS0j1HhgEXH8BFyQ2Rs/xDTbXZ2ewS4Ua8wDKGAiAMuTvw1kOrp7d7Orc3TzIvOQmhCR9XJhRDo5VU+FZ6aA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@2.16.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1915548},"engines":{"node":">=16"},"gitHead":"88e2f42fdf7856885b63ff8e41d652d1c64cb41e","scripts":{"demo":"python3 demos/build.py","test":"python3 tests/test_all.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","test:fast":"python3 tests/test_contract.py","demo:pipeline":"bash examples/make_demo.sh","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_2.16.1_1792882185646_0.7778271013116567","host":"s3://npm-registry-packages-npm-production"}},"2.17.0":{"name":"ffmpeg-skill","version":"2.17.0","keywords":["ffmpeg","video","video-editing","video-processing","audio","audio-processing","subtitles","captions","transcoding","loudness","agent-skill","agent-skills","claude-code","claude-skill","cursor","codex","ai-agents","mcp","mcp-server","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@2.17.0","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"8c0e133a2c22a47d26ccb160b777ed9b7f17b575","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-2.17.0.tgz","fileCount":79,"integrity":"sha512-wWAsyn4u5Lo8zK0MRuQhg+vWXFicukG2ZKsrvnOpqtVWby3/2yE0Vi1u8qn4ljZv0n3kDCzp9ktmyGBHqph+4Q==","signatures":[{"sig":"MEQCIA9C/sGluXcrnPMOKXx2vcVdOJhQTdS4dBNA7bboSTWcAiAExfgI5AB2wucRC+juVb07ZfjHDzA2Efw77kaWyXn2fw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDlotkcOMzq6Jo2divpTrXAkKrvJE/gQQ++K53EP9G3XgIgZeb+9IwhSZdrywHaS9uMQmN6XTAzbwRlmquj94k5fq4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@2.17.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1919303},"engines":{"node":">=16"},"gitHead":"00300a0b66cc48131fd7bde66da71037e1066459","scripts":{"demo":"python3 demos/build.py","test":"python3 tests/test_all.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","test:fast":"python3 tests/test_contract.py","demo:pipeline":"bash examples/make_demo.sh","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_2.17.0_1792946186415_0.9851979268024667","host":"s3://npm-registry-packages-npm-production"}},"2.17.1":{"name":"ffmpeg-skill","version":"2.17.1","keywords":["ffmpeg","video","video-editing","video-processing","audio","audio-processing","subtitles","captions","transcoding","loudness","agent-skill","agent-skills","claude-code","claude-skill","cursor","codex","ai-agents","mcp","mcp-server","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@2.17.1","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"743634d5be9d3558df9a5ea198b1a92029b38b77","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-2.17.1.tgz","fileCount":79,"integrity":"sha512-BiTFXPjuj3ehpuZoKYj6axKCFmsLiywhC9CWc7tMu2EQ1iIVyvGbz73RVTwTwYbGXJMZDzrfBdrgugTVAVHJyw==","signatures":[{"sig":"MEQCIAdtiMwoIfdaykx0Z3nxWTPO6ctcbq6v2lIPzkijKL9YAiAMdcnwiPJAY4zMZlS6TGweFcN8BEzfAhLlMe0qQ3yQjA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHUxcakGs471zSBHK7MIKsTw1+8spAfoxr7dAvJnDpeaAiEAqgqez8TRTRDgRVd61KSeR3ClULTUDB9XY7tQyQ4aZUI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@2.17.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1919873},"engines":{"node":">=16"},"gitHead":"ed77a89f72d2bcfec1e334184a4fdd564a1085b9","scripts":{"demo":"python3 demos/build.py","test":"python3 tests/test_all.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","test:fast":"python3 tests/test_contract.py","demo:pipeline":"bash examples/make_demo.sh","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_2.17.1_1792949049254_0.945949878160538","host":"s3://npm-registry-packages-npm-production"}},"2.17.2":{"name":"ffmpeg-skill","version":"2.17.2","keywords":["ffmpeg","video","video-editing","video-processing","audio","audio-processing","subtitles","captions","transcoding","loudness","agent-skill","agent-skills","claude-code","claude-skill","cursor","codex","ai-agents","mcp","mcp-server","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@2.17.2","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"76e06503f7ab27bba94b7c562861106dd2755a54","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-2.17.2.tgz","fileCount":79,"integrity":"sha512-/ysi/FN6SXY3umN0DxKD3MaJ9Sdk6SFRy8ghEzFEXa13CMOeL/htfiBWIac0+WacTXATvdzM19pEBpIgPi3GZA==","signatures":[{"sig":"MEYCIQDqWC4+TauMaFv3W8Bh6dwa1i2Cv7sq+N617tZqyyvQlgIhAPX9qF0dace2hFrFrN0P6BpZexPs/WB1IeMuKNqO0gSp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDt+WiyBHBJQDmcH63j6vszMVWtZKzqdH01Cbrs4qVRfQIhAN8pEkENi106kZ+BINur5owJcBDq/mOfhwkVqlyd5a5h","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@2.17.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1924996},"engines":{"node":">=16"},"gitHead":"1c37ad1cae49f1127cc82919ba9e73bb1f330c65","scripts":{"demo":"python3 demos/build.py","test":"python3 tests/test_all.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","test:fast":"python3 tests/test_contract.py","demo:pipeline":"bash examples/make_demo.sh","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_2.17.2_1793014470157_0.14597396372910665","host":"s3://npm-registry-packages-npm-production"}},"2.17.3":{"name":"ffmpeg-skill","version":"2.17.3","keywords":["ffmpeg","video","video-editing","video-processing","audio","audio-processing","subtitles","captions","transcoding","loudness","agent-skill","agent-skills","claude-code","claude-skill","cursor","codex","ai-agents","mcp","mcp-server","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@2.17.3","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"cd6a1e2030b3a596d043141c3db378a04f0c00cd","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-2.17.3.tgz","fileCount":79,"integrity":"sha512-Tm+bmP7GFM6GDn5UZEoZVmR4hDa2OyLsMkoW+OxGttL/1rlO9b1nIoPulZL4+aEypv7Hypp9IPj1IRMjD5mEMw==","signatures":[{"sig":"MEUCIEEs/blLJTmQ1KUHaAkomc98QL10S2POqoj+U30oCm3UAiEA1nA6ltdWWDMWeIdbyc2f1E3QXSnGNurvkwyc3MB2a0M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDBYg1SziXs+vQEcUB+BEreN2qIQGQzEP2d8RnHU+FKkQIhAIMzrHl8B9crr47VLgHmXlvJ1SQufYTzseq1XvNgnMdI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@2.17.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1925383},"engines":{"node":">=16"},"gitHead":"1ae1bdf1ca0adbb1606fbca493948b1bbb2f83ff","scripts":{"demo":"python3 demos/build.py","test":"python3 tests/test_all.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","test:fast":"python3 tests/test_contract.py","demo:pipeline":"bash examples/make_demo.sh","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_2.17.3_1793164553252_0.6698937064978021","host":"s3://npm-registry-packages-npm-production"}},"2.17.4":{"name":"ffmpeg-skill","version":"2.17.4","keywords":["ffmpeg","video","video-editing","video-processing","audio","audio-processing","subtitles","captions","transcoding","loudness","agent-skill","agent-skills","claude-code","claude-skill","cursor","codex","ai-agents","mcp","mcp-server","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@2.17.4","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"0b3dc089e6deac4e5b9f541e11e86c8d570cb777","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-2.17.4.tgz","fileCount":79,"integrity":"sha512-fUS54QfulsNkjJvsOnWtNzeL+bz7wgR7XYayIZNVyXbf7KbHzpm7nHwqfWjql9Xp3cT+EmKcjISmUT/r5SmQhw==","signatures":[{"sig":"MEUCIBBzH43cUAEeExkcYtweRNNrq2uH3NGOhieXVQNzWqihAiEA5l9mGj4OwZnFlEX1NKpB3r0uGyNRDhZjMzwKfJHhgR4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICA4I4bYkqQ1fQlwARZJvwbugXrvFpSFbCM1LydZZsqvAiBVo7LClurC1nN4tSkulFmRrp8dhcxZkJi68zD7yiok7g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@2.17.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1930972},"engines":{"node":">=16"},"gitHead":"5b2ae3558036ebe64f4b8d2023f86f2198182cbb","scripts":{"demo":"python3 demos/build.py","test":"python3 tests/run_parallel.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","test:fast":"python3 tests/test_contract.py","demo:pipeline":"bash examples/make_demo.sh","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_2.17.4_1793270779523_0.4400773943795664","host":"s3://npm-registry-packages-npm-production"}},"2.18.0":{"name":"ffmpeg-skill","version":"2.18.0","keywords":["ffmpeg","video","video-editing","video-processing","audio","audio-processing","subtitles","captions","transcoding","loudness","agent-skill","agent-skills","claude-code","claude-skill","cursor","codex","ai-agents","mcp","mcp-server","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@2.18.0","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"e741321311dcd0c685c977820da837fc6f0160cb","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-2.18.0.tgz","fileCount":79,"integrity":"sha512-GzNTVmDGTuyAd5lWD5GiCoS4z+klauDUfmTvts90H/7BKusPrOOKFSvHz5HdyI3Llqf1zRcr47NrlteawpuuPg==","signatures":[{"sig":"MEUCIQDRLm1mkzidfmC2STCPwrfuemEpMatg95qIqUoRJbbSMAIgM3vVpaGK5dosvgxuRN0Q4KFjAu4L+l8pC+nx1bEQ1T8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCQaP6yfGHMlR/X4Tni+VoYAfHHLhBWA6eefrj+SqxJugIhAPzIzhr9AvgODE8mBows8kmd8uU9CrYGzJEt6e0Ipbt8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@2.18.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1940695},"engines":{"node":">=16"},"gitHead":"457e18c3f9fdd6f0ecf1c9b4eda34d3ff5d49e0d","scripts":{"demo":"python3 demos/build.py","test":"python3 tests/run_parallel.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","test:fast":"python3 tests/test_contract.py","demo:pipeline":"bash examples/make_demo.sh","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_2.18.0_1793277408278_0.9124705670020523","host":"s3://npm-registry-packages-npm-production"}},"2.19.0":{"name":"ffmpeg-skill","version":"2.19.0","keywords":["ffmpeg","video","video-editing","video-processing","audio","audio-processing","subtitles","captions","transcoding","loudness","agent-skill","agent-skills","claude-code","claude-skill","cursor","codex","ai-agents","mcp","mcp-server","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@2.19.0","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"c0a4f6eb6176331636ae71fff700c1477e6e4e2e","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-2.19.0.tgz","fileCount":79,"integrity":"sha512-55YyI3nRgvEUJP9xlgUcBx2ifK1qJK1AwrN7lQOmrbSm7tXlJNnoa58TN5j8eVhXu8MYlhAS4GFDhc8wpWDnPg==","signatures":[{"sig":"MEYCIQDWcaQjyw+LL7fReNQh12CFjBJ9cRCpxpPAlQk6oyvU0QIhAPcbUUH3I8j0BT8diPvhvGZ0ZvAM+HP8g8nNGfcYzR13","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD6MdUWbnwdeE0fxLivMhidxZ5cp61Pvb0OoVCuVzXqzgIgUxRRsgUH1ZKgc5FR5taP1gOlwUHIYA4rRVufyDwCve0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@2.19.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1951084},"engines":{"node":">=16"},"gitHead":"b1b8c3902d5da25b17330e9c560a53d71fed4ead","scripts":{"demo":"python3 demos/build.py","test":"python3 tests/run_parallel.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","test:fast":"python3 tests/test_contract.py","demo:pipeline":"bash examples/make_demo.sh","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_2.19.0_1793282774471_0.7967575763562873","host":"s3://npm-registry-packages-npm-production"}},"2.20.0":{"name":"ffmpeg-skill","version":"2.20.0","keywords":["ffmpeg","video","video-editing","video-processing","audio","audio-processing","subtitles","captions","transcoding","loudness","agent-skill","agent-skills","claude-code","claude-skill","cursor","codex","ai-agents","mcp","mcp-server","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@2.20.0","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"ae704851d9d45e88e34faf4ec84118607c93db9d","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-2.20.0.tgz","fileCount":79,"integrity":"sha512-D9mlUa/s+silgoUIWAF6b0KKl00d9vr0UkZ7mOF+9/ZY6qWC7ziKGQ1yJQqDysteoqP6nV5iohChms+DTh/R5g==","signatures":[{"sig":"MEUCIHwZlDgf1QoBsH2mNhp1qAk/zL3l9RvOgoES6qJLiJ0uAiEAyUXt4RA8f8bFYfsyKiMSIshUMzziMUYO55H9D3YJOZo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDSPSxPDBREXb6Ws3NCqSiROOxKRm3h8JAlNS2PtqqYSgIgQDfjAML8ZwrHQGidxeffUZ2HeRYWZTJ9hbX6v09gQSg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@2.20.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1959315},"engines":{"node":">=16"},"gitHead":"537dfd196c5d97d16b05027cc39c4f573283f685","scripts":{"demo":"python3 demos/build.py","test":"python3 tests/run_parallel.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","test:fast":"python3 tests/test_contract.py","demo:pipeline":"bash examples/make_demo.sh","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_2.20.0_1793292381811_0.15722780278700088","host":"s3://npm-registry-packages-npm-production"}},"2.21.0":{"name":"ffmpeg-skill","version":"2.21.0","keywords":["ffmpeg","video","video-editing","video-processing","audio","audio-processing","subtitles","captions","transcoding","loudness","agent-skill","agent-skills","claude-code","claude-skill","cursor","codex","ai-agents","mcp","mcp-server","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@2.21.0","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"a3f011afab5489cbde770c84cc4f2b856481f5fc","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-2.21.0.tgz","fileCount":79,"integrity":"sha512-a2TRw9+9jF1RJpTud9AFa9rw4pQNdWxKgQwLbi6qMpFzH9GGP7ezi2j4C/GQ75kdKQhP3VUKJNocteEciRtNVg==","signatures":[{"sig":"MEYCIQCcQBQfwi7zbKfPoHqoR+j1omTxoZylxu5uUFcfII+TFwIhAKeinnnpFJGAj5IU2X9ndCAcmP7oInr8uhvpepLJSdIL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFAXCQPx28SroGp2zbc0BtRGJ/C0rcuhSpB1gZzAfnmJAiEA7nggvm3yp8t935WP1S/ekf7xPz1TOc/g3XOxbeY/CWo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@2.21.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1967315},"engines":{"node":">=16"},"gitHead":"9deb226fcbd9e93ff35917e329a81093564313c7","scripts":{"demo":"python3 demos/build.py","test":"python3 tests/run_parallel.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","test:fast":"python3 tests/test_contract.py","demo:pipeline":"bash examples/make_demo.sh","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_2.21.0_1793325128107_0.721640505150993","host":"s3://npm-registry-packages-npm-production"}},"2.21.1":{"name":"ffmpeg-skill","version":"2.21.1","keywords":["ffmpeg","video","video-editing","video-processing","audio","audio-processing","subtitles","captions","transcoding","loudness","agent-skill","agent-skills","claude-code","claude-skill","cursor","codex","ai-agents","mcp","mcp-server","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@2.21.1","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"d0267eae6458d1cb96e14a8514f22c6c48086a5a","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-2.21.1.tgz","fileCount":79,"integrity":"sha512-BS5Yb8IPDXgjKQjpjUpUO7lBgocCHSPlcZbeLqdoWWTm4Va6H08mJLsO5jzIwpiiator7u7fGTNoVghrb1jkCg==","signatures":[{"sig":"MEUCIQD9K9mnSlXUQPT7F1roT1p/aBhuH+d72elVGbHmXuLSuQIgLSYz7QjGVjwJtw/mpiGEA+zzGc5zb8qxF8O7lyB8CJw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDzXe69O4BR5nt21r/y8s1zBkBb1qErWePcSR7/k7ue7AiEA9IGFYfZ5J0weglAM8v78w6qEbN0/yBxAJQe99IgJY7E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@2.21.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1983730},"engines":{"node":">=16"},"gitHead":"eeff097f86654830fa8aa409185ea477524c4cb8","scripts":{"demo":"python3 demos/build.py","test":"python3 tests/run_parallel.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","test:fast":"python3 tests/test_contract.py","demo:pipeline":"bash examples/make_demo.sh","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_2.21.1_1793346863582_0.2392287851177829","host":"s3://npm-registry-packages-npm-production"}},"2.22.0":{"name":"ffmpeg-skill","version":"2.22.0","keywords":["ffmpeg","video","video-editing","video-processing","audio","audio-processing","subtitles","captions","transcoding","loudness","agent-skill","agent-skills","claude-code","claude-skill","cursor","codex","ai-agents","mcp","mcp-server","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@2.22.0","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"2a4ca1c1756713621f702368502f085491e19412","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-2.22.0.tgz","fileCount":79,"integrity":"sha512-JwcxZ3V1VNL8b5hYjvCSXZc0yDlyEutwjzwasZbPp0rex88ZCFXpQLdx4VPWFgDj7MPatinq8PkmzgGoD8kvcw==","signatures":[{"sig":"MEYCIQDBFFRN3aFmX4oUlvA6NKIOqP6B2HV1QNEf1t1q+ZzltgIhAMMmWqS4ARPLrMZWCjew9TfV51ICdTAWF3Y1d3yBiZg5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCID+eKM7jfL+yk5pGJnprCpTt8C2G58twm/KtYG8StiaIAiEAuH9rMweHD8GG0Yny5iJbmQ8jjWRV8kK9AgSWIBMENLM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@2.22.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2001633},"engines":{"node":">=16"},"gitHead":"3b2447e4b41625e1a718d5864da799a09845e2f8","scripts":{"demo":"python3 demos/build.py","test":"python3 tests/run_parallel.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","test:fast":"python3 tests/test_contract.py","demo:pipeline":"bash examples/make_demo.sh","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_2.22.0_1793362541264_0.3837102441691096","host":"s3://npm-registry-packages-npm-production"}},"2.22.1":{"name":"ffmpeg-skill","version":"2.22.1","keywords":["ffmpeg","video","video-editing","video-processing","audio","audio-processing","subtitles","captions","transcoding","loudness","agent-skill","agent-skills","claude-code","claude-skill","cursor","codex","ai-agents","mcp","mcp-server","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@2.22.1","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"50bf6e85026c2d7045f1e14d46ebd658d10b57a1","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-2.22.1.tgz","fileCount":79,"integrity":"sha512-74L87YZamGEFGonyuu8ioesiFe2hpRG9h4hinwN9AAUupUyF0c4pPV2GoZ/lSRL2JN0tRnVjEVjZbPVxDpMDjQ==","signatures":[{"sig":"MEUCIQCvy+VMI1HawoGEWqRQzyLCjK31jX9Laq8i6xdU4/CfSwIgVjdE147GZQDlw6RUyPEXVBtzIRBzljLsbhWtQWYYvqg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIB5NTf3/WGVCm0LWa1QmV2cHo/BQyp9xiCu+IznCGmKQAiAJtAVJf4t99wH3FNPKlM64Fp9PvzgQyiIGnQc0DcmM8g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@2.22.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2004124},"engines":{"node":">=16"},"gitHead":"8b6c30528d70b262d8211c6ad0cf88b0de93d8c2","scripts":{"demo":"python3 demos/build.py","test":"python3 tests/run_parallel.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","test:fast":"python3 tests/test_contract.py","demo:pipeline":"bash examples/make_demo.sh","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_2.22.1_1793368016380_0.9299508033178921","host":"s3://npm-registry-packages-npm-production"}},"2.22.2":{"name":"ffmpeg-skill","version":"2.22.2","keywords":["ffmpeg","video","video-editing","video-processing","audio","audio-processing","subtitles","captions","transcoding","loudness","agent-skill","agent-skills","claude-code","claude-skill","cursor","codex","ai-agents","mcp","mcp-server","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@2.22.2","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"c80aaab23ce17bfb19186c5b37484ac57b828a65","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-2.22.2.tgz","fileCount":79,"integrity":"sha512-l/UZgzToDPxEoh15jzqozdB0dj0Fo56Mh8lrZ/ltLx56CUDrCOviVrNQD3JlyfzQFwEfKg/GVTEaOCj3sTgR9g==","signatures":[{"sig":"MEYCIQCWq5yGLiD3oqXaHa5qZkyUR4wRtkGlIj/Sy+fgo6exPgIhAPHy7vFgSmt7jaeZYG88/aGxgPbG1oGhpBgccHT6RUwG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD+lbdW/ctDKH0GzVHAmJTgsm8pKLnyKmpcEDcLc6irgAIhAN7gOc4HBKZ5//M2ZPVxq5P6WwSN7HXEhFTV8+tDUVIT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@2.22.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2007904},"engines":{"node":">=16"},"gitHead":"3d9df6ab6c290760afd166aeb84b2d64b39836e5","scripts":{"demo":"python3 demos/build.py","test":"python3 tests/run_parallel.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","test:fast":"python3 tests/test_contract.py","demo:pipeline":"bash examples/make_demo.sh","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_2.22.2_1793403292968_0.6792406487749085","host":"s3://npm-registry-packages-npm-production"}},"2.22.3":{"name":"ffmpeg-skill","version":"2.22.3","keywords":["ffmpeg","video","video-editing","video-processing","audio","audio-processing","subtitles","captions","transcoding","loudness","agent-skill","agent-skills","claude-code","claude-skill","cursor","codex","ai-agents","mcp","mcp-server","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@2.22.3","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"e1036677996993280a23e75c83faf0aec6104224","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-2.22.3.tgz","fileCount":79,"integrity":"sha512-u3SPMn6DtkeG2ID5+TcwctqiMP68L/c2DsKjRJwDeIagM948yRBsQP+4U1rEppPrdRktnX21r6o3jSEwlJj9pQ==","signatures":[{"sig":"MEUCIQD0br58t/Nj0HOHbTgFwRpZDjD5u6z5kl2UObCx2l7MxwIgIm99zH/VNf0dKB60+YNNwPfyt9KTiCg+ozs7w/aNv44=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC/obLAaybY3GJeiYT1adYVI5I6Lp7IKpfHgPOcPkDokQIgM1j+ztdQpOkuTIdC/isu7qGNRBVvCcp1tzhd0AMDx0Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@2.22.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2007904},"engines":{"node":">=16"},"gitHead":"4f4a3db093bfee0ea605f6204446763ab1350c20","scripts":{"demo":"python3 demos/build.py","test":"python3 tests/run_parallel.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","test:fast":"python3 tests/test_contract.py","demo:pipeline":"bash examples/make_demo.sh","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_2.22.3_1793405589366_0.7749948196506286","host":"s3://npm-registry-packages-npm-production"}},"2.22.4":{"name":"ffmpeg-skill","version":"2.22.4","keywords":["ffmpeg","video","video-editing","video-processing","audio","audio-processing","subtitles","captions","transcoding","loudness","agent-skill","agent-skills","claude-code","claude-skill","cursor","codex","ai-agents","mcp","mcp-server","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@2.22.4","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"20004c65aa8391b88d03fb6bbc99ebf5b0f1de4c","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-2.22.4.tgz","fileCount":79,"integrity":"sha512-Oyb5Bx5I7TNZkofXnaq7DflzFYqJtiXKoRfOJmt5RlPepcgbVzAndDHTlsVqIJZW9FjRiAHm7mAyAlZa2mjmKg==","signatures":[{"sig":"MEUCIEUhvweAMr5Sr+Tvb9vcy7IC27Crc6DBPYjbHOeBCW4LAiEAiAh/8+AnPV+Mj8UzPhdkoyFbL7/54ouWqadaJtvwdlM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHJWtzdWf1/C4IjuUi5sTpNA8r48aS9bVx3u1hbDsLobAiEA5hpro64JkdJi9V2drWV1jlLEeMJ5F4gC3kHu4jnfStQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@2.22.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2018595},"engines":{"node":">=16"},"gitHead":"bb51b28988772ac79fd2b5d8dfccdcd2ab70c683","scripts":{"demo":"python3 demos/build.py","test":"python3 tests/run_parallel.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","test:fast":"python3 tests/test_contract.py","demo:pipeline":"bash examples/make_demo.sh","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_2.22.4_1793408528818_0.1013315246763693","host":"s3://npm-registry-packages-npm-production"}},"2.22.5":{"name":"ffmpeg-skill","version":"2.22.5","keywords":["ffmpeg","video","video-editing","video-processing","audio","audio-processing","subtitles","captions","transcoding","loudness","agent-skill","agent-skills","claude-code","claude-skill","cursor","codex","ai-agents","mcp","mcp-server","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@2.22.5","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"0dbbac89ac4e1899f572a07341094e5f5876f8d6","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-2.22.5.tgz","fileCount":79,"integrity":"sha512-a2gLbYr3nDxC8xDVugO9wH6yPeCvSRAHBgFvucusTH3+qm667y/I/S40WugyzJiW0RGHt3GcZjHlZa1AvzjZFg==","signatures":[{"sig":"MEYCIQDo5n2e90zDyGmOmve1nLULtJzOcCM0yQ50y6qOyJMuOgIhAPz5E/O/JDmJdLv9AWCE9rgDpPJ6D+HYdbJ/DME1ms7L","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCID+gVo38CnWor3EDYEBF1c1AHgTfGqdpNPhYfhSPqOYdAiByWABV7vWkGvi95wMNik3t3yV7HflaneutC1U61gAXyA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@2.22.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2024745},"engines":{"node":">=16"},"gitHead":"9bbb609922581582ab2d765f47ba05d9e08b27d4","scripts":{"demo":"python3 demos/build.py","test":"python3 tests/run_parallel.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","test:fast":"python3 tests/test_contract.py","demo:pipeline":"bash examples/make_demo.sh","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_2.22.5_1793413577946_0.3591388385764104","host":"s3://npm-registry-packages-npm-production"}},"2.23.0":{"name":"ffmpeg-skill","version":"2.23.0","keywords":["ffmpeg","video","video-editing","video-processing","audio","audio-processing","subtitles","captions","transcoding","loudness","agent-skill","agent-skills","claude-code","claude-skill","cursor","codex","ai-agents","mcp","mcp-server","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@2.23.0","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"b39fbadef8b02c36e8b61204447bd4a8f39a8b8a","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-2.23.0.tgz","fileCount":79,"integrity":"sha512-L4NQq1E0LEKloRcNXl+5PURw9aBq7ag2ATklkbu4hzcp1sH5EeQTifrXRGpIKOU+TFc+YDVv3KzLbFEkOFwSZA==","signatures":[{"sig":"MEUCIQDUkR8zMpuJPAjZSKxG6rH/RJQ47QGRLPbP6uSeKLq2AAIgMShTbdQmehPoYarCcfagT3VrCDDhSe4SZFRnZCp3F5o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEnmnyJiof9AixN3/Q3tOT/JPT6feKHMVDn7nsjxUZAaAiB1VQZ6ptRaKsqrkY11FV7144BEc5dDzF/4+P9OCZORdw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@2.23.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2034287},"engines":{"node":">=16"},"gitHead":"1d138d46e4322881bdab6616c08a11225756d953","scripts":{"demo":"python3 demos/build.py","test":"python3 tests/run_parallel.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","test:fast":"python3 tests/test_contract.py","demo:pipeline":"bash examples/make_demo.sh","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_2.23.0_1793424568815_0.6383113345849284","host":"s3://npm-registry-packages-npm-production"}},"2.23.1":{"name":"ffmpeg-skill","version":"2.23.1","keywords":["ffmpeg","video","video-editing","video-processing","audio","audio-processing","subtitles","captions","transcoding","loudness","agent-skill","agent-skills","claude-code","claude-skill","cursor","codex","ai-agents","mcp","mcp-server","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@2.23.1","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"66ae59d00d28a13e63db81839234ecba2087b078","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-2.23.1.tgz","fileCount":79,"integrity":"sha512-9LteikfF4lWa/GDCBr3pZhb6TB/zqOtd4rWu9B6L4ZAv0reD0w4Pt+HCoPgZNxVZwKEQsSR0TuOAfw8C1h9Msg==","signatures":[{"sig":"MEYCIQDN1KwT/DhZF2b7Jh9R0WCP+4YLI4+BSrOCjN1S9t6rFAIhAMuOfBx9un3iKfUJUyvXh7q1T51kpovHPxRI2X/vpJHw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIE8YmiZpe/nSvh9q4SfB1DCNxW6ngHYpVv14jaqOsKq9AiAt6GdY+gDsLeErKxFtAhODOevniMH5wSHZljdDOgYwcg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@2.23.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2035583},"engines":{"node":">=16"},"gitHead":"76163c997ea1a4d05a64cbacd747a441c5df3e21","scripts":{"demo":"python3 demos/build.py","test":"python3 tests/run_parallel.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","test:fast":"python3 tests/test_contract.py","demo:pipeline":"bash examples/make_demo.sh","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_2.23.1_1793425624201_0.08843478374362046","host":"s3://npm-registry-packages-npm-production"}},"2.24.0":{"name":"ffmpeg-skill","version":"2.24.0","keywords":["ffmpeg","video","video-editing","video-processing","audio","audio-processing","subtitles","captions","transcoding","loudness","agent-skill","agent-skills","claude-code","claude-skill","cursor","codex","ai-agents","mcp","mcp-server","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@2.24.0","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"c37467f768fed5ed104b36dac3c2e95c18af777e","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-2.24.0.tgz","fileCount":79,"integrity":"sha512-Eo6RnwRrluNw7BpX6UHmHkqc1o0RBrqnewamf2F1Fk9GYyqWpP+Y1hYdCtC67DYI27Hkl0SFuw2dzgvnIwOx/g==","signatures":[{"sig":"MEUCIQC6F5XVqu6BwyTJYnL6HTj2Jie7a5rlpVhrVs5BCDpw0QIgJUQAiNV6IStixsU+KKEJmV32gytBs9ndKnLLXAvxiB4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDHbwPx2VJslmwL45W1O7viOP6WZsuG3M3q6FAOA0tnUQIhAIyV4MT7uqsjhJfw9sGfry3dNJ0xmstLw3HonZPN+CWy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@2.24.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2071923},"engines":{"node":">=16"},"gitHead":"86b5145c86824309cb8cadea9739e217580204bc","scripts":{"demo":"python3 demos/build.py","test":"python3 tests/run_parallel.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","test:fast":"python3 tests/test_contract.py","demo:pipeline":"bash examples/make_demo.sh","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_2.24.0_1793440006919_0.3948048487457363","host":"s3://npm-registry-packages-npm-production"}},"2.24.1":{"name":"ffmpeg-skill","version":"2.24.1","keywords":["ffmpeg","video","video-editing","video-processing","audio","audio-processing","subtitles","captions","transcoding","loudness","agent-skill","agent-skills","claude-code","claude-skill","cursor","codex","ai-agents","mcp","mcp-server","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@2.24.1","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"11f043e38cc650e10695d17b5f52fb2a3c7decce","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-2.24.1.tgz","fileCount":79,"integrity":"sha512-TtsmgVcTkt7VGuGQeVlPb8wMIiGs8nLAPqh+CMHWmi1tQ7QWz0l1MWRREVHRn0eVfrdxxADOOGDIAu5FoCO5rw==","signatures":[{"sig":"MEQCIBsN2Cef02JhdgAq07vChoZmyxIEOvs6pS/0w1/ciW0NAiAZOAL1SYCkmpdru5QHbw2V3qQdkyVvlRyeabspHuOH2Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCwWBPk9O7sd6chsGqzXoHcfx6aEn2SkUpWTh7fvVOyzgIgLHxWCYowov6M+eFcXsDIi08HtRnDrp3tO77CEt8GjVg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@2.24.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2078171},"engines":{"node":">=16"},"gitHead":"a2c8433b2441b52b4fe16ce3525100d892ee047f","scripts":{"demo":"python3 demos/build.py","test":"python3 tests/run_parallel.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","test:fast":"python3 tests/test_contract.py","demo:pipeline":"bash examples/make_demo.sh","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_2.24.1_1793448385360_0.6253771261690387","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"ffmpeg-skill","version":"3.0.0","keywords":["ffmpeg","video","video-editing","video-processing","audio","audio-processing","subtitles","captions","transcoding","loudness","agent-skill","agent-skills","claude-code","claude-skill","cursor","codex","ai-agents","mcp","mcp-server","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@3.0.0","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"ab41738c637c8becb5d8c958cc738eff7cf2cc03","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-3.0.0.tgz","fileCount":79,"integrity":"sha512-9vF/iKxUd6Pwbor2iH2Jmy7YhgePiGvPWAM3kxCtNzDK6pKBbSmHr2HTvnkRQ91XVE3ycEZGzY9n0qjx6f71kw==","signatures":[{"sig":"MEUCIHR5wjAueMlphedaY5PiSaiXkkuXQeKSK9wJFBtGmcdLAiEAy/1kra27YnePF/b6LrMKgfN4X7MzLV+tyk27tbWYOUs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDEeQ35Jq6um8R3UDYRWU1pKJxOn1+rEfdlabpxOnWCKAiEA+4125zk9qylivawy/L2/r/wHRnghGUbCsB9mFq/omGc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@3.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2087692},"engines":{"node":">=16"},"gitHead":"1dc2f52013956daa1d97fd9d9d53c79b9305bc43","scripts":{"demo":"python3 demos/build.py","test":"python3 tests/run_parallel.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","test:fast":"python3 tests/test_contract.py","demo:pipeline":"bash examples/make_demo.sh","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_3.0.0_1793458937977_0.6320908703336122","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"ffmpeg-skill","version":"3.1.0","keywords":["ffmpeg","video","video-editing","video-processing","audio","audio-processing","subtitles","captions","transcoding","loudness","agent-skill","agent-skills","claude-code","claude-skill","cursor","codex","ai-agents","mcp","mcp-server","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@3.1.0","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"a37d9a7597803cafbbff5ca38a1c776d92aeb10d","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-3.1.0.tgz","fileCount":79,"integrity":"sha512-Itg2URge0H1QdtNZio1+nI8oPUgc+af1Eh1vh7UaNuUKH28/T8mU0yO4iJ/p0C8XQKSVA7KVQkla5fTn6LwQxA==","signatures":[{"sig":"MEYCIQDuxZBUsgLzOOmu2rukjKiEfDyOYK5SlQQMaUWtZRJEnwIhAM+Zt3Ki8iQxQBSWjfV0DpUDONjcnIxuQzuDGoAxrBEk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFp5+WHvD15a4y3Bwqw67NkUxePAKKgjGfVSBPe2x+8kAiEAtPiCyDhnVPXS0AFyD741N7rODqGpV/kSUDUTP/iVzNA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@3.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2095457},"engines":{"node":">=16"},"gitHead":"fcea06fa9eae63e8439df6fc4d96db8da27e21d2","scripts":{"demo":"python3 demos/build.py","test":"python3 tests/run_parallel.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","test:fast":"python3 tests/test_contract.py","demo:pipeline":"bash examples/make_demo.sh","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_3.1.0_1793465178190_0.414724154444308","host":"s3://npm-registry-packages-npm-production"}},"3.1.1":{"name":"ffmpeg-skill","version":"3.1.1","keywords":["ffmpeg","video","video-editing","video-processing","audio","audio-processing","subtitles","captions","transcoding","loudness","agent-skill","agent-skills","claude-code","claude-skill","cursor","codex","ai-agents","mcp","mcp-server","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@3.1.1","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"3ec5f91678804bcf71e157d3fbdfb99b20d2fa29","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-3.1.1.tgz","fileCount":79,"integrity":"sha512-79vYTY8WqsrbDZwLtxUX6mnrlTNrdM93U3h+pJZj+i6Qbay1i6gqqnRYorckqGDZMyhfdCpLLdSOccgU1NqORg==","signatures":[{"sig":"MEUCIQCk8cPLWmRni+JVZ2xjVJrkek98wcqrHCmttqss7rTT5QIgMoVPdibR6OmVRi8U4sIvjpCGnf1l1xGfwPEx/z/O6tE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDfZBxuGqijVKEezTxfws4s3gOix1XgbyUy3tfGSN1K9gIhAJ4nY0due0VpZsTIzz9iD+kV9vfV0aPby30nv9lWqykn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@3.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2096436},"engines":{"node":">=16"},"gitHead":"f90f6392a8af50b98e137322b6b97fc32ab2bc45","scripts":{"demo":"python3 demos/build.py","test":"python3 tests/run_parallel.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","test:fast":"python3 tests/test_contract.py","demo:pipeline":"bash examples/make_demo.sh","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_3.1.1_1793470588165_0.20981023342327398","host":"s3://npm-registry-packages-npm-production"}},"3.1.2":{"name":"ffmpeg-skill","version":"3.1.2","keywords":["ffmpeg","video","video-editing","video-processing","audio","audio-processing","subtitles","captions","transcoding","loudness","agent-skill","agent-skills","claude-code","claude-skill","cursor","codex","ai-agents","mcp","mcp-server","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@3.1.2","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"0452b7acc7033cd26350b6211b613bfe733a8a03","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-3.1.2.tgz","fileCount":84,"integrity":"sha512-3SSmj7oI0MHNdOoff2SFqnsMQ202ns9E2AGWYTWCN5kZZ12B0oJE6RUXXqmsgicbo2RLGAIhbMx9hT5CXuKTCA==","signatures":[{"sig":"MEUCIQDcVWbi6tPa3r99XPNKfnMKQZ0qH0vmsfOzcUgpyodg6AIgClzIdmTmoIwJ2ycWExVFACgRyElTX315Csuabze5u0k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAPKbH34IYyT1QMtLgTd96YjNYgrzvSHc1Sjh4uwGBQdAiBrP+AK991I4dYW0285AuQIgClB/IgnwytDfleLfH9Nbw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@3.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2123551},"engines":{"node":">=16"},"gitHead":"96725e5fabc8d20e991af5287df238716b3c0326","scripts":{"demo":"python3 demos/build.py","test":"python3 tests/run_parallel.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","test:fast":"python3 tests/test_contract.py","demo:pipeline":"bash examples/make_demo.sh","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_3.1.2_1793877437720_0.8137286235580451","host":"s3://npm-registry-packages-npm-production"}},"3.1.3":{"name":"ffmpeg-skill","version":"3.1.3","keywords":["ffmpeg","video","video-editing","video-processing","audio","audio-processing","subtitles","captions","transcoding","loudness","agent-skill","agent-skills","claude-code","claude-skill","cursor","codex","ai-agents","mcp","mcp-server","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@3.1.3","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"79133971c311a561a335055c76412a1a34aaafbe","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-3.1.3.tgz","fileCount":84,"integrity":"sha512-sT8S6iMij+mW2006xK0OpWiYFHPHVxbFoZp8dXRG/d0JjCfFKRICieQIoBgeVslJUKC+87309Gf/7DQyUgKmtA==","signatures":[{"sig":"MEQCIFIEA/F5ujARR4Yb3jbrRjUooBK2UO/FZ6MPv68dUBJUAiBGEhkeYotAUpcA/U62CK9YNeP07n8T4ro0qd+q/qqAyQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGEZqezqRtQj8AcKCYglAJF2U41Orml2teIwkj3Yf/KxAiArq2gfZ3l/J9XeONO30ZmclJLU9+P9QKjrlC9UQXnOIw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@3.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2130640},"engines":{"node":">=16"},"gitHead":"681409a7b9c9540707a973475364c61fba3e432c","scripts":{"demo":"python3 demos/build.py","test":"python3 tests/run_parallel.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","test:fast":"python3 tests/test_contract.py","demo:pipeline":"bash examples/make_demo.sh","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_3.1.3_1793884572122_0.106436179222823","host":"s3://npm-registry-packages-npm-production"}},"3.1.4":{"name":"ffmpeg-skill","version":"3.1.4","keywords":["ffmpeg","video","video-editing","video-processing","audio","audio-processing","subtitles","captions","transcoding","loudness","agent-skill","agent-skills","claude-code","claude-skill","cursor","codex","ai-agents","mcp","mcp-server","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@3.1.4","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"f400118793739618a3b0fa1e5a78654d19469546","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-3.1.4.tgz","fileCount":84,"integrity":"sha512-CBjCfTuWPNja+CWjIFYTusGyeLH5y5Kue2NpYNJFWB1W/uXnqPveWuUBorKAuDxiGcQK5OT+/PKinarCFVeY3g==","signatures":[{"sig":"MEUCIQCpCmae5dqJvVGJ63GWUkU/Lwj2S/nTeOVgWHjbQ9mengIgVwf/s88/VElB/z/lN+9iXwoVpxaRFQJkzpf8NQ58heQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGjcljB4+iOgKmxx3RqcyMLEe40VLFeIDhqvX6mmfaX/AiEA1mAqQM3kecbGwQyQiUc4jOuFuDbojQWYRwE/GtMyHGg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@3.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2138798},"engines":{"node":">=16"},"gitHead":"c876d71f2d7adb3674f8f12d5a0a7de110c2b37c","scripts":{"demo":"python3 demos/build.py","test":"python3 tests/run_parallel.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","test:fast":"python3 tests/test_contract.py","demo:pipeline":"bash examples/make_demo.sh","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_3.1.4_1793890761966_0.19157465358257275","host":"s3://npm-registry-packages-npm-production"}},"3.1.5":{"name":"ffmpeg-skill","version":"3.1.5","keywords":["ffmpeg","video","video-editing","video-processing","audio","audio-processing","subtitles","captions","transcoding","loudness","agent-skill","agent-skills","claude-code","claude-skill","cursor","codex","ai-agents","mcp","mcp-server","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@3.1.5","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"088c5e463295c77b255b9515777c636b44dda300","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-3.1.5.tgz","fileCount":84,"integrity":"sha512-gYXgQWVkheQlzF7r22Vn8fHIXuiUBRBCouNAQbSf+j1QXBlRXseB150uGyxRlFpBn9QyGtVE9xlRsxIG8OHVdw==","signatures":[{"sig":"MEUCIQCeky8VgJr8uzALAw3nQde4JYYfOJfBfBEviubY5gHmQAIgFLPLCSYvliVGOmsslg5hZlQz88UCmNzWGZwQXsuOcoc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBMzga0YdMzjhzFr1DSxlmDQfc+FlWYA1g6t4u+T1FYcAiB8QmXis5jhS/XUAe2eDYwhV0wgm0XT5RH/aYyOAGC6pQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@3.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2146548},"engines":{"node":">=16"},"gitHead":"c0ac82916852f67205c63a4e59adda6da6453c55","scripts":{"demo":"python3 demos/build.py","test":"python3 tests/run_parallel.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","test:fast":"python3 tests/test_contract.py","demo:pipeline":"bash examples/make_demo.sh","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_3.1.5_1793899146543_0.4153493209873951","host":"s3://npm-registry-packages-npm-production"}},"3.1.6":{"name":"ffmpeg-skill","version":"3.1.6","keywords":["ffmpeg","video","video-editing","video-processing","audio","audio-processing","subtitles","captions","transcoding","loudness","agent-skill","agent-skills","claude-code","claude-skill","cursor","codex","ai-agents","mcp","mcp-server","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@3.1.6","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"f0eb9a37721c821187e1649e681c647dff8a2613","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-3.1.6.tgz","fileCount":84,"integrity":"sha512-8RYY96WcL1Wk8EnIdnWVnK8aidNswa/A4cZwSX/mKorABNgNLcgKw+95Boo3J8LcqjDVxyjjI4OI/8Atm4+pXg==","signatures":[{"sig":"MEQCIGBNnY8ZsnW/AOfJ6m7LNcpgDedcpiHL7Q7hUAEC8p+TAiB+PMGJoAEJPhw2+hirDKRAPRhWy/TwDEKc5b3aZIO48A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD3dCDlse6+31y8BpOT2Y17Jhm+GPYTFfzOuVmtmhsOeAIgSNiMerYNJxPZ961uVH3MuucCD977ZgNTtLy9mHnfF+w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@3.1.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2196541},"engines":{"node":">=16"},"gitHead":"e690757ffeb14d2e628b583a62bafc2d2f1fe9dc","scripts":{"demo":"python3 demos/build.py","test":"python3 tests/run_parallel.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","test:fast":"python3 tests/test_contract.py","demo:pipeline":"bash examples/make_demo.sh","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_3.1.6_1793911792992_0.7653733631081305","host":"s3://npm-registry-packages-npm-production"}},"3.1.7":{"name":"ffmpeg-skill","version":"3.1.7","keywords":["ffmpeg","video","video-editing","video-processing","audio","audio-processing","subtitles","captions","transcoding","loudness","agent-skill","agent-skills","claude-code","claude-skill","cursor","codex","ai-agents","mcp","mcp-server","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@3.1.7","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"a74a0b5447f8d4411dc982fd5a3cd7807275e558","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-3.1.7.tgz","fileCount":84,"integrity":"sha512-QonhjTI4Avl1BCMw7lwsG2hKKeOMQ+TkAo24I2p5Ekr+Kc4MP7/NFaxdp//s/IaGzV7qFY3mMz/jjS2mOuyTIg==","signatures":[{"sig":"MEUCIBygKphMBSIcye7CDfoxJiu6ww8SMMqB3RJbBpkcAAxPAiEA7YcIjpRnjqVOXqx8x7V6kc4SBfO7tot+vGXcZsSpgsI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDJQe5y/mQL1Ri7Rqiy/edgIfbmhNYBSvs2emeXy1dK0AiEAgNZDMrbZu47obxmgklwuskfHhvubIGNO0zzvmtQHamE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@3.1.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2222600},"engines":{"node":">=16"},"gitHead":"0fc55db310f2754f97f90a459d76fefadd0b2fe4","scripts":{"demo":"python3 demos/build.py","test":"python3 tests/run_parallel.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","test:fast":"python3 tests/test_contract.py","demo:pipeline":"bash examples/make_demo.sh","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_3.1.7_1793921395791_0.9313877825741702","host":"s3://npm-registry-packages-npm-production"}},"3.1.8":{"name":"ffmpeg-skill","version":"3.1.8","keywords":["ffmpeg","video","video-editing","video-processing","audio","audio-processing","subtitles","captions","transcoding","loudness","agent-skill","agent-skills","claude-code","claude-skill","cursor","codex","ai-agents","mcp","mcp-server","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@3.1.8","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"51feac4f19f375d9ed20de32680d68534d9568d0","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-3.1.8.tgz","fileCount":84,"integrity":"sha512-Y2mjCBRuyp6sg2JsAhJ5luiwwVPPsUwTZgJp1heCntPHkFR4rcmfHlvRD7NoPCv9M4+VW+Yng/jTYdTgb0QCEg==","signatures":[{"sig":"MEUCIQDlOfsLCf1XRn5PMd1HWn+3pnJfZmJQjDxJ5g/9zMBYCAIgDZpLBX/X5NKI1SyYM7gZI9/YQDPhi5drnN20TWff2pA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD3LplED8/2ypHhonRYpH/lUVGPl04Nwu3YWEhNla39hAIgI4RVLzI40TnDKHPhzH6A6KMuU60h1cq66OuW/zyELFQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@3.1.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2244620},"engines":{"node":">=16"},"gitHead":"3d44317fe4b16daf865683fb4d7042b6dc05a77b","scripts":{"demo":"python3 demos/build.py","test":"python3 tests/run_parallel.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","test:fast":"python3 tests/test_contract.py","demo:pipeline":"bash examples/make_demo.sh","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_3.1.8_1793936046661_0.8351084779960626","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"name":"ffmpeg-skill","version":"3.2.0","keywords":["ffmpeg","video","video-editing","video-processing","audio","audio-processing","subtitles","captions","transcoding","loudness","agent-skill","agent-skills","claude-code","claude-skill","cursor","codex","ai-agents","mcp","mcp-server","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@3.2.0","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"2f3576deca4e026a85b96bd50edc4347a571ab3b","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-3.2.0.tgz","fileCount":84,"integrity":"sha512-cBLEkbaU/R8Kj+qMuSDlm9dSNZ5EOe83p5R4PXjSTEj0lfmXAAM1QeUmWY/RUw+8WfJvBjjdcssFj7OehHd0fQ==","signatures":[{"sig":"MEYCIQDCzcrqChM8RskUhlG8WmjuH38GIyJR/pKZsGhrWXWt9QIhAPCefMgISGtkcK8gG5pSe+F7EXkpurSjmALANsrIUtXC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGu2zych1jFCkhNHkWRArE8zs30pGDowvXKF15A8YK64AiEAipvX0Fn0SbmnYLmHzhcd0zkz4HXTiC5TbBre1vScAtM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@3.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2294870},"engines":{"node":">=16"},"gitHead":"9bdb444fdd569bcf50276337b36164fadf54b363","scripts":{"demo":"python3 demos/build.py","test":"python3 tests/run_parallel.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","test:fast":"python3 tests/test_contract.py","demo:pipeline":"bash examples/make_demo.sh","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_3.2.0_1793948914509_0.8931939925135841","host":"s3://npm-registry-packages-npm-production"}},"3.2.1":{"name":"ffmpeg-skill","version":"3.2.1","keywords":["ffmpeg","video","video-editing","video-processing","audio","audio-processing","subtitles","captions","transcoding","loudness","agent-skill","agent-skills","claude-code","claude-skill","cursor","codex","ai-agents","mcp","mcp-server","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@3.2.1","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"16c1cf5f5cb70d5186bf2b0ebbd24505556857d4","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-3.2.1.tgz","fileCount":84,"integrity":"sha512-qUUVBP2IwZffRahCiLBowO70yZY1QDcBYvs0zgUav08QPoRTBFkqa5u0vCvl2h9jdMoyB3Qq3JeYyOuMjcZ7Xg==","signatures":[{"sig":"MEUCIQDSyBz+A/bpXvyl/nHAYmOLb8Xig+sFT9vFFkLBA4mzkgIgGstNMMgz/zTzAt/L9sxuIbnfzKmaPepW0t1DYYmlz10=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDEzunWBLdsh5IbrUQ0oaZ8ihI81DDAysudDEz4HMmHFAIgI94V6s4lj1azS0oUd5vXTRejHtHV/jbe5pJ/F6x6e40=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@3.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2295377},"engines":{"node":">=16"},"gitHead":"c46c42422f089a3d6e5b12d89a5fc7ef9f95d596","scripts":{"demo":"python3 demos/build.py","test":"python3 tests/run_parallel.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","test:fast":"python3 tests/test_contract.py","demo:pipeline":"bash examples/make_demo.sh","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_3.2.1_1794044456763_0.1703846352280033","host":"s3://npm-registry-packages-npm-production"}},"3.2.2":{"name":"ffmpeg-skill","version":"3.2.2","keywords":["ffmpeg","video","video-editing","video-processing","audio","audio-processing","subtitles","captions","transcoding","loudness","agent-skill","agent-skills","claude-code","claude-skill","cursor","codex","ai-agents","mcp","mcp-server","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@3.2.2","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"d6ff40bade71c7b1996d8a19d84abb5f53bc3e5c","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-3.2.2.tgz","fileCount":84,"integrity":"sha512-sLGPWZ10JEcO1qWxwPBrNEEa0nxtQZDMoXZmm0HMM5prYIb54cuVKR1Oc0mPgo310MmEH/uIWLGKE6TU2yLEMQ==","signatures":[{"sig":"MEQCIFOg9AmdugLOu2i0LLM+KQKGVv/RyU4UhNe8SlC725RpAiAkMNQoPg+n/G5Brs8UP1/fc+PG9HjVWC7ZQX5NteJnlA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGnYvXxOa7Hj4hDSyDtBRNM/PDYfGkDY2jtAEAnH51k2AiEA2Gv0MYYiRPFxj+apevgM9pzboAtUOQE4ZiWkc48yg+4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@3.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2308131},"engines":{"node":">=16"},"gitHead":"ebc0f404ad7f9c41599528141ad3b30777fe432d","scripts":{"demo":"python3 demos/build.py","test":"python3 tests/run_parallel.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","test:fast":"python3 tests/test_contract.py","demo:pipeline":"bash examples/make_demo.sh","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_3.2.2_1794045934959_0.4046023938764104","host":"s3://npm-registry-packages-npm-production"}},"3.2.3":{"name":"ffmpeg-skill","version":"3.2.3","keywords":["ffmpeg","video","video-editing","video-processing","audio","audio-processing","subtitles","captions","transcoding","loudness","agent-skill","agent-skills","claude-code","claude-skill","cursor","codex","ai-agents","mcp","mcp-server","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@3.2.3","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"02abb8a17714c74732f6551a19cc6285620304e1","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-3.2.3.tgz","fileCount":86,"integrity":"sha512-HlkcmQnSxCIHyHTiLO/1sDux96Ndi1GXdzQGA5fUR++PdLSu1pr8g/b/TQpmHeBOg/eSTeskmHxYhelbSt1TsQ==","signatures":[{"sig":"MEUCIH4BtadBziAdzQJtYGOCq7DqXPkpf2mipO6/B547musKAiEAyIF/fxRaMhznCcIogJliBt5ZSe3a1cu5HRzboyjlv+o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD/TOOgvnPD0pwt/aB5+B4Fix5vDUOPGFZhlzvOcRkmVAIgV0fzerPwjOtFfIa17dDf2dNVG/tC04kTL9yq2mpocRw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@3.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2424060},"engines":{"node":">=16"},"gitHead":"6e42a79247909659b3d80833120b272fb5e46aba","scripts":{"demo":"python3 demos/build.py","test":"python3 tests/run_parallel.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","test:fast":"python3 tests/test_contract.py","demo:pipeline":"bash examples/make_demo.sh","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_3.2.3_1794057958957_0.8382516510092229","host":"s3://npm-registry-packages-npm-production"}},"3.3.0":{"name":"ffmpeg-skill","version":"3.3.0","keywords":["ffmpeg","video","video-editing","video-processing","audio","audio-processing","subtitles","captions","transcoding","loudness","agent-skill","agent-skills","claude-code","claude-skill","cursor","codex","ai-agents","mcp","mcp-server","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@3.3.0","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"00b4bee7104d4144cdc804058aefeaf2833b405f","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-3.3.0.tgz","fileCount":86,"integrity":"sha512-raJcX4UiL+f7nofU7CJ1aMjC9d90Avj9fS5plCS5D5RGHS+iC7UFMh9Kq5VMhwzizb2wEMI6ezjU1SoZOcwCfQ==","signatures":[{"sig":"MEQCIDe5+ss0qHy3jNGtIT9a+/mwJI5qd9SwY95I0RQGiyRXAiBcIRufLU0MTz5GsMd2wZhjQ/e17d8Opd7zpND1HBpHXg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDKl0Fb2ieNWkw6SrhDAMx8FX1KV7qEKHQASafSFiar0wIgUhFdsg/+a4H2zbUiclBv1QK+Fk48zWFMuFkN6cT0+9I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@3.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2436370},"engines":{"node":">=16"},"gitHead":"0317ef8c8f2ee300783844afc8f99ca421a0b508","mcpName":"io.github.kajisho5/ffmpeg-skill","scripts":{"demo":"python3 demos/build.py","test":"python3 tests/run_parallel.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","test:fast":"python3 tests/test_contract.py","demo:pipeline":"bash examples/make_demo.sh","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_3.3.0_1794363852173_0.43593527755170824","host":"s3://npm-registry-packages-npm-production"}},"3.4.0":{"name":"ffmpeg-skill","version":"3.4.0","keywords":["ffmpeg","video","video-editing","video-processing","audio","audio-processing","subtitles","captions","transcoding","loudness","agent-skill","agent-skills","claude-code","claude-skill","cursor","codex","ai-agents","mcp","mcp-server","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@3.4.0","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"e8b12758c73d1f48a425588c423c72c323e47522","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-3.4.0.tgz","fileCount":86,"integrity":"sha512-6RgHSjz0YvyNxAQjubgvVnDOtwHt5IqBzaT8kAgFPcH+nDqgMMYuIRzW15HSomX2vbDVTX+nmhUtVcoTPpaltg==","signatures":[{"sig":"MEUCIEr2RZ0RNH4mr9b0ggGTB0gSjnwcADNteqnNskcWc6y7AiEA7cypqRxgTLVy1Ti1CYAIgA7f5hB0I1CKlBs6C/tErVM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQClsVut9DD9KUnO7IO7pIRuq1atsnA+VGM1GKt5Sos61QIhAN2E/7DgS8OaKJX4PHbLujpcaXnPD1bhOu6Ro9KEt1+G","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@3.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2458780},"engines":{"node":">=16"},"gitHead":"73fee7ecd41cd6d3f35083870150f175cf244c47","mcpName":"io.github.kajisho5/ffmpeg-skill","scripts":{"demo":"python3 demos/build.py","test":"python3 tests/run_parallel.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","test:fast":"python3 tests/test_contract.py","demo:pipeline":"bash examples/make_demo.sh","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_3.4.0_1794369782603_0.01161058517621616","host":"s3://npm-registry-packages-npm-production"}},"3.4.1":{"name":"ffmpeg-skill","version":"3.4.1","keywords":["ffmpeg","video","video-editing","video-processing","audio","audio-processing","subtitles","captions","transcoding","loudness","agent-skill","agent-skills","claude-code","claude-skill","cursor","codex","ai-agents","mcp","mcp-server","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@3.4.1","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"ac8a42eb96f8d6eac3a4f69a18e9f34aee4598a2","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-3.4.1.tgz","fileCount":86,"integrity":"sha512-ZjWTGZpYfi6set3y0d9Lm3IlvElShpHV+gHKT3J6hM6MOj/kEWNvvdPF7280KUvtLlOAAm5RWE8YhpWn2hpqtg==","signatures":[{"sig":"MEQCIFZCUpKgFWAVweOZvmvzhiEOn+AO/AAGoKbybZ3wW6PnAiAq4toA3euez3JEFXwdoxmpx28Tbb7CpT4xCVlD+BeEyA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC7ZjRItD/4O40WAMKhMu8cR2Tsd0jFH62o1PAgn+0j0wIgVIC/a23KMJ1zrcKsLmhn65F4bADkxVEljcQplVPPjqY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@3.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2460578},"engines":{"node":">=16"},"gitHead":"9150641a79f88b752af8e711b9f360bff63d399a","mcpName":"io.github.kajisho5/ffmpeg-skill","scripts":{"demo":"python3 demos/build.py","test":"python3 tests/run_parallel.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","test:fast":"python3 tests/test_contract.py","demo:pipeline":"bash examples/make_demo.sh","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_3.4.1_1794375281209_0.6759972745030247","host":"s3://npm-registry-packages-npm-production"}},"3.4.2":{"name":"ffmpeg-skill","version":"3.4.2","keywords":["ffmpeg","video","video-editing","video-processing","audio","audio-processing","subtitles","captions","transcoding","loudness","agent-skill","agent-skills","claude-code","claude-skill","cursor","codex","ai-agents","mcp","mcp-server","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@3.4.2","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"b61ec1c5d953fd901888bd5ad9f308c67de985e6","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-3.4.2.tgz","fileCount":86,"integrity":"sha512-cxuJUBwfXTgy4Iz/g0Bc5QKCbyHRCxBAdqqBslRSgOCKOMH0TItsYCnR67Qc6b/EH3mrHt+wGzaDqnLTvL2S2Q==","signatures":[{"sig":"MEQCIAwlgaKPR8GQjqqMtsMPtMfW5wQuid9vLVTMF5sqToBLAiBHuuEwNLoIM6SUlFn/WiDX4o+L/4bpnMkz/pzOqGTH7A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCJspxgJLrrR0Z15JcvAC4WWbeFdNmZWVjBXChziuOo5AIgKvAxpu07rImXsVL4RSiVAql5XZD3eCnutvrgxaNgD1A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@3.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2460578},"engines":{"node":">=16"},"gitHead":"cde069f8cfcb50685a57bee4a500153452ccda8f","mcpName":"io.github.kajisho5/ffmpeg-skill","scripts":{"demo":"python3 demos/build.py","test":"python3 tests/run_parallel.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","test:fast":"python3 tests/test_contract.py","demo:pipeline":"bash examples/make_demo.sh","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_3.4.2_1794379451455_0.33456708851700523","host":"s3://npm-registry-packages-npm-production"}},"3.4.3":{"name":"ffmpeg-skill","version":"3.4.3","keywords":["ffmpeg","video","video-editing","video-processing","audio","audio-processing","subtitles","captions","transcoding","loudness","agent-skill","agent-skills","claude-code","claude-skill","cursor","codex","ai-agents","mcp","mcp-server","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@3.4.3","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"183d80fe034ecb5025be97739501e5e63a39f2d0","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-3.4.3.tgz","fileCount":86,"integrity":"sha512-wFlcu+fO4ccVL6s1bcD67bfQ4yryR9y5bThR7u0gQZrNW9hHJMYhO4y7E8JTj8rtxM2HhPWr3AUpryqKbG7I+w==","signatures":[{"sig":"MEYCIQDYe8WWRFuDoZkJo5aMIGixCQIJMnBEBxHmhQ7bx/319gIhAMmPwL1c/PGH6iRQWlglppriE53JtJ8CQuf2wpZvsXdn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIExaicfoIhPZZl0RS16fWwynIpPpySyagTNDuvz8zg4uAiEA7RKaeEkiXdioSP6l4Q0FMzNGLlcmZvPL0o7YDZhMXhE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@3.4.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2460578},"engines":{"node":">=16"},"gitHead":"32e3355795d53c897ef804b6bcce2cda83cdd958","mcpName":"io.github.kajisho5/ffmpeg-skill","scripts":{"demo":"python3 demos/build.py","test":"python3 tests/run_parallel.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","test:fast":"python3 tests/test_contract.py","demo:pipeline":"bash examples/make_demo.sh","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_3.4.3_1794382748699_0.925913922080656","host":"s3://npm-registry-packages-npm-production"}},"3.5.0":{"name":"ffmpeg-skill","version":"3.5.0","keywords":["ffmpeg","video","video-editing","video-processing","audio","audio-processing","subtitles","captions","transcoding","loudness","agent-skill","agent-skills","claude-code","claude-skill","cursor","codex","ai-agents","mcp","mcp-server","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@3.5.0","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"c04179c6702aa41d4d26fbfd19ff4e3922a64725","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-3.5.0.tgz","fileCount":86,"integrity":"sha512-arg7ieITq9jILUiRjuCHtfo+5cZXhCe00Ckh/iobMZSurburuCDu2szg1qjldu5K5hbncYSO/9poZX+u+cvTRg==","signatures":[{"sig":"MEUCIQD86HxtfsHBAdYEFpVIEqfBroM90rp0ksdxkfcDqq8WMAIgQD7GMoweTKiTsL0kkABcSst+RRTjoUuHpV2wUCLCt5c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICVC8DjcdbPdivDODLT+XdZVo0sJkwMokNl70bLqfSZ0AiAe54yUFewEN1DtkT3ArfOZ09KAgy/uFoyl0aEWFiQJYA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@3.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2463983},"engines":{"node":">=16"},"gitHead":"57b1c0360a7ef6fd1274f771969cac05cc828998","mcpName":"io.github.kajisho5/ffmpeg-skill","scripts":{"demo":"python3 demos/build.py","test":"python3 tests/run_parallel.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","test:fast":"python3 tests/test_contract.py","demo:pipeline":"bash examples/make_demo.sh","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_3.5.0_1794443812724_0.1646695984287747","host":"s3://npm-registry-packages-npm-production"}},"3.6.0":{"name":"ffmpeg-skill","version":"3.6.0","keywords":["ffmpeg","video","video-editing","video-processing","audio","audio-processing","subtitles","captions","transcoding","loudness","agent-skill","agent-skills","claude-code","claude-skill","cursor","codex","ai-agents","mcp","mcp-server","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@3.6.0","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"98fbd84bf3be28034a1e31ad7054e64dd874224c","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-3.6.0.tgz","fileCount":86,"integrity":"sha512-C0qdk1p0XNr8S/8KCFV9QuXXSXy1LPLx8CSoAypj7gdpusjgp4ccGv/h/egaHuE9jyMyupxYeo5/Cnz/epaS+A==","signatures":[{"sig":"MEQCIE9zliPvqu+zuPMaLVlO8gIjNSyu2VympSYvKyx2ATAVAiBK6OoMu6qMpifEsmMjqTHttoutvtDmvNYHYvOcqrLnyw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDthRhbePTSluAUuvVmbaVY5UY4I+BdXqEGmozegsE3yAIgala4uA5kPGMb583+yFzAbfWVdwjTdQORmIaLHdPiSLE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@3.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2475618},"engines":{"node":">=16"},"gitHead":"641564b101f49789b45e22c83a34718a62f3f9fd","mcpName":"io.github.kajisho5/ffmpeg-skill","scripts":{"demo":"python3 demos/build.py","test":"python3 tests/run_parallel.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","test:fast":"python3 tests/test_contract.py","demo:pipeline":"bash examples/make_demo.sh","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_3.6.0_1794447146701_0.9936089466241044","host":"s3://npm-registry-packages-npm-production"}},"3.6.1":{"name":"ffmpeg-skill","version":"3.6.1","keywords":["ffmpeg","video","video-editing","video-processing","audio","audio-processing","subtitles","captions","transcoding","loudness","agent-skill","agent-skills","claude-code","claude-skill","cursor","codex","ai-agents","mcp","mcp-server","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@3.6.1","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"2d036911471c3b6472a442e2cad93b02a4f06610","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-3.6.1.tgz","fileCount":86,"integrity":"sha512-n1ML4f9hOUN/gBdnaB91YD3g79gYKOX51ZqpPjq4pjQdbG4Wf4Az9v7hOwZXKxUj+gCx/iLIxCm62Vi6TBxFoQ==","signatures":[{"sig":"MEQCIFpDMNC4GngaE0ieIziYaNFsoAqrtoKw72cps6U7vIACAiBOyxJNZ9f/HVdqhHHML6ZW9qrAxkF1Cb6uXV2Hayc3Sw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC8hf2qXf/qGZ6Q0O+zdqQBKudEdqHc4zgOKsC6fKNrTgIhAIPLP9Do6QxGapNJU6udAEJsd1Cl4aGxs8YBU04Etjsi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@3.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2487363},"engines":{"node":">=16"},"gitHead":"ba449b0b036a75ab20e79d1658ecc3b158fe2ea6","mcpName":"io.github.kajisho5/ffmpeg-skill","scripts":{"demo":"python3 demos/build.py","test":"python3 tests/run_parallel.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","test:fast":"python3 tests/test_contract.py","demo:pipeline":"bash examples/make_demo.sh","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_3.6.1_1794475887206_0.189502559275337","host":"s3://npm-registry-packages-npm-production"}},"3.6.2":{"name":"ffmpeg-skill","version":"3.6.2","keywords":["ffmpeg","video","video-editing","video-processing","audio","audio-processing","subtitles","captions","transcoding","loudness","agent-skill","agent-skills","claude-code","claude-skill","cursor","codex","ai-agents","mcp","mcp-server","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@3.6.2","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"979e0b3ea741865d93fdc2a95dd7cc37cf75085d","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-3.6.2.tgz","fileCount":86,"integrity":"sha512-uQiFszif/kk2NVKEDJka8YhUPJTbaZO5eZv4OrkF15OTvQtFsfyfOn7HYRN8BR8ba1mp6FNYQV45QBZeEYjrqQ==","signatures":[{"sig":"MEQCIGFSDnuJeD2Aq+ehqHbYPTtYfKVZQSFfv5hQiYGWfDFCAiBwvtlHWUnN5AixcdE2gbb24X1ZN2hwdqbsh1CmiF6ouA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCID6N05nRglM5RgHBC1ZRmDveEHha8fw3XTt+zNx+AZ5cAiEAyBEn/P8yBgeAbHbcztS4W2jPvLa1eY17j1+jAPCDlrg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@3.6.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2551961},"engines":{"node":">=16"},"gitHead":"445b1084456e6e4c67c019324b160fe85d10e171","mcpName":"io.github.kajisho5/ffmpeg-skill","scripts":{"demo":"python3 demos/build.py","test":"python3 tests/run_parallel.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","test:fast":"python3 tests/test_contract.py","demo:pipeline":"bash examples/make_demo.sh","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_3.6.2_1794485385910_0.37453171826529275","host":"s3://npm-registry-packages-npm-production"}},"3.6.3":{"name":"ffmpeg-skill","version":"3.6.3","keywords":["ffmpeg","video","video-editing","video-processing","audio","audio-processing","subtitles","captions","transcoding","loudness","agent-skill","agent-skills","claude-code","claude-skill","cursor","codex","ai-agents","mcp","mcp-server","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@3.6.3","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"ac6d3da9c466663582a0e93fd94267c4c2c78473","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-3.6.3.tgz","fileCount":86,"integrity":"sha512-z4CohuiCGP8rUnsY6KV1WaE9eY/rGiYmB/LBWswi+57yx2GnvedAc3nDpTiWA6ZuWNr7msPoI4bmJv2Qd8MWOQ==","signatures":[{"sig":"MEUCIBy5sdmQjBliutDr9OltmTlCFAE8MxChw62sGNaX451IAiEAr0i/1fA7qZNtkhV8rAkclTZCTDi7YKsXlWh7ZzZdE98=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDjrPdlzgkmne93CoGqouvOFcg8tP02dLV4Xj76eWF3jgIhAORUMc3k8M6gJHrAJXCCg/LZJOaKf1eZMpD1PZF8LR9N","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@3.6.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2560434},"engines":{"node":">=16"},"gitHead":"7a96d7dcca7c2282846c73c9a43be14ef29c184a","mcpName":"io.github.kajisho5/ffmpeg-skill","scripts":{"demo":"python3 demos/build.py","test":"python3 tests/run_parallel.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","test:fast":"python3 tests/test_contract.py","demo:pipeline":"bash examples/make_demo.sh","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_3.6.3_1794495465490_0.42963240901228816","host":"s3://npm-registry-packages-npm-production"}},"3.6.4":{"name":"ffmpeg-skill","version":"3.6.4","keywords":["ffmpeg","video","video-editing","video-processing","audio","audio-processing","subtitles","captions","transcoding","loudness","agent-skill","agent-skills","claude-code","claude-skill","cursor","codex","ai-agents","mcp","mcp-server","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@3.6.4","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"905cf6ea5e2feaf4ff965b0dd223968f0d2df9bb","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-3.6.4.tgz","fileCount":86,"integrity":"sha512-mb/wU98NKBoGuUEWeIjQnI7aK8x6jsMWNIw7NAk5IJLm5WYxLn4CiiCnS2gGDiNWc/pmADpeZhaiO8ks6ixCsQ==","signatures":[{"sig":"MEUCIQCvHhXe02HumZM36ENZ0rFV2pQojl3LjI/GXf3KU+iTZwIgD9SM8tv71IOQGyuxvPBVdTKLwknSyQ5GETep3lC0uvY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDZV7yg78vdyqNALw1CCq4jPdM4XQJmtMJ9ADi5jkMLKgIgdzM7WleCm+wwP/3uDXq/LSjKaueia5XbGjpfb/rJoj8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@3.6.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2572131},"engines":{"node":">=16"},"gitHead":"f2f5c5004606180af6c658e0d122c190f6de58d6","mcpName":"io.github.kajisho5/ffmpeg-skill","scripts":{"demo":"python3 demos/build.py","test":"python3 tests/run_parallel.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","test:fast":"python3 tests/test_contract.py","demo:pipeline":"bash examples/make_demo.sh","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_3.6.4_1794509761147_0.47968812214071066","host":"s3://npm-registry-packages-npm-production"}},"3.6.5":{"name":"ffmpeg-skill","version":"3.6.5","keywords":["ffmpeg","video","video-editing","video-processing","audio","audio-processing","subtitles","captions","transcoding","loudness","agent-skill","agent-skills","claude-code","claude-skill","cursor","codex","ai-agents","mcp","mcp-server","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@3.6.5","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"069e41af27b5db3bd08b0de5cdd77260e7eaf187","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-3.6.5.tgz","fileCount":86,"integrity":"sha512-msL24citCoMizL3uMgG06ppeKYUSbKMR/vek2zmBabAzIEBQMF/CpbgDMhPwzAhTjIfKdWKKboZZbMaoY94k/g==","signatures":[{"sig":"MEYCIQCt4BnoepVGgZoDQmwqcMkbHYCGT6wm+i91Rr+jwhaGAgIhAP6LLZOi9YCILsLOxhHaUun5sDc8SoZknpKoFRQCTFbq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDQO72LTwWwjzLzBjto0c31Rzaiok4GJqSYp5Hsw7i19QIgB14FyxSfFWC0CTtACpdqOioIRjJfiAh+ueaj5n1PsWY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@3.6.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2583637},"engines":{"node":">=16"},"gitHead":"11c153ed21853a46cc4bc9dcbfb279a0c9e884c4","mcpName":"io.github.kajisho5/ffmpeg-skill","scripts":{"demo":"python3 demos/build.py","test":"python3 tests/run_parallel.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","test:fast":"python3 tests/test_contract.py","demo:pipeline":"bash examples/make_demo.sh","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_3.6.5_1794521041518_0.5678422029957979","host":"s3://npm-registry-packages-npm-production"}},"3.6.6":{"name":"ffmpeg-skill","version":"3.6.6","keywords":["ffmpeg","video","video-editing","video-processing","audio","audio-processing","subtitles","captions","transcoding","loudness","agent-skill","agent-skills","claude-code","claude-skill","cursor","codex","ai-agents","mcp","mcp-server","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@3.6.6","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"9a389310aa7cc49a8e23254a09c3552ccd8af9ef","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-3.6.6.tgz","fileCount":86,"integrity":"sha512-RJVefR/Cfmv52n0nhK8aDcDTDaLbcQ16OAruabiSZazBpfgJ49/IswAMc4+haPFVXHkjPHFm4QCPe3t1XmvTiw==","signatures":[{"sig":"MEYCIQDFe9sxg94okYl0zZBSqsLMJtg8d/aOqpMI++VGasK27QIhAKvmDGUcWV0yigdG8bD91sl84rkCf7Jc2rLCyuA3rnxg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBzwk8DSGEPIeJIOB4h2I5QHcdZUf1jsIp4xjOxs5lwLAiB9sZiPa0TB0AvwRyFTJjqHiUvYe6v0mwInyjhSbGEJPw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@3.6.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2592164},"engines":{"node":">=16"},"gitHead":"39af2f21f5d3177da1875ab4034de39ce52b60bf","mcpName":"io.github.kajisho5/ffmpeg-skill","scripts":{"demo":"python3 demos/build.py","test":"python3 tests/run_parallel.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","test:fast":"python3 tests/test_contract.py","demo:pipeline":"bash examples/make_demo.sh","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_3.6.6_1794525294749_0.7213631962513366","host":"s3://npm-registry-packages-npm-production"}},"3.6.7":{"name":"ffmpeg-skill","version":"3.6.7","keywords":["ffmpeg","video","video-editing","video-processing","audio","audio-processing","subtitles","captions","transcoding","loudness","agent-skill","agent-skills","claude-code","claude-skill","cursor","codex","ai-agents","mcp","mcp-server","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@3.6.7","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"13b5bd4ecc3ce65bae7ccba0539cafc210cf49ff","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-3.6.7.tgz","fileCount":86,"integrity":"sha512-cEYVoVK6e7adSNDm2JKtHi6/tvoFHsL6ZV6nc+elnxq+MnKmcr7vDaJAssDPMe7vAy8rc5Wmd4DW+un9dFSiRg==","signatures":[{"sig":"MEUCIDQ7+ibkbSqeCOk065Yc9xsiGhuMiZKlduCH5G5dCJf9AiEAuZI38/iLe7z6FZzrwbxVphAL+8sdkEPIWHwgCpBow5k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCjo0ft2dXdzC5qaJ2/OVN8vKCNKmBfUpxnAdeR9LeKGQIgX8d+bnpZRdEUUIPWOJip+0rHcrlvkiGQFXxzOhIDsxo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@3.6.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2621414},"engines":{"node":">=16"},"gitHead":"18e72c9d47306770f851b6df45f2d371f3293296","mcpName":"io.github.kajisho5/ffmpeg-skill","scripts":{"demo":"python3 demos/build.py","test":"python3 tests/run_parallel.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","test:fast":"python3 tests/test_contract.py","demo:pipeline":"bash examples/make_demo.sh","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_3.6.7_1794537214773_0.23742563314700238","host":"s3://npm-registry-packages-npm-production"}},"3.7.0":{"name":"ffmpeg-skill","version":"3.7.0","keywords":["ffmpeg","video","video-editing","video-processing","audio","audio-processing","subtitles","captions","transcoding","loudness","agent-skill","agent-skills","claude-code","claude-skill","cursor","codex","ai-agents","mcp","mcp-server","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@3.7.0","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"b05295a30870001ad0bb22593817d3d5f32f32e4","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-3.7.0.tgz","fileCount":86,"integrity":"sha512-DcrYEHYxHcEDxom6OZ94IHNDpZR+vvhM+JvnsrbLUgcv+GhI3IRRqaNyrJirYxS2yUvQeN0fpnwAR4jQ6G/sLg==","signatures":[{"sig":"MEUCIGr9FzojgaTYwgvEuJbz/1nxRFH6lVTgOaCroVR5VhoIAiEAxElVja3xDb8DqhGdpjQ83LQVRKN08Bcqzqtkn4ZLfhU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDvvyZn6UL2fBU7K2KtBn6Kvh46NJu6TDUJJYh6BkH0WwIhAK66ny+kdbOvLbkGJFauzOESS6/MCPgn69gYXRSq6b7H","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@3.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2644130},"engines":{"node":">=16"},"gitHead":"cdc829f26a00597d06416e07646300f6cae5d471","mcpName":"io.github.kajisho5/ffmpeg-skill","scripts":{"demo":"python3 demos/build.py","test":"python3 tests/run_parallel.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","test:fast":"python3 tests/test_contract.py","demo:pipeline":"bash examples/make_demo.sh","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_3.7.0_1794543295745_0.8320023235844586","host":"s3://npm-registry-packages-npm-production"}},"3.8.0":{"name":"ffmpeg-skill","version":"3.8.0","keywords":["ffmpeg","video","video-editing","video-processing","audio","audio-processing","subtitles","captions","transcoding","loudness","agent-skill","agent-skills","claude-code","claude-skill","cursor","codex","ai-agents","mcp","mcp-server","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@3.8.0","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"2d0e11a9ce79bc0d31a517e8122d83901d30c2a2","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-3.8.0.tgz","fileCount":86,"integrity":"sha512-uRdiqzvp6XjYOPE8yIUk9xI3Ewmpb+VrmTnP9RzH0SlzuAnb4WcjRgBJwIhkVjbg452IGa3lubWbCsuEPcF/ZA==","signatures":[{"sig":"MEUCIQD+5/gU6Xs2KnTr1+4pumicdJH1xR2Oh7W+IfELeioG6AIgEPmBcbmGgwbWGlyqCvzRD9qTz5qvczIvdgSSXBgQaaI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAZoUtNGonkoljSN8eocnNIhiOQn6ORdSZjvLlbc8YW3AiEAwOnqbaKNwRlHfRsag0ccGbm2ZKHbsn7Q7PsgRmkaBkM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@3.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2651737},"engines":{"node":">=16"},"gitHead":"9e8c726759f63aae024029ea7f0b52fb3a20eaa4","mcpName":"io.github.kajisho5/ffmpeg-skill","scripts":{"demo":"python3 demos/build.py","test":"python3 tests/run_parallel.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","test:fast":"python3 tests/test_contract.py","demo:pipeline":"bash examples/make_demo.sh","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_3.8.0_1794548726677_0.2572773420891792","host":"s3://npm-registry-packages-npm-production"}},"3.8.1":{"name":"ffmpeg-skill","version":"3.8.1","keywords":["ffmpeg","video","video-editing","video-processing","audio","audio-processing","subtitles","captions","transcoding","loudness","agent-skill","agent-skills","claude-code","claude-skill","cursor","codex","ai-agents","mcp","mcp-server","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@3.8.1","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"34e3157b277e31d2d3b1d2aa0bce06859df17702","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-3.8.1.tgz","fileCount":86,"integrity":"sha512-R63XTRvm9K/+hmLcRBbn7eGIRzpwmcaX4eFW4SbhAM9GnaMlcn2NNGqbwdj4cBFTAGvj+rJiSTLf89tlKJaJmA==","signatures":[{"sig":"MEUCIQCJEh1nnp8CKZFanp99B+licIoNRJ+9NT0bD3ojSdPH8wIgeHTm4oLA86jYcgiWrStHKDPYQsQqv8AcrK9432hJq2Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAP3+T64OTuMy8nekni1gBcQO0bOQ4fobUL6n95n+xm8AiEAu2r3G79jGpATNmdLDYpb+v3yjhPOc3IdpU1H0ooKBtc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@3.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2657519},"engines":{"node":">=16"},"gitHead":"92dabd8372dafd033055a3b22d3fb71b39ac3cfd","mcpName":"io.github.kajisho5/ffmpeg-skill","scripts":{"demo":"python3 demos/build.py","test":"python3 tests/run_parallel.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","test:fast":"python3 tests/test_contract.py","demo:pipeline":"bash examples/make_demo.sh","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_3.8.1_1794551756591_0.4069525044527872","host":"s3://npm-registry-packages-npm-production"}},"3.8.2":{"name":"ffmpeg-skill","version":"3.8.2","keywords":["ffmpeg","video","video-editing","video-processing","audio","audio-processing","subtitles","captions","transcoding","loudness","agent-skill","agent-skills","claude-code","claude-skill","cursor","codex","ai-agents","mcp","mcp-server","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@3.8.2","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"cd896abfd76000ea6c269286d29416fddc43baa8","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-3.8.2.tgz","fileCount":86,"integrity":"sha512-giwA43n7aLdv9ScBcSW3v7IZu5Xm2UDg9QhZCUgGPxsZBZUAKv5/GppotuWKe4DAN+/XFlWOuWTadRqwRrzY6w==","signatures":[{"sig":"MEUCIHyuzIoTwg2dGUQYmJx6iRHw2cHcSqniuUFQA+xr0dRVAiEAwRRpxAZ8Krc1vInhNfqUTf4yHrvheJUoPDpWeuDFbF8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDDHFQTqRqhkov1WlWc7GYfDPFIl64BuIAtVM7/SRuJVAiAgR7yvqgm5HSA5v+7kzvFilsL4nUq3w1RKUn9z+4AIqA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@3.8.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2668205},"engines":{"node":">=16"},"gitHead":"187856a97f795314d69323d3c5e954463f9eabab","mcpName":"io.github.kajisho5/ffmpeg-skill","scripts":{"demo":"python3 demos/build.py","test":"python3 tests/run_parallel.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","test:fast":"python3 tests/test_contract.py","demo:pipeline":"bash examples/make_demo.sh","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_3.8.2_1794563956477_0.6567693038035043","host":"s3://npm-registry-packages-npm-production"}},"3.8.3":{"name":"ffmpeg-skill","version":"3.8.3","keywords":["ffmpeg","video","video-editing","video-processing","audio","audio-processing","subtitles","captions","transcoding","loudness","agent-skill","agent-skills","claude-code","claude-skill","cursor","codex","ai-agents","mcp","mcp-server","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@3.8.3","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"d674649e33eb14f2f790fc8fae42c1f0f72c2cec","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-3.8.3.tgz","fileCount":86,"integrity":"sha512-Vqo1UW+lrBNz0o4bMtTOnvfoiBvBx8ZWBdISg3R8JDD2Rvsw21vabz7pVkKR//EVkAxdTP2Vn1gxUSqpFBEVLg==","signatures":[{"sig":"MEYCIQC6FjUHFuwNcROatKO7Q7aNP9tETbmDS9q6YGIOQhsWvwIhAJuagO0DdJv1lEwWWQeCBCw208D1OnjAf4jW0T3n67+8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDwcD792pz4v/JZdREA1e5UbFbexI2NS5OOpDBMFWXBlQIgEWa6Mm7Is6ojsU/1uQFODBNywL5LneBagBGeSSJp4Vc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@3.8.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2673034},"engines":{"node":">=16"},"gitHead":"bd5d0afdab0deaa8a338941b66c75a7177f289f1","mcpName":"io.github.kajisho5/ffmpeg-skill","scripts":{"demo":"python3 demos/build.py","test":"python3 tests/run_parallel.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","test:fast":"python3 tests/test_contract.py","demo:pipeline":"bash examples/make_demo.sh","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_3.8.3_1794567402341_0.3419375623102422","host":"s3://npm-registry-packages-npm-production"}},"3.8.4":{"name":"ffmpeg-skill","version":"3.8.4","keywords":["ffmpeg","video","video-editing","video-processing","audio","audio-processing","subtitles","captions","transcoding","loudness","agent-skill","agent-skills","claude-code","claude-skill","cursor","codex","ai-agents","mcp","mcp-server","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@3.8.4","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"8cb004afe13f9f0cc95b0bfd88d90c15b1dc15f6","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-3.8.4.tgz","fileCount":86,"integrity":"sha512-ra6dfaZffpwW7xFV+be6JiaB98ourej6HSn6yam3q995QAOb3hcxMBURR9dPlKXT+45f5orrpk835QXENbOEZQ==","signatures":[{"sig":"MEUCIQDHv9gwUHT2gLL9aVxt2hVJ/LHpNcXH8AruWQZytfxsQwIgKg81dKBoDmaa1JtbYTInfyWfUu75xfTGBz0aolUpEV8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDSs3TmOm9c7tvLkPxxMBUS68geDFz6n8eCtNeK4AiD9gIhAMh8c2qz1S1n27VtAl6rBNB4qNg7kW1A31BfvLW7kVIZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@3.8.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2674746},"engines":{"node":">=16"},"gitHead":"b448ebc6590352f8599cb92ecaa0f95cae13f5f5","mcpName":"io.github.kajisho5/ffmpeg-skill","scripts":{"demo":"python3 demos/build.py","test":"python3 tests/run_parallel.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","test:fast":"python3 tests/test_contract.py","demo:pipeline":"bash examples/make_demo.sh","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_3.8.4_1794575254902_0.8894848885871274","host":"s3://npm-registry-packages-npm-production"}},"3.8.5":{"name":"ffmpeg-skill","version":"3.8.5","keywords":["ffmpeg","video","video-editing","video-processing","audio","audio-processing","subtitles","captions","transcoding","loudness","agent-skill","agent-skills","claude-code","claude-skill","cursor","codex","ai-agents","mcp","mcp-server","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@3.8.5","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"5307ec8d9f4bad5bf6099ccb55373c9a346bab4c","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-3.8.5.tgz","fileCount":86,"integrity":"sha512-Fi+Ky9/aURFkUt0OXsrfSXo6KVb2Bpo/jMp0Qqi4U4ZE+RvbLjp5E2XFd9zUT1i8T9Zhx0dAukA7Ysy2lIwrBw==","signatures":[{"sig":"MEUCIQCgkXWNHm/hkDUDJfeSRrXQXr+0NQa0/UHWwk5OGEoFMgIgOY1m8Ehu5mIuG2vF1UqCHtFYRqOi6E+V+aHY7fJqlOc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIE5ptUAV838/xCnU2BQo8b8oeeckbOimtt+eZk3gA4zfAiEAtyqK/2vMqv+CcZ88S8VwClIzm1y/EHA3gUNdLwDydcQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@3.8.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2674769},"engines":{"node":">=16"},"gitHead":"8da400f421d581331f2909841cc49f45308b9ace","mcpName":"io.github.kajisho5/ffmpeg-skill","scripts":{"demo":"python3 demos/build.py","test":"python3 tests/run_parallel.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","test:fast":"python3 tests/test_contract.py","demo:pipeline":"bash examples/make_demo.sh","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_3.8.5_1794607874086_0.43214432871275876","host":"s3://npm-registry-packages-npm-production"}},"3.8.6":{"name":"ffmpeg-skill","version":"3.8.6","keywords":["ffmpeg","video","video-editing","video-processing","audio","audio-processing","subtitles","captions","transcoding","loudness","agent-skill","agent-skills","claude-code","claude-skill","cursor","codex","ai-agents","mcp","mcp-server","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@3.8.6","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"59e8bd4fbd6296fef89aaccf12e3104c3de19774","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-3.8.6.tgz","fileCount":86,"integrity":"sha512-scMIs4L2BMETwqx9mgtWZcoS3YrCeN6Pa0Bm2oo8k3hM4AuInZXiRTO4ggCsgw7azI2L5+q+JKe2AVqYlwHKuA==","signatures":[{"sig":"MEUCICglxJuCE9/Tpu7rJRRZ85zk36JUUNQIZ0YwTPYQyoZVAiEAii9umGiASqaY41IuELVTpafyB5YPmg5M6lcovSrlRYA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBFX5OHcj3w817ORjT7AsSFN/EE86YQjd5Y232y3XAIKAiEAiv5hI+ScRWDYZDN8vJBMLFgs8qa1jYyYLVH5fMMGICU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@3.8.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2697090},"engines":{"node":">=16"},"gitHead":"a7d416737d5ea4c5582e76a32fe95f7212f32ceb","mcpName":"io.github.kajisho5/ffmpeg-skill","scripts":{"demo":"python3 demos/build.py","test":"python3 tests/run_parallel.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","test:fast":"python3 tests/test_contract.py","demo:pipeline":"bash examples/make_demo.sh","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_3.8.6_1794610317053_0.3009143532355535","host":"s3://npm-registry-packages-npm-production"}},"3.8.7":{"name":"ffmpeg-skill","version":"3.8.7","keywords":["ffmpeg","video","video-editing","video-processing","audio","audio-processing","subtitles","captions","transcoding","loudness","agent-skill","agent-skills","claude-code","claude-skill","cursor","codex","ai-agents","mcp","mcp-server","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@3.8.7","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"803f7a32f8a5a040847651caba3443783cda7ed7","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-3.8.7.tgz","fileCount":86,"integrity":"sha512-FG1FXPNBAZJhRaWGjaM56UIh9F14wBfYV+h+rcKer1jv/EelcPLvkMFGPes6wJVYX/b6eCL1d3DZwOyJCwpr/w==","signatures":[{"sig":"MEYCIQDt7JAtbugew6bqrvWMeHDY7QT8sF18MUXAAviMez+GVwIhAKQDN8qGoxBBRHmnj4PmbYKBhyBWwKIRGqj+u2FHgxuK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHLlKg4DG+wcQ+7TcZ7Zw5gdzoqVVE+/50e4Z0UsxL4GAiAQjYMDphV8OKZtQgE71IarK80wNXLJP5kBSUOL9Dxu4A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@3.8.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2711709},"engines":{"node":">=16"},"gitHead":"6eac8b772435335a920a4723f9c8d36b0b57e033","mcpName":"io.github.kajisho5/ffmpeg-skill","scripts":{"demo":"python3 demos/build.py","test":"python3 tests/run_parallel.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","test:fast":"python3 tests/test_contract.py","demo:pipeline":"bash examples/make_demo.sh","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_3.8.7_1794612516047_0.39798199315995764","host":"s3://npm-registry-packages-npm-production"}},"3.8.8":{"name":"ffmpeg-skill","version":"3.8.8","keywords":["ffmpeg","video","video-editing","video-processing","audio","audio-processing","subtitles","captions","transcoding","loudness","agent-skill","agent-skills","claude-code","claude-skill","cursor","codex","ai-agents","mcp","mcp-server","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@3.8.8","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"4cca30f40269858512d369550fd1695eaa5a8487","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-3.8.8.tgz","fileCount":86,"integrity":"sha512-VZGu8d+tCawIofOrQULzY36MFMXktbmfZzL5StcFbwZ8haBF9WKC+Q/b9IwXgN3PQtYR9uz8pw5HRj2bb+iHQA==","signatures":[{"sig":"MEYCIQC+N/wHIIWL3Z1UG3R/0PnglDpScMeZyVb0oP8Erqu+sAIhAMFnwYeAFMVSm7yv+ynfVMiAwi0RMafMAA4aD61GCRs6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIARVV17RU5S9UufeWGt9vuJnpuTtWYpnep4oUkvr4hHxAiEAuM0j3ide0p1B2rhrlknIxLTODnQkgp+VwsCrLLiRjpY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@3.8.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2736416},"engines":{"node":">=16"},"gitHead":"c4d9fbbf4afb52727fc9436553768ad50f1e46e7","mcpName":"io.github.kajisho5/ffmpeg-skill","scripts":{"demo":"python3 demos/build.py","test":"python3 tests/run_parallel.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","test:fast":"python3 tests/test_contract.py","demo:pipeline":"bash examples/make_demo.sh","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_3.8.8_1794615766459_0.7825210815882643","host":"s3://npm-registry-packages-npm-production"}},"3.8.9":{"name":"ffmpeg-skill","version":"3.8.9","keywords":["ffmpeg","video","video-editing","video-processing","audio","audio-processing","subtitles","captions","transcoding","loudness","agent-skill","agent-skills","claude-code","claude-skill","cursor","codex","ai-agents","mcp","mcp-server","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@3.8.9","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"01e4dbc215dc232fa038b075105880b574cfcaa4","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-3.8.9.tgz","fileCount":86,"integrity":"sha512-ZDcoucFJBg86T1QHb43D9PeQyEuM+MIKto29EvldjpkgceYOCa0QFBgcptRppWUvZlrH3vtRA2hMamHlViEtpg==","signatures":[{"sig":"MEYCIQDhkkyehfOQ10PPM5ADZXHTz125wf/yPk35SJswgTJoPwIhAL5Fm3CDn436h2kB3mfMXxGXOMiOavINPbfX1yqvIbov","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDBwkDdIq0iLagXHWhgUMhcJq0YDJ8d72McTWDV/4nCFQIgDwY2Uhw99V1iU/53OQqhvYvAGwBIF2LlSxcNoAKiU24=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@3.8.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2768002},"engines":{"node":">=16"},"gitHead":"46b5d7d410588b6a1e715956a7202855b489f352","mcpName":"io.github.kajisho5/ffmpeg-skill","scripts":{"demo":"python3 demos/build.py","test":"python3 tests/run_parallel.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","test:fast":"python3 tests/test_contract.py","demo:pipeline":"bash examples/make_demo.sh","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_3.8.9_1794622870065_0.9628039111542552","host":"s3://npm-registry-packages-npm-production"}},"3.8.10":{"name":"ffmpeg-skill","version":"3.8.10","keywords":["ffmpeg","video","video-editing","video-processing","audio","audio-processing","subtitles","captions","transcoding","loudness","agent-skill","agent-skills","claude-code","claude-skill","cursor","codex","ai-agents","mcp","mcp-server","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@3.8.10","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"b6c0ea193119481a9cfc8d859463f5d7491d5501","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-3.8.10.tgz","fileCount":86,"integrity":"sha512-i+efki49bQHM7M978fTyo5Sbcj9ACth67E7LjiREqY4QxNuX7z0xHTt/+Iq7lVKBwc4bETiTBDUgPgcFwGvLeA==","signatures":[{"sig":"MEUCIQCVcvDhcU8ap2zK6qK8PZAu6NJgBHC0gNwRxD/jrliCZQIgOxPXzyZkAJjrQXSqgPXjjhBwDpXud8fR08b3NAtWfDE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBmX1rxdzPPyDfST6fp1OPzVNlfayWKJgbN0UU/WyhKeAiAZTITYRWarOg6+JcJ7dEv5knIAd7rCRLUsq4osbOndDQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@3.8.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2783780},"engines":{"node":">=16"},"gitHead":"c96b33c682accbbaa4e825288f7f66629ef132f3","mcpName":"io.github.kajisho5/ffmpeg-skill","scripts":{"demo":"python3 demos/build.py","test":"python3 tests/run_parallel.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","test:fast":"python3 tests/test_contract.py","demo:pipeline":"bash examples/make_demo.sh","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_3.8.10_1794625686426_0.8909990410529816","host":"s3://npm-registry-packages-npm-production"}},"3.8.11":{"name":"ffmpeg-skill","version":"3.8.11","keywords":["ffmpeg","video","video-editing","video-processing","audio","audio-processing","subtitles","captions","transcoding","loudness","agent-skill","agent-skills","claude-code","claude-skill","cursor","codex","ai-agents","mcp","mcp-server","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@3.8.11","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"aaa65ba26ac03e7e5a558ffd93f5dbf4526e90bd","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-3.8.11.tgz","fileCount":86,"integrity":"sha512-mGMjR5lGng5Djc6nPeTuJ/Ntcsc6n2XVT11gbPOvE9yY5Jzzdc+CLVX5XdDAPsRuseAzCQUiWUdGlt4sngXf4Q==","signatures":[{"sig":"MEQCICatxFMDrmiNzp+R0bLHetELGAaIRfCgVaEgfN7qSqMyAiA1qtdSXj3RDaqzcXpl4NgjoL2jeacgrUu49Gx6u18aXg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCXAbyzqfoJFBjSob40nDct/TaLIYi9Q7EudmcTA64B1QIhANbsvhn6K9tlPECXhKSf+X3s339b77EHcQ6DTFgEKlzy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@3.8.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2801207},"engines":{"node":">=16"},"gitHead":"e805a2ec03b48f4c2318c9804d6630a20a388abf","mcpName":"io.github.kajisho5/ffmpeg-skill","scripts":{"demo":"python3 demos/build.py","test":"python3 tests/run_parallel.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","test:fast":"python3 tests/test_contract.py","demo:pipeline":"bash examples/make_demo.sh","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_3.8.11_1794632196398_0.694128757666817","host":"s3://npm-registry-packages-npm-production"}},"3.8.12":{"name":"ffmpeg-skill","version":"3.8.12","keywords":["ffmpeg","video","video-editing","video-processing","audio","audio-processing","subtitles","captions","transcoding","loudness","agent-skill","agent-skills","claude-code","claude-skill","cursor","codex","ai-agents","mcp","mcp-server","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@3.8.12","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"e920d9671261d39f07a93d966470a5e276cad76c","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-3.8.12.tgz","fileCount":86,"integrity":"sha512-8UewIeZsjlSr5gyUcNiIYZKAz8d0+cBqMI5jFA8F/tWToJxn88xhB3SjQGf1geA3KgeGzmf6CrUHBDYkEjVsoQ==","signatures":[{"sig":"MEYCIQCd2yzG9D77WAHH9AXzeeajWxHaNLNE5w4nKrhCBzImtwIhAObS+MrdDQpzD7ILlxQJJ3KGoUBIDbpkg1/qnm0tBSyY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICzpwmWi8gdQHSTgY9CwLogecmM0OvctIL0ScFrNXmKiAiAVRsKV4jZg3a7jqqTvNSHeWCAoAIE0CGzWc9EkfZ+HWA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@3.8.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2816572},"engines":{"node":">=16"},"gitHead":"c74097e06565644f0cbfdc9482d3630df96bb28f","mcpName":"io.github.kajisho5/ffmpeg-skill","scripts":{"demo":"python3 demos/build.py","test":"python3 tests/run_parallel.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","test:fast":"python3 tests/test_contract.py","demo:pipeline":"bash examples/make_demo.sh","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_3.8.12_1794642315054_0.8355086037128865","host":"s3://npm-registry-packages-npm-production"}},"3.8.13":{"name":"ffmpeg-skill","version":"3.8.13","keywords":["ffmpeg","video","video-editing","video-processing","audio","audio-processing","subtitles","captions","transcoding","loudness","agent-skill","agent-skills","claude-code","claude-skill","cursor","codex","ai-agents","mcp","mcp-server","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@3.8.13","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"7d74e89dcec24352fa271b8c5094c4686ee2edcf","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-3.8.13.tgz","fileCount":86,"integrity":"sha512-9a/zAKLRUQpdM/BTDZH6A0cxZp7I6/WsDWwRqCQdATL2Ptj6Im2K3vKXsUfqoRnIIcU/7lwpRWx6DbqSOji0GA==","signatures":[{"sig":"MEUCIBf/h3rWGuTTN/Zu+isR1pwcxxKQKAPZk1A2TQH8x0X9AiEA/0YrKD5608FsfOgR/gf6NBShIj+xmzpkA3sw4Ic8MQE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICx8B/y8HiU4OOM0M+yRIbkexYfHiKoquRCnR8vssubFAiAmaaCkLP+qsBa1UkBieAGlvfdKJaWXbAKFprFKkth8sA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@3.8.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2846448},"engines":{"node":">=16"},"gitHead":"4bad4f69b3b2161d6634bef2ff34ddc44913c8c2","mcpName":"io.github.kajisho5/ffmpeg-skill","scripts":{"demo":"python3 demos/build.py","test":"python3 tests/run_parallel.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","test:fast":"python3 tests/test_contract.py","demo:pipeline":"bash examples/make_demo.sh","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_3.8.13_1794656455355_0.884978617603388","host":"s3://npm-registry-packages-npm-production"}},"3.8.14":{"name":"ffmpeg-skill","version":"3.8.14","keywords":["ffmpeg","video","video-editing","video-processing","audio","audio-processing","subtitles","captions","transcoding","loudness","agent-skill","agent-skills","claude-code","claude-skill","cursor","codex","ai-agents","mcp","mcp-server","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@3.8.14","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"6f6cd2153212ce06dbcaf1e907288bfc3b0c3f0a","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-3.8.14.tgz","fileCount":86,"integrity":"sha512-fQl2dBaLpvBQFz5TJ4oCorEiscokQeOzAjTPbm7CIV426ZAkVElQRxxvAz5lU682N6Z75MZtRFlwFnOkO+g7iw==","signatures":[{"sig":"MEYCIQCjqJO/FbhX7Enf8uOmMwmauvXkuavXuefdWp7w45Yp7QIhAKO6lyGGYoXb2USYtaIACo1NGWEVm4XjNyxSZshks/Ba","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCha9tWOuV2RIMrmG+7eu3KROQ+RSgLH0sq1xIlEUpAPQIhALkvjTRjJtQ7aOR14zJ/csCGt0lVIh35ZOSCWQcwDzFD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@3.8.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2861450},"engines":{"node":">=16"},"gitHead":"6da840d6f5f5865b833fb3bac3f69fce926be7c3","mcpName":"io.github.kajisho5/ffmpeg-skill","scripts":{"demo":"python3 demos/build.py","test":"python3 tests/run_parallel.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","test:fast":"python3 tests/test_contract.py","demo:pipeline":"bash examples/make_demo.sh","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_3.8.14_1794664646140_0.7207994327578624","host":"s3://npm-registry-packages-npm-production"}},"3.8.15":{"name":"ffmpeg-skill","version":"3.8.15","keywords":["ffmpeg","video","video-editing","video-processing","audio","audio-processing","subtitles","captions","transcoding","loudness","agent-skill","agent-skills","claude-code","claude-skill","cursor","codex","ai-agents","mcp","mcp-server","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@3.8.15","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"82015f92530d2732abb44e66edbbc1c962cad189","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-3.8.15.tgz","fileCount":86,"integrity":"sha512-FnURmyViufDyjyMpesWYdia4tNyojYOy8IdYamoUxSY0D1Z4GCbTNW9Et3mLrYVh9MR4ohBhvxDOMZJTRbCocg==","signatures":[{"sig":"MEUCIQC9FNzpoOS5uRE+jssqMomceTOpgZemf5Iwn0/dVThp4gIgBewUukZY+sC5rHLxqDUzFhkEXM8jgt99amlU7tqCx2Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDSzoPcELmM3VzZ6AuN41At9W/LQ0y25z9ti+VsXjYIZwIgA0pxwAeikBoIJbu2Y5KDZS9cEc7YJQMjLdext9TKD8g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@3.8.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2861566},"engines":{"node":">=16"},"gitHead":"c956d409a266a2f9c74c652b39acf6bbce622f45","mcpName":"io.github.kajisho5/ffmpeg-skill","scripts":{"demo":"python3 demos/build.py","test":"python3 tests/run_parallel.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","test:fast":"python3 tests/test_contract.py","demo:pipeline":"bash examples/make_demo.sh","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_3.8.15_1794668826165_0.8526267257912239","host":"s3://npm-registry-packages-npm-production"}},"3.8.16":{"name":"ffmpeg-skill","version":"3.8.16","keywords":["ffmpeg","video","video-editing","video-processing","audio","audio-processing","subtitles","captions","transcoding","loudness","agent-skill","agent-skills","claude-code","claude-skill","cursor","codex","ai-agents","mcp","mcp-server","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@3.8.16","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"0f1009ffcc9b62513443eef8ca724263b4652d29","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-3.8.16.tgz","fileCount":86,"integrity":"sha512-YDenM9Fv2KlAn9//HzTqjGzOG5d7mzH9qEtZHC3108PxLNzMzWp7nrJgN5Txiv6pXWxSWoKxnxSU69jb8phT+A==","signatures":[{"sig":"MEUCICaY9vDMCeTiJ61VzXUXHk2c8FqGvCptPVvVYPO2vV/CAiEAt39VLug+VRYw8nGjYA2VgMmBvIuGhTvq7OD3Jd13xhM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCID07BBbcerOM1VWocDjbi8ueF110NPmM/9dy86rhm8YaAiAQ9PNA54EHYofbCs4MsTCtA1TLcsiinRFTcXbNi6UOJA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@3.8.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2882159},"engines":{"node":">=16"},"gitHead":"3d4d3771ef2fbae08233ea926f4f36324d3d27d1","mcpName":"io.github.kajisho5/ffmpeg-skill","scripts":{"demo":"python3 demos/build.py","test":"python3 tests/run_parallel.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","test:fast":"python3 tests/test_contract.py","demo:pipeline":"bash examples/make_demo.sh","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_3.8.16_1794676009051_0.5423936804708702","host":"s3://npm-registry-packages-npm-production"}},"3.8.17":{"name":"ffmpeg-skill","version":"3.8.17","keywords":["ffmpeg","video","video-editing","video-processing","audio","audio-processing","subtitles","captions","transcoding","loudness","agent-skill","agent-skills","claude-code","claude-skill","cursor","codex","ai-agents","mcp","mcp-server","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@3.8.17","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"08f4cc33a2931d369e8ff870c9852d148e762dd0","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-3.8.17.tgz","fileCount":86,"integrity":"sha512-4TcyqVrmdjaYBYdOaYsssxSt70iPaPLIT2RZvl9ZQvpkhqVecWt2VbiAdvxdT4Jt+xqiAPjr3zi1IknTc9zmGA==","signatures":[{"sig":"MEYCIQD3ErhOg91Ks7Ddy3SB4p/dX08Vxk4XGBrl7nxru2+rAwIhAPK/SpURESwBg2QejPwUzzJrvz7e1+8jaKOJlWa/m5aJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICihFhTJRR9zSI0YgbbGLjhMb44e7BpFhfELdImKi1bBAiBN/M/FtVVRGkiLkoaUedrWKt8H3cQSdjPW5kME1oZa0g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@3.8.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2915503},"engines":{"node":">=16"},"gitHead":"fc9675b65219d7c5d985ea3d691150f55c0ac0be","mcpName":"io.github.kajisho5/ffmpeg-skill","scripts":{"demo":"python3 demos/build.py","test":"python3 tests/run_parallel.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","test:fast":"python3 tests/test_contract.py","demo:pipeline":"bash examples/make_demo.sh","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_3.8.17_1794691697956_0.33493691177899365","host":"s3://npm-registry-packages-npm-production"}},"3.8.18":{"name":"ffmpeg-skill","version":"3.8.18","keywords":["ffmpeg","video","video-editing","video-processing","audio","audio-processing","subtitles","captions","transcoding","loudness","agent-skill","agent-skills","claude-code","claude-skill","cursor","codex","ai-agents","mcp","mcp-server","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@3.8.18","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"4796455cac9dbcbe18823b75fd683d7ea1e60a0b","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-3.8.18.tgz","fileCount":86,"integrity":"sha512-nVV4e11UPSl70iAImFy3bRMool2bGMGX16XUCKm45bDPEiQFJKD4xwvMBFQ4DJmv81HpCRblb+TU0Ovzm6EIBg==","signatures":[{"sig":"MEUCIQDfOXIE/lsWa/fW6P7P2a6rMQKShEQNrE4ldGig3hZ5mQIgMczvq/GDxTeHPDToDOG6vrK0LOiQ3IWVjgJMhx5l66g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDCSLdpgnICZe1efS0a8enz73mA1bPceTLR3GjzDuCWFQIgF0BtmRqVEArVLVKOAjPQN7IQednf8iYpBBqO9Q+f8hQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@3.8.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2925934},"engines":{"node":">=16"},"gitHead":"13fae92ef03cd0da0246d1348729b38f20311914","mcpName":"io.github.kajisho5/ffmpeg-skill","scripts":{"demo":"python3 demos/build.py","test":"python3 tests/run_parallel.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","test:fast":"python3 tests/test_contract.py","demo:pipeline":"bash examples/make_demo.sh","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_3.8.18_1794699638904_0.44139106856796906","host":"s3://npm-registry-packages-npm-production"}},"3.8.19":{"name":"ffmpeg-skill","version":"3.8.19","keywords":["ffmpeg","video","video-editing","video-processing","audio","audio-processing","subtitles","captions","transcoding","loudness","agent-skill","agent-skills","claude-code","claude-skill","cursor","codex","ai-agents","mcp","mcp-server","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@3.8.19","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"d8ae769cbf0f7c03742ea28dbe00bd5b24e8180d","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-3.8.19.tgz","fileCount":86,"integrity":"sha512-fb6VWFIXWEm8WcUBqGd3yLvSx0/6ZtOdEQXZacHgsLMeiLFRARLts/aeUQSqJW8hcqi4KCXnWYvcZT5wR49icg==","signatures":[{"sig":"MEQCIBlrwpwWowjN9EpW6eMNOkXVy4akeT/AMI6y5k0wy50FAiB89ov5iuHUCzY14CBwSXvURfot/bjargaOjiA+UAMmfQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCmmf9yZvpfeoCXz6V8c/7tJRTqQIE192EktJIcxWf8dQIhAJYfhAugfc6xGWB/KZwVc8oAk20UMsPmIau86+IkYkN7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@3.8.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2935982},"engines":{"node":">=16"},"gitHead":"3bca70105a41522612edec3a162f86e838d52059","mcpName":"io.github.kajisho5/ffmpeg-skill","scripts":{"demo":"python3 demos/build.py","test":"python3 tests/run_parallel.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","test:fast":"python3 tests/test_contract.py","demo:pipeline":"bash examples/make_demo.sh","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_3.8.19_1794709306608_0.8756355209691813","host":"s3://npm-registry-packages-npm-production"}},"3.8.20":{"name":"ffmpeg-skill","version":"3.8.20","keywords":["ffmpeg","video","video-editing","video-processing","audio","audio-processing","subtitles","captions","transcoding","loudness","agent-skill","agent-skills","claude-code","claude-skill","cursor","codex","ai-agents","mcp","mcp-server","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@3.8.20","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"6d57eeb090745dadc0f409f85a3ceca5d06200fb","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-3.8.20.tgz","fileCount":86,"integrity":"sha512-kBi9DFxgFUiVzOJfXlHsFY6z3BKhBrEmm4Utq0K4qsMyZrQXIzeju1A97yypcGWfpnIZtiSRGAMFPQcOGypKgQ==","signatures":[{"sig":"MEQCIDlWLqb44RR6FoSeSQYnLqBqGVKPJ+Fy9iD6H1tvWtisAiB8rX9Xftqn6ODQAdrdIC5tC/mkMEI3Gwj+VKRvH9rtag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCaZfwImjVx0h2tg2rYhGtM2yyygYhwC1nbZ64nPWk8jwIhAOXNZmaR/5vDHRiUvjXq6Ja84wIqPgvfM+iEUqfq6JWQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@3.8.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2936510},"engines":{"node":">=16"},"gitHead":"3350f3da0389019cbb51ab2b9d80c2be23c10b11","mcpName":"io.github.kajisho5/ffmpeg-skill","scripts":{"demo":"python3 demos/build.py","test":"python3 tests/run_parallel.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","test:fast":"python3 tests/test_contract.py","demo:pipeline":"bash examples/make_demo.sh","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_3.8.20_1794712821337_0.8488759413779905","host":"s3://npm-registry-packages-npm-production"}},"3.8.21":{"name":"ffmpeg-skill","version":"3.8.21","keywords":["ffmpeg","video","video-editing","video-processing","audio","audio-processing","subtitles","captions","transcoding","loudness","agent-skill","agent-skills","claude-code","claude-skill","cursor","codex","ai-agents","mcp","mcp-server","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@3.8.21","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"93c7b203750f41a58b4e57af75be6d7ae4317873","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-3.8.21.tgz","fileCount":86,"integrity":"sha512-r1kW4Fr/6B+KbDgyIRKvh6nMWtKG1liMLPrVrOvN6+C2SG5CqPFGChOUzOcoVwOAPYwlYaA9erjaqa10xA+lug==","signatures":[{"sig":"MEQCIETWmCofdCOWCHcrk0by6VMFjcEBUXCT+RvH6XCLpqXnAiBxZOJqx9RaqWfSaa+tY5wyNdowmKEY5V3yyfLlM/Aorw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCejWnhq4PBAK3tkR2S8bNGXzxdoJgyUb1KKC06QY4UtwIhAIWCsBfumFmLbNxxxMeeglx5Yaife1/jQUImrFsZxwqj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@3.8.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2978504},"engines":{"node":">=16"},"gitHead":"29fe4d42256f1305173b838f14f1a7f74fc23fd6","mcpName":"io.github.kajisho5/ffmpeg-skill","scripts":{"demo":"python3 demos/build.py","test":"python3 tests/run_parallel.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","test:fast":"python3 tests/test_contract.py","demo:pipeline":"bash examples/make_demo.sh","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_3.8.21_1794722857622_0.2341545685102422","host":"s3://npm-registry-packages-npm-production"}},"3.8.22":{"name":"ffmpeg-skill","version":"3.8.22","keywords":["ffmpeg","video","video-editing","video-processing","audio","audio-processing","subtitles","captions","transcoding","loudness","agent-skill","agent-skills","claude-code","claude-skill","cursor","codex","ai-agents","mcp","mcp-server","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@3.8.22","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"f63f4fcf83b45e03d774c0e46f7e6d565fea541c","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-3.8.22.tgz","fileCount":86,"integrity":"sha512-yAXnl0cDwLLI0+VE9chPp/n4eD5bdwTU+QKNy8T9hOGz1iEGuHKTpa90qfJCM8qFV9E1zVMvPH9FAfaLvnrFng==","signatures":[{"sig":"MEYCIQDYWdblpfjOCXV06Q3Byjfje8QSkDG+xXZVSke8Dbw6wAIhALJRDM6rs63g2K3EQbl/kcvpZinHswRj/1cbIsEJF1+T","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHQc+LrId1cW30wRXRECweNvWXVvRUA/NHnqehy0RMrfAiEAp6wnUjHrBIpazP/+jX8/+rxOTsXOIkFVJz2Gpe2z6FQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@3.8.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2986798},"engines":{"node":">=16"},"gitHead":"1a768350c88265bd168928f7f69cf21c6c2276fc","mcpName":"io.github.kajisho5/ffmpeg-skill","scripts":{"demo":"python3 demos/build.py","test":"python3 tests/run_parallel.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","test:fast":"python3 tests/test_contract.py","demo:pipeline":"bash examples/make_demo.sh","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_3.8.22_1794731487347_0.5986708922160798","host":"s3://npm-registry-packages-npm-production"}},"3.8.23":{"name":"ffmpeg-skill","version":"3.8.23","keywords":["ffmpeg","video","video-editing","video-processing","audio","audio-processing","subtitles","captions","transcoding","loudness","agent-skill","agent-skills","claude-code","claude-skill","cursor","codex","ai-agents","mcp","mcp-server","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@3.8.23","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"af810fde9f558be9e2bbc39c09c5f631a9316b6b","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-3.8.23.tgz","fileCount":86,"integrity":"sha512-I8j3XYW7R+FCOu+2u5RdjzzNVQmtiBdhVK1opj6v1QNGextZybDKGZCVQ/0xAEe00WgItDF0zp9NKsPX3hCA8w==","signatures":[{"sig":"MEUCIQC1RAfvtDr5AbEhj6E+0hpgYMvb1n0inU72D/+TbUiZ7QIga/8j1Z8TjhGzuxjviLboZgyQ15nOukX3Cm3K5AFGuGg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEniPQjrnPFEa+t6uAqN67qR4BFY2DiiP7asBubC6DfUAiBGxDJif2Eu2Q9babyhrmNQaZoDIfG1dJwJfQwss0vqAw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@3.8.23","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2993465},"engines":{"node":">=16"},"gitHead":"3605d0ee3952da9ce0bd8ff0fb380f77141c2d61","mcpName":"io.github.kajisho5/ffmpeg-skill","scripts":{"demo":"python3 demos/build.py","test":"python3 tests/run_parallel.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","test:fast":"python3 tests/test_contract.py","demo:pipeline":"bash examples/make_demo.sh","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_3.8.23_1794739683910_0.9341523414224573","host":"s3://npm-registry-packages-npm-production"}},"3.9.0":{"name":"ffmpeg-skill","version":"3.9.0","keywords":["ffmpeg","video","video-editing","video-processing","audio","audio-processing","subtitles","captions","transcoding","loudness","agent-skill","agent-skills","claude-code","claude-skill","cursor","codex","ai-agents","mcp","mcp-server","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@3.9.0","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"5efa0bd637e0dacf9c87524f161ce0d4a852bb6b","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-3.9.0.tgz","fileCount":86,"integrity":"sha512-T/vfIoLsw4L/6EuiqpdueCwFe7TW9erq58p64O++WqBQItOUgpQo8NXyKYdwACGi7KBGBQ7UHEfVeLp6bbIDsQ==","signatures":[{"sig":"MEYCIQCv5mAHHLpx9XYFtA4fieTRtVE57gZ+NS9dCF728Kz60wIhAISTDElKPTuIuHWaow3JBMdeY8u0IVSSa0bIMKkmipp+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGyHvZd9xj9u0BL4cU4Gk7qPVg54bHX6EXSsFw8hxB+LAiEAu6qNZwbjxnfVUUsZ1C1wu5u9FcumgXxPTnEhj5NqwH8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@3.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3019704},"engines":{"node":">=16"},"gitHead":"2e2319aab3f39e2ec8e7b06aaebb2668aefd50ac","mcpName":"io.github.kajisho5/ffmpeg-skill","scripts":{"demo":"python3 demos/build.py","test":"python3 tests/run_parallel.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","test:fast":"python3 tests/test_contract.py","demo:pipeline":"bash examples/make_demo.sh","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_3.9.0_1794749215364_0.49726150482354714","host":"s3://npm-registry-packages-npm-production"}},"3.9.1":{"name":"ffmpeg-skill","version":"3.9.1","keywords":["ffmpeg","video","video-editing","video-processing","audio","audio-processing","subtitles","captions","transcoding","loudness","agent-skill","agent-skills","claude-code","claude-skill","cursor","codex","ai-agents","mcp","mcp-server","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@3.9.1","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"af44712687169211101ecdf4dee39649541ab27a","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-3.9.1.tgz","fileCount":86,"integrity":"sha512-VUAEo0D/G0+GWe4HebAbiWju6SPQnseBqYb/qfAkvMp2RVoa1irbK7QOfIC7tKQt0yEy7YUctlLgq0DzCYeqmQ==","signatures":[{"sig":"MEQCIGQl3mh/qcu5I6R/PjV/h3YL4AZCNf0hh2cNxPfXGfMUAiBkRIZKg1m589zJ14dfFAC75+Rdd+0lSFy3kObVvGuszA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC1sQRHMTlK5EK+wipwnA/5NmZJD2KOaXVcWto5IkSFzwIhAL/mfHP/My6GwX6rFS9TakiFDlvk0UpRQP0RhUwIegad","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@3.9.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3023521},"engines":{"node":">=16"},"gitHead":"a6af086ffee648369f7e56d6f16c063859d8c53f","mcpName":"io.github.kajisho5/ffmpeg-skill","scripts":{"demo":"python3 demos/build.py","test":"python3 tests/run_parallel.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","test:fast":"python3 tests/test_contract.py","demo:pipeline":"bash examples/make_demo.sh","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_3.9.1_1794751809900_0.5965229622071939","host":"s3://npm-registry-packages-npm-production"}},"3.9.2":{"name":"ffmpeg-skill","version":"3.9.2","keywords":["ffmpeg","video","video-editing","video-processing","audio","audio-processing","subtitles","captions","transcoding","loudness","agent-skill","agent-skills","claude-code","claude-skill","cursor","codex","ai-agents","mcp","mcp-server","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@3.9.2","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"c15276db929de88d2de3bfe98d5bfe0bc761dece","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-3.9.2.tgz","fileCount":86,"integrity":"sha512-YV+LmnpkHCpKN+VJJEYUQZzzARGNWgLtIpKHn4NDTDC6OeI8M4t8EVsO27kkHu4fFMgug0OrIt9SpYT34csojA==","signatures":[{"sig":"MEQCIEJ+Ix0am8Pob+MOs8LrVvdR6OH1JPjvOChnJz8uZN+iAiAu+pfPqPnenMQc0dqjWB9sA69O8B/WEPsmT30Rpm6e/g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAvkzJPDkYCPppCkmqH0YhUOiRpizSK2HW975BKcvYv9AiB+Tl7lnYKRWlE/KWsRQ3v9oTa1cewymg6MECuW4GUO5g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@3.9.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3026563},"engines":{"node":">=16"},"gitHead":"3f8ba63cc8eb991c1730d57b0215e6127765399a","mcpName":"io.github.kajisho5/ffmpeg-skill","scripts":{"demo":"python3 demos/build.py","test":"python3 tests/run_parallel.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","test:fast":"python3 tests/test_contract.py","demo:pipeline":"bash examples/make_demo.sh","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_3.9.2_1794754278335_0.452251858158229","host":"s3://npm-registry-packages-npm-production"}},"3.9.3":{"name":"ffmpeg-skill","version":"3.9.3","keywords":["ffmpeg","video","video-editing","video-processing","audio","audio-processing","subtitles","captions","transcoding","loudness","agent-skill","agent-skills","claude-code","claude-skill","cursor","codex","ai-agents","mcp","mcp-server","skill"],"author":{"name":"kajisho5"},"license":"MIT","_id":"ffmpeg-skill@3.9.3","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"bin":{"ffmpeg-skill":"bin/install.js"},"dist":{"shasum":"5a58649bf6422ed3b46ba4ea14d27f80e8c87b1d","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-3.9.3.tgz","fileCount":86,"integrity":"sha512-tW/tBx/KnOy7lJsBKKIzQc72AK5bAIewCfeja1isC3Xe54UCW1TpCdFvn00HYORkkUAeQJdHzEKXCE/6W/yesA==","signatures":[{"sig":"MEUCIQDZQt8Lx1oHWdCTH7uRXgdyWWg6d/8AVw61dqsWkZjjmgIgaxyLreuKaPkXmdalNUuvcxeS22oRgXKvpf+v7ZsEJ+E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCPMmhivi5B7EjSPuvL+gW63aFZFh4PBbAblBwAkZSpPQIgOqe6h4znIaSpHEtOiN3eRgdcOErmpmPWGpgujBALKYI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@3.9.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3036931},"engines":{"node":">=16"},"gitHead":"b5351dba454ca206acbf19f3dcbe095a57623c54","mcpName":"io.github.kajisho5/ffmpeg-skill","scripts":{"demo":"python3 demos/build.py","test":"python3 tests/run_parallel.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","test:fast":"python3 tests/test_contract.py","demo:pipeline":"bash examples/make_demo.sh","release-check":"bash tests/release_check.sh"},"_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ffmpeg-skill_3.9.3_1794762555004_0.4433717531727891","host":"s3://npm-registry-packages-npm-production"}},"3.10.0":{"_id":"ffmpeg-skill@3.10.0","bin":{"ffmpeg-skill":"bin/install.js"},"bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"dist":{"shasum":"f46454b64e708576323018a891c7ecb78d8db2b6","tarball":"https://registry.npmjs.org/ffmpeg-skill/-/ffmpeg-skill-3.10.0.tgz","fileCount":86,"integrity":"sha512-X6QPg1VuXmS67daXZOOBdZVC1PQuwHKSaZVJapFUvvsuI3l+0z7LzzoRzK1Ca3bzY2EMOn2I5ncxruQbyAFKBQ==","signatures":[{"sig":"MEQCIA0Oa4dK8dNYXUHxluHJSKu56yyWUj/G+5KtdB2R8aQfAiB9uhfLUv+yJBEUZTw1MmrenBRcIQ1hIe5c/5I28XUN1g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIEhr8XsTDWl2S4i+iiZeY/L5qJsBDjzeuqgTE00nVlHwAiAtI6Idq/Jstr8NnJinhWs0E5e29DKXVhxK7BoiZiROmA=="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ffmpeg-skill@3.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3038573},"name":"ffmpeg-skill","author":{"name":"kajisho5"},"engines":{"node":">=16"},"gitHead":"ccd6b24e76f944742d375b3eb74ac2f14aa6db44","license":"MIT","mcpName":"io.github.kajisho5/ffmpeg-skill","scripts":{"demo":"python3 demos/build.py","test":"python3 tests/run_parallel.py && python3 tests/test_contract.py","doctor":"python3 scripts/_contract.py doctor","contract":"python3 scripts/_contract.py --json","test:fast":"python3 tests/test_contract.py","demo:pipeline":"bash examples/make_demo.sh","release-check":"bash tests/release_check.sh"},"version":"3.10.0","_npmUser":{"name":"kajisho5","email":"kajisho5@gmail.com"},"homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","keywords":["ffmpeg","video","video-editing","video-processing","audio","audio-processing","subtitles","captions","transcoding","loudness","agent-skill","agent-skills","claude-code","claude-skill","cursor","codex","ai-agents","mcp","mcp-server","skill"],"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","directories":{},"maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ffmpeg-skill_3.10.0_1794769692484_0.8935452421126614"}}},"time":{"created":"2026-09-03T15:19:14.154Z","modified":"2026-11-15T19:08:12.919Z","0.1.0":"2026-09-03T15:19:14.484Z","0.2.0":"2026-09-03T15:37:42.808Z","0.3.0":"2026-09-03T16:01:13.149Z","0.4.0":"2026-09-03T16:20:35.441Z","0.4.1":"2026-09-03T16:37:56.321Z","0.5.0":"2026-09-03T17:03:15.311Z","0.6.0":"2026-09-03T17:19:47.649Z","0.7.0":"2026-09-03T17:33:32.511Z","0.7.1":"2026-09-03T17:35:03.125Z","0.8.0":"2026-09-04T01:49:40.854Z","0.8.1":"2026-09-04T02:03:49.786Z","0.8.2":"2026-09-04T02:38:50.826Z","0.8.3":"2026-09-04T05:41:52.552Z","0.8.4":"2026-09-04T05:58:45.525Z","0.8.5":"2026-09-04T15:53:32.688Z","0.9.0":"2026-09-04T19:47:47.679Z","0.10.0":"2026-09-06T20:09:45.048Z","0.12.0":"2026-09-07T14:00:39.983Z","0.12.5":"2026-09-08T21:37:37.284Z","0.16.12":"2026-09-10T23:52:34.045Z","0.16.13":"2026-09-11T01:48:50.472Z","0.16.14":"2026-09-11T02:28:52.494Z","0.16.15":"2026-09-11T03:44:45.012Z","1.0.0":"2026-09-11T03:47:48.861Z","1.0.1":"2026-09-11T03:51:45.705Z","1.0.2":"2026-09-11T03:53:54.505Z","1.0.3":"2026-09-11T04:10:36.281Z","1.0.4":"2026-09-11T04:33:39.429Z","1.1.0":"2026-09-11T06:54:34.519Z","1.1.1":"2026-09-11T11:10:32.144Z","1.2.0":"2026-09-11T11:30:45.259Z","1.3.0":"2026-09-11T12:19:49.415Z","1.3.1":"2026-09-11T12:41:13.399Z","1.4.0":"2026-09-11T13:02:40.444Z","1.4.1":"2026-09-11T16:25:36.599Z","1.4.2":"2026-09-11T16:48:47.687Z","1.4.3":"2026-09-12T02:27:52.307Z","1.4.4":"2026-09-12T02:50:13.014Z","1.4.5":"2026-09-12T03:25:26.409Z","1.4.6":"2026-09-12T04:34:49.637Z","1.4.7":"2026-09-12T04:57:55.338Z","1.4.8":"2026-09-12T05:23:44.701Z","1.4.9":"2026-09-12T08:06:36.649Z","1.4.10":"2026-09-12T08:28:59.009Z","1.4.11":"2026-09-12T08:51:21.249Z","1.4.12":"2026-09-12T09:34:20.099Z","1.4.13":"2026-09-12T09:58:25.881Z","1.4.14":"2026-09-12T13:08:14.052Z","1.4.15":"2026-09-12T13:32:25.541Z","1.5.0":"2026-09-12T14:34:29.128Z","1.5.1":"2026-09-12T14:56:36.051Z","1.5.2":"2026-09-12T15:40:59.832Z","1.6.0":"2026-09-12T16:22:33.238Z","1.7.0":"2026-09-12T16:50:23.191Z","1.7.1":"2026-09-12T17:39:36.283Z","1.7.2":"2026-09-12T21:30:00.161Z","1.8.0":"2026-09-12T22:04:24.780Z","1.8.1":"2026-09-12T23:00:36.755Z","1.9.0":"2026-09-12T23:44:43.532Z","1.9.1":"2026-09-13T00:34:12.175Z","1.10.0":"2026-09-13T01:33:08.980Z","1.10.1":"2026-09-13T03:15:04.019Z","1.11.0":"2026-09-13T03:59:55.104Z","1.11.1":"2026-09-13T04:46:54.382Z","1.12.0":"2026-09-13T08:34:18.286Z","1.13.0":"2026-09-13T10:52:13.572Z","1.14.0":"2026-09-13T13:40:27.057Z","1.15.0":"2026-09-13T18:09:55.756Z","1.15.1":"2026-09-13T21:10:08.314Z","1.16.0":"2026-09-14T01:50:53.580Z","1.16.1":"2026-09-14T03:17:06.105Z","1.17.0":"2026-09-14T13:49:38.185Z","1.17.1":"2026-09-14T17:31:55.966Z","1.17.2":"2026-09-14T19:31:27.920Z","1.17.3":"2026-09-14T20:55:27.642Z","1.18.0":"2026-09-17T12:49:15.465Z","1.18.1":"2026-09-17T13:35:23.060Z","1.18.2":"2026-09-17T14:58:15.085Z","1.18.3":"2026-09-17T17:19:40.487Z","1.18.4":"2026-09-17T18:41:19.568Z","1.19.0":"2026-09-17T20:48:05.470Z","1.19.1":"2026-09-17T20:50:24.205Z","1.19.2":"2026-09-17T21:53:29.400Z","1.19.3":"2026-09-17T22:49:06.936Z","1.20.0":"2026-09-18T18:40:05.879Z","1.21.0":"2026-09-18T20:55:00.387Z","1.22.0":"2026-09-18T22:20:29.139Z","1.23.0":"2026-09-19T04:41:59.903Z","1.24.1":"2026-09-21T14:11:38.921Z","1.25.0":"2026-09-21T16:12:16.953Z","1.26.0":"2026-09-22T02:38:33.679Z","2.0.0":"2026-09-22T23:34:50.775Z","2.1.0":"2026-09-23T00:59:02.073Z","2.2.0":"2026-09-23T02:01:12.009Z","2.2.1":"2026-09-23T02:34:58.922Z","2.2.2":"2026-09-23T22:26:08.726Z","2.2.3":"2026-09-24T00:08:38.270Z","2.2.4":"2026-09-24T03:08:52.096Z","2.2.5":"2026-09-24T08:47:18.402Z","2.3.0":"2026-09-25T01:40:37.203Z","2.3.1":"2026-09-25T04:14:13.332Z","2.3.2":"2026-10-01T13:28:27.688Z","2.4.0":"2026-10-01T14:24:46.764Z","2.4.1":"2026-10-03T12:56:02.271Z","2.4.2":"2026-10-03T13:39:41.950Z","2.5.0":"2026-10-05T01:55:15.626Z","2.5.1":"2026-10-05T03:22:59.743Z","2.6.0":"2026-10-09T18:25:32.838Z","2.7.0":"2026-10-09T19:34:21.338Z","2.8.0":"2026-10-09T23:49:17.821Z","2.8.1":"2026-10-11T12:56:56.934Z","2.8.2":"2026-10-11T14:08:12.871Z","2.8.3":"2026-10-11T21:28:04.867Z","2.8.4":"2026-10-12T01:22:25.980Z","2.8.5":"2026-10-12T01:24:16.163Z","2.8.6":"2026-10-12T02:40:32.635Z","2.8.7":"2026-10-15T10:26:27.097Z","2.9.0":"2026-10-15T11:34:06.077Z","2.10.0":"2026-10-15T12:23:43.142Z","2.10.1":"2026-10-15T14:58:24.686Z","2.10.2":"2026-10-15T17:24:17.035Z","2.10.3":"2026-10-16T00:15:20.297Z","2.10.4":"2026-10-17T09:54:44.156Z","2.10.5":"2026-10-20T09:35:50.389Z","2.10.6":"2026-10-20T22:38:11.041Z","2.10.7":"2026-10-21T00:15:36.309Z","2.10.8":"2026-10-21T23:43:58.208Z","2.10.9":"2026-10-22T11:05:15.580Z","2.10.10":"2026-10-22T12:06:27.351Z","2.10.11":"2026-10-22T14:37:43.479Z","2.11.0":"2026-10-23T07:40:56.557Z","2.12.0":"2026-10-23T10:39:31.720Z","2.12.1":"2026-10-24T14:47:29.977Z","2.13.0":"2026-10-24T16:45:14.135Z","2.14.0":"2026-10-24T17:43:44.863Z","2.15.0":"2026-10-24T20:11:25.315Z","2.16.0":"2026-10-24T21:14:59.324Z","2.16.1":"2026-10-24T22:49:45.744Z","2.17.0":"2026-10-25T16:36:26.548Z","2.17.1":"2026-10-25T17:24:09.405Z","2.17.2":"2026-10-26T11:34:30.262Z","2.17.3":"2026-10-28T05:15:53.362Z","2.17.4":"2026-10-29T10:46:19.639Z","2.18.0":"2026-10-29T12:36:48.392Z","2.19.0":"2026-10-29T14:06:14.586Z","2.20.0":"2026-10-29T16:46:21.947Z","2.21.0":"2026-10-30T01:52:08.219Z","2.21.1":"2026-10-30T07:54:23.682Z","2.22.0":"2026-10-30T12:15:41.385Z","2.22.1":"2026-10-30T13:46:56.577Z","2.22.2":"2026-10-30T23:34:53.064Z","2.22.3":"2026-10-31T00:13:09.555Z","2.22.4":"2026-10-31T01:02:09.133Z","2.22.5":"2026-10-31T02:26:18.046Z","2.23.0":"2026-10-31T05:29:28.949Z","2.23.1":"2026-10-31T05:47:04.331Z","2.24.0":"2026-10-31T09:46:47.046Z","2.24.1":"2026-10-31T12:06:25.528Z","3.0.0":"2026-10-31T15:02:18.133Z","3.1.0":"2026-10-31T16:46:18.298Z","3.1.1":"2026-10-31T18:16:28.281Z","3.1.2":"2026-11-05T11:17:17.833Z","3.1.3":"2026-11-05T13:16:12.285Z","3.1.4":"2026-11-05T14:59:22.095Z","3.1.5":"2026-11-05T17:19:06.683Z","3.1.6":"2026-11-05T20:49:53.151Z","3.1.7":"2026-11-05T23:29:55.911Z","3.1.8":"2026-11-06T03:34:06.775Z","3.2.0":"2026-11-06T07:08:34.618Z","3.2.1":"2026-11-07T09:40:56.869Z","3.2.2":"2026-11-07T10:05:35.085Z","3.2.3":"2026-11-07T13:25:59.103Z","3.3.0":"2026-11-11T02:24:12.305Z","3.4.0":"2026-11-11T04:03:02.708Z","3.4.1":"2026-11-11T05:34:41.345Z","3.4.2":"2026-11-11T06:44:11.570Z","3.4.3":"2026-11-11T07:39:08.811Z","3.5.0":"2026-11-12T00:36:52.842Z","3.6.0":"2026-11-12T01:32:26.820Z","3.6.1":"2026-11-12T09:31:27.334Z","3.6.2":"2026-11-12T12:09:46.062Z","3.6.3":"2026-11-12T14:57:45.595Z","3.6.4":"2026-11-12T18:56:01.285Z","3.6.5":"2026-11-12T22:04:01.717Z","3.6.6":"2026-11-12T23:14:54.862Z","3.6.7":"2026-11-13T02:33:34.886Z","3.7.0":"2026-11-13T04:14:55.963Z","3.8.0":"2026-11-13T05:45:26.788Z","3.8.1":"2026-11-13T06:35:56.794Z","3.8.2":"2026-11-13T09:59:16.639Z","3.8.3":"2026-11-13T10:56:42.491Z","3.8.4":"2026-11-13T13:07:35.022Z","3.8.5":"2026-11-13T22:11:14.210Z","3.8.6":"2026-11-13T22:51:57.158Z","3.8.7":"2026-11-13T23:28:36.176Z","3.8.8":"2026-11-14T00:22:46.616Z","3.8.9":"2026-11-14T02:21:10.198Z","3.8.10":"2026-11-14T03:08:06.559Z","3.8.11":"2026-11-14T04:56:36.514Z","3.8.12":"2026-11-14T07:45:15.179Z","3.8.13":"2026-11-14T11:40:55.475Z","3.8.14":"2026-11-14T13:57:26.277Z","3.8.15":"2026-11-14T15:07:06.284Z","3.8.16":"2026-11-14T17:06:49.175Z","3.8.17":"2026-11-14T21:28:18.092Z","3.8.18":"2026-11-14T23:40:39.048Z","3.8.19":"2026-11-15T02:21:46.722Z","3.8.20":"2026-11-15T03:20:21.463Z","3.8.21":"2026-11-15T06:07:37.802Z","3.8.22":"2026-11-15T08:31:27.491Z","3.8.23":"2026-11-15T10:48:04.039Z","3.9.0":"2026-11-15T13:26:55.484Z","3.9.1":"2026-11-15T14:10:10.024Z","3.9.2":"2026-11-15T14:51:18.448Z","3.9.3":"2026-11-15T17:09:15.140Z","3.10.0":"2026-11-15T19:08:12.610Z"},"bugs":{"url":"https://github.com/kajisho5/ffmpeg-skill/issues"},"author":{"name":"kajisho5"},"license":"MIT","homepage":"https://github.com/kajisho5/ffmpeg-skill#readme","keywords":["ffmpeg","video","video-editing","video-processing","audio","audio-processing","subtitles","captions","transcoding","loudness","agent-skill","agent-skills","claude-code","claude-skill","cursor","codex","ai-agents","mcp","mcp-server","skill"],"repository":{"url":"git+https://github.com/kajisho5/ffmpeg-skill.git","type":"git"},"description":"Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo","maintainers":[{"name":"kajisho5","email":"kajisho5@gmail.com"}],"readme":"<p align=\"center\">\n  <picture>\n    <source media=\"(prefers-color-scheme: dark)\" srcset=\"brand/logo/ffmpeg-skill-horizontal-on-dark.svg\">\n    <img src=\"brand/logo/ffmpeg-skill-horizontal.svg\" height=\"72\" alt=\"ffmpeg-skill\">\n  </picture>\n</p>\n\n<p align=\"center\"><b>Give your coding agent a video editor.</b><br>\nClaude Code, Cursor, Codex or any MCP client edits your footage with local FFmpeg, then checks its own output.<br>\nNo cloud · No API keys · Python standard library</p>\n\n<p align=\"center\">\n  <a href=\"https://kajisho5.github.io/ffmpeg-skill/\"><b>Website</b></a> ·\n  <a href=\"#quick-start\"><b>Quick start</b></a> ·\n  <a href=\"docs/demos.md\">Demos</a> ·\n  <a href=\"#tools\">Tools</a> ·\n  <a href=\"#mcp\">MCP</a> ·\n  <a href=\"https://www.npmjs.com/package/ffmpeg-skill\">npm</a>\n</p>\n\n<p align=\"center\">\n  <a href=\"https://github.com/kajisho5/ffmpeg-skill/actions/workflows/ci.yml\"><img src=\"https://github.com/kajisho5/ffmpeg-skill/actions/workflows/ci.yml/badge.svg\" alt=\"tests\"></a>\n  <a href=\"https://scorecard.dev/viewer/?uri=github.com/kajisho5/ffmpeg-skill\"><img src=\"https://api.scorecard.dev/projects/github.com/kajisho5/ffmpeg-skill/badge\" alt=\"OpenSSF Scorecard\"></a>\n  <a href=\"https://www.npmjs.com/package/ffmpeg-skill\"><img src=\"https://img.shields.io/npm/v/ffmpeg-skill\" alt=\"npm\"></a>\n  <a href=\"#ffmpeg-compatibility\"><img src=\"https://img.shields.io/badge/ffmpeg-6.1%20%7C%207.1%20%7C%208%20%7C%209%20tested-orange\" alt=\"FFmpeg 6.1, 7.1, 8 and 9 tested in CI\"></a>\n  <a href=\"LICENSE\"><img src=\"https://img.shields.io/badge/license-MIT-green\" alt=\"MIT\"></a>\n  <a href=\"https://github.com/sponsors/kajisho5\"><img src=\"https://img.shields.io/badge/sponsor-%E2%9D%A4-ea4aaa?logo=githubsponsors\" alt=\"Sponsor\"></a>\n</p>\n\n<p align=\"center\">\n  <a href=\"https://kajisho5.github.io/ffmpeg-skill/\"><img src=\"brand/og.png\" width=\"720\" alt=\"ffmpeg-skill v3: give your coding agent a video editor. An agent runs probe, cut, fit, export and check, and the final file is measured: 59.98 s, 1080x1920, 30 fps.\"></a>\n</p>\n\n```bash\nnpx ffmpeg-skill\n```\n\n<table>\n  <tr>\n    <td width=\"50%\"><img src=\"docs/demos/captions_pop_karaoke.gif\" alt=\"animated captions with a karaoke highlight\"><br><sub><code>caption.py --animate pop --karaoke</code></sub></td>\n    <td width=\"50%\"><img src=\"docs/demos/reframe_crop.gif\" alt=\"16:9 reframed to 9:16\"><br><sub><code>fit.py --aspect 9:16 --fit crop</code></sub></td>\n  </tr>\n  <tr>\n    <td width=\"50%\"><img src=\"docs/demos/silence_removal.gif\" alt=\"silence removed, timeline shorter\"><br><sub><code>silence.py --threshold -35</code></sub></td>\n    <td width=\"50%\"><img src=\"docs/demos/loudness.gif\" alt=\"waveform before and after loudness normalisation\"><br><sub><code>loudness.py -I -14 --tp -1</code></sub></td>\n  </tr>\n</table>\n\nLeft half is the input, right half is what the command produced. **[Every before/after demo, with the exact command under each one →](docs/demos.md)** — all of it built by `python3 demos/build.py`, so you can rebuild every frame of it yourself. The footage is synthetic (FFmpeg's own test sources) except in three demos, `reframe_talk`, `filler_en` and `pauses_en`, which use two AI-generated clips of people who do not exist ([demos/footage/](demos/footage/README.md)).\n\n`ffmpeg-skill` is an [Agent Skill](https://docs.anthropic.com/en/docs/agents-and-tools/agent-skills) for Claude Code, Cursor, Codex and any agent that reads `SKILL.md`. It teaches the agent a fixed workflow (probe → edit losslessly where possible → check → verify) and ships **42 tools** that do the actual work with `ffmpeg` / `ffprobe`: cut, join, silence removal, fit to duration and aspect, captions and karaoke, overlays and motion graphics, HDR → SDR and LUTs, audio clean-up and typed dynamics, sync with drift correction, multicam, loudness, delivery checks, whole-edit project rendering, batch folders. Every tool is also callable as an MCP tool (`tools/list` advertises a core 12 by default to keep client context small, with `FFMPEG_SKILL_MCP_FULL=1` listing all 42; every tool is reachable by name through `tools/call` either way), and the whole set is described by a machine-readable contract.\n\nIf `ffmpeg` and `python3` are on your PATH, it works: offline, on footage you would rather not upload.\n\n> **SPEC** (Self-Producing Execution Contract): each tool's `input_schema` — the part of its\n> contract and MCP tool definition that has to track the CLI flag-for-flag — is never\n> hand-authored beside the code. It is derived, at run time, from the same `argparse` parser that\n> already defines the CLI, and CI fails the build if any of it drifts.\n> → [full explanation](#what-is-spec)\n\n---\n\n## Standalone, and in an ecosystem\n\n**Standalone**, this is a local FFmpeg engine: probe → edit → verify, `npx ffmpeg-skill` and nothing else. No API key, no account, no other repo required. Everything above and below this section describes that standalone tool, and none of it changes if you never read the rest of this one.\n\n**In [kajisho5](https://github.com/kajisho5)'s wider video-production ecosystem**, this repo is the *hands*: it cuts, measures and exports files, and reports back in structured JSON. It does not decide what to cut, whether a deliverable is approvable, what makes a highlight interesting, or what a caption should say (the user's cue text is burned as written, never rewritten to fit) — those are a *brain*'s job, sitting in front of this engine, not inside it.\n\n| You want to... | Use |\n|---|---|\n| Cut / join / measure / export a file right now | **this repo** (`ffmpeg-skill`), standalone |\n| Decide cut points, approve a deliverable, plan a whole edit | [`video-production-agent`](https://github.com/kajisho5/video-production-agent) / [`AI-video-production-OS`](https://github.com/kajisho5/AI-video-production-OS) |\n| Build a typed editing graph across a workspace, without writing raw `ffmpeg` | [`video-editing-skill`](https://github.com/kajisho5/video-editing-skill) / [`audio-production-skill`](https://github.com/kajisho5/audio-production-skill) |\n| Put Remotion motion graphics (animated captions, silence jump cuts, audio-peak motion) on a real recording | [`remotion-ffmpeg-skill`](https://github.com/kajisho5/remotion-ffmpeg-skill): its compositions take their length, fps, frame, silences, scene cuts, audio peaks and beats from this repo's `probe.py`, `silence.py` and `scenes.py`. It verifies its render with `check.py` and `look.py`, composites a graphics layer with `overlay.py` (`--place` for its `--sparse` mode), and delivers through `render.py --template` |\n\nOther repos in the ecosystem — [`media-analysis-skill`](https://github.com/kajisho5/media-analysis-skill), [`transcription-skill`](https://github.com/kajisho5/transcription-skill), [`subtitle-skill`](https://github.com/kajisho5/subtitle-skill), [`thumbnail-skill`](https://github.com/kajisho5/thumbnail-skill), [`color-grading-skill`](https://github.com/kajisho5/color-grading-skill), [`motion-graphics-skill`](https://github.com/kajisho5/motion-graphics-skill), [`qc-skill`](https://github.com/kajisho5/qc-skill) — read this repo's `contract --json`, its tools' `--json` output and `doctor`, the same way any agent framework would; this repo does not call into any of them. The dependency runs one way.\n\n---\n\n**Contents**\n[Standalone, and in an ecosystem](#standalone-and-in-an-ecosystem) · [Why](#why) · [Quick start](#quick-start) · [How it works](#how-it-works) · [Design principles](#design-principles) · [Tools](#tools) · [Audio](#audio-is-a-first-class-input) · [Built for agents](#built-for-agents) · [FAQ](#faq) · [FFmpeg compatibility](#ffmpeg-compatibility) · [Tested on real footage](#tested-on-real-footage) · [Install](#install) · [Requirements](#requirements) · [Development](#development) · [Docs](#docs)\n\n---\n\n## Why\n\nAn agent that \"knows FFmpeg\" still guesses: it assumes a frame rate, picks a codec the container cannot hold, re-encodes a file that only needed a stream copy, and reports \"done\" without opening the result. This skill takes the guessing out:\n\n- **Real files first.** Every job starts with `probe.py`; the agent decides from the measured duration, fps, resolution, colour and audio layout, not from the file name.\n- **Structured tools, not shell strings.** Each operation is a script with typed arguments. Nothing runs through a shell; no filter graph is accepted from the caller.\n- **A contract the agent can read.** `contract --json` states, for every tool, what it takes, what it writes, which FFmpeg components it needs and how the result is verified. The MCP surface is derived from it.\n- **Verification after execution.** The result is probed, checked against the destination's spec and, when the picture changed, looked at as a contact sheet.\n- **Local first.** No cloud, no API keys, no Python dependencies. Optional local transcription is used when a speech engine (Parakeet or a whisper) is installed, never required — by `caption.py --transcribe` and, since 1.17, by `silence.py --transcribe` (with `--filler`, or since 3.6 with `--sentence-min-silence` / `--sentence-margin-tail`); both take a transcript you already have instead, and both refuse with the install lines rather than guessing. Both take `--engine` and `--model`; `FFMPEG_SKILL_ASR_ENGINE` and `FFMPEG_SKILL_ASR_MODEL` set this machine's defaults (e.g. `large-v3-turbo` where that whisper.cpp model is installed; without either, auto and `base`). The engine runs on your machine and the audio is never uploaded; parakeet-mlx, faster-whisper and openai-whisper download their model weights the first time they run (parakeet-mlx's default from Hugging Face).\n\n## Paper\n\nThe design discipline behind this skill — per-operation verification for AI agents — is written up as a position paper. The paper scores ffmpeg-skill itself as only partially conformant with the discipline it defines.\n\nKajiyama, S. (2026). *What Is Verification-Driven Coding? — A Discipline for Not Trusting Generation.* Zenodo. https://doi.org/10.5281/zenodo.23720216\n\n## Quick start\n\n```bash\n# 0. FFmpeg itself, once (Ubuntu/Debian shown; macOS and Windows are in the Install table below)\nsudo apt install ffmpeg\n\n# 1. install the skill for Claude Code (Cursor: --cursor, Codex: --codex, all three: --all)\nnpx ffmpeg-skill\n\n# 2. check the machine: ffmpeg, ffprobe and every FFmpeg component the tools need\nnpx ffmpeg-skill doctor\n\n# 3. (for agent frameworks) read the machine-readable contract\nnpx ffmpeg-skill contract --json | head -40\n```\n\nCaptions from speech (`caption.py --transcribe`) need one local speech engine, installed separately. `pip install faster-whisper` is the simplest; the first run downloads its model, and the audio never leaves the machine. Without an engine, everything else works, `doctor` lists the engine as missing optional, and `--transcribe` refuses with the install line for each engine it supports.\n\nAlready installed? re-run `npx ffmpeg-skill` to refresh `~/.claude/skills/ffmpeg-skill`. Copies are not updated automatically.\n\n`doctor`'s overall `ok` and a single tool's `usable` are different signals: `ok` is false when anything *some* tool requires is missing, so one missing filter (a plain Homebrew `ffmpeg` without `subtitles`, or a build without libvidstab) turns it false even though most tools still run. Check `doctor --json`'s `tools` field for the per-tool answer, not just `ok`.\n\nThen talk to your agent:\n\n> \"Take `interview.mp4`, keep 0:45–3:10 and 5:00–6:30, and make it exactly 60 seconds for Reels.\"\n\nThe agent runs `probe.py`, `cut.py --segments 0:45-3:10,5:00-6:30`, `fit.py --duration 60 --aspect 9:16 --fit crop`, `export.py --preset reels`, `check.py --platform reels` and `look.py`, then reports \"final.mp4: 59.98 s, 1080×1920, 30 fps, AAC stereo\" with the contact sheet it inspected.\n\n### Deliver to a platform\n\nOne command per destination, with the app's own UI taken into account:\n\n```bash\npython3 $S/render.py talk.mp4 --template tiktok --cues cues.txt\n```\n\nThat fills the shipped `templates/tiktok.json`: 9:16 crop, captions popped word by word *above*\nTikTok's description bar and clear of its like column, −14 LUFS, the `tiktok` export preset, and\na `check.py --platform tiktok` on the file it wrote. The caption size comes from the delivery\ntable, so since 1.17.1 the filled project also states `\"fit_size\": \"on\"`: a size nobody asked for\nshrinks to fit the cue instead of splitting the sentence across two cues. A template that states\nits own `fit_size`, and a `--brand` that states a caption size, still win, and a project with\n`\"fit_size\": \"off\"` renders the captions 1.17.0 rendered. Templates ship for `tiktok`, `reels`,\n`shorts`, `youtube-shorts`, `youtube`, `x`, `linkedin`, `facebook`, `podcast` and `audiogram`;\n`--template all` (or a comma-separated list) renders the seven video destinations (`tiktok`, `reels`, `shorts`, `youtube`, `x`, `linkedin`, `facebook`) from the same edit and\nwrites a `<name>_pack.md` table of what each one produced. Files land next to the input unless\n`-o` says otherwise, and `--dry-run` shows every planned command rather than a result.\n`render.py --list-templates` prints them with their frames, limits and safe zones. Alias\nspellings work everywhere a platform is named (`youtube-shorts` = `shorts`, `ig` = `reels`,\n`twitter` = `x`, `fb` = `facebook`).\n\nThe tools also work on their own, from any shell:\n\n```bash\nS=~/.claude/skills/ffmpeg-skill/scripts\npython3 $S/probe.py input.mp4 --compact\npython3 $S/fit.py input.mp4 --duration 60 --aspect 9:16 --dry-run    # print the plan, run nothing\npython3 $S/export.py input.mp4 --preset reels --json                 # structured result with a probe of the output\n```\n\nOn Windows in Git Bash, `python3` is only on PATH if Python was installed from the Microsoft Store; a python.org install exposes `python` (or the `py` launcher) instead — replace `python3` with `python` above if you see a \"command not found\". `bin/install.js` and `doctor`/`contract` already handle this for you; only the raw script examples above need it spelled out manually.\n\nMore requests and the commands behind them: [examples/README.md](examples/README.md). To see everything run end-to-end on generated footage: `npm run demo` (the gallery in [docs/demos.md](docs/demos.md)).\n\n## How it works\n\n```mermaid\nflowchart TD\n    U[User request] --> A[AI agent<br/>Claude Code · Cursor · Codex]\n    A -->|reads| S[SKILL.md<br/>workflow, request → tool map, report format]\n    A -->|runs| T[Structured tool<br/>scripts/&lt;name&gt;.py, typed argparse flags]\n    T --> C[Contract<br/>input schema · role · capabilities · verification policy]\n    C --> D[Capability detection<br/>doctor: available / missing / unknown]\n    D --> F[FFmpeg execution<br/>no shell, stream copy when possible]\n    F --> V[Verification<br/>probe · check · look.py contact sheet]\n    V --> R[Structured result<br/>--json: status, output, commands, probe]\n    R --> A\n```\n\nOver MCP the same tools are reached through a transport that holds no tool table of its own:\n\n```mermaid\nflowchart LR\n    M[MCP client<br/>Claude Desktop · Cursor · any client] --> P[mcp/server.py<br/>stdio JSON-RPC]\n    P -->|tools/list| C[Contract-derived ToolSpecs<br/>names · order · inputSchema]\n    P -->|tools/call| T[scripts/&lt;name&gt;.py]\n    C -.derived from.-> K[scripts/_contract.py]\n    T -.described by.-> K\n```\n\nNames, order and `inputSchema` in `tools/list` are translated from each tool's argparse parser at start-up, so a new flag or a new script appears in MCP with no edit to `mcp/`. A test copies the skill, adds, removes and edits a script, and reads `tools/list` again to prove it.\n\n## Design principles\n\nThese are the rules the skill file gives the agent and the code enforces.\n\n1. **Probe first.** No tool decides from the file name. `probe.py` measures duration, fps (with variable-frame-rate detection), resolution, rotation, bit depth, HDR format including Dolby Vision, colour tags and every audio stream before anything is cut.\n2. **Lossless when possible.** `cut.py` and `loudness.py` stream-copy what they do not need to touch (`join.py` re-encodes so it can crossfade and conform mismatched clips; `--copy --transition none` joins clips that already match by stream copy). Re-encoding happens only when it must: frame-accurate cuts, filters, format changes, or a keyframe farther than the tolerance.\n3. **Plan before render.** Every tool takes `--dry-run` (print the ffmpeg command lines, write nothing; `verify` ignores it), `--plan FILE` (the dry run saved as a plan with fingerprinted inputs that `render.py FILE` executes later, refusing if an input changed; `render` and `verify` refuse it), `--json` (structured result with a probe of the output), `--fast` (preview quality), `--progress` (percent and ETA), `--timeout` (a hung ffmpeg is killed and reported, never waited on forever; Ctrl-C or SIGTERM likewise stops the running ffmpeg, removes its partial output and reports `kind: interrupted`) and `--overwrite` (explicit consent before an existing output is replaced). A test runs every tool whose contract says its dry run runs no ffmpeg (`ffmpeg_execution: none`, plus `cut` and `metadata` without their measuring flags) under `--dry-run` behind a fake ffmpeg and asserts that no ffmpeg call happened and no file appeared; another runs every tool the contract says supports `--dry-run` (all but `verify`) behind an ffmpeg that logs each decode, and asserts that no file appeared and that every tool that decoded is one the contract lists as `analysis_only`.\n4. **Machine-readable contract.** `contract --json` describes all 42 tools: input schema generated from the parser, output schema, role, required and conditional FFmpeg capabilities, dry-run support, the verification tools to run afterwards, whether a visual check is required, `mutates_input: false`. `provides` lists all 42 by a cross-repository Capability id (`ffmpeg-skill.cut`, `ffmpeg-skill.loudness`, ...) for [`kajisho5/AI-video-production-OS`](https://github.com/kajisho5/AI-video-production-OS)'s `CapabilityContract.provides` — see `docs/contract.md`.\n5. **Contract-derived MCP.** `mcp/server.py` builds its `tools/list` from the contract. Tool names, order and `inputSchema` cannot drift from the scripts; a test keeps the two byte-identical.\n6. **Capability detection.** `doctor` reads `ffmpeg -encoders / -decoders / -filters / -bsfs` and reports which of the components the tools need are present on this build (libx264, libass, zscale, loudnorm, xfade, …), before a job fails inside ffmpeg.\n7. **Unknown is not missing.** When a listing cannot be read (a layout the parser does not know, ffmpeg exiting non-zero) the affected capabilities are `unknown`: never `missing`, never silently `available`. An installed filter is not reported absent; a failed detection is not a pass.\n8. **Verify the result.** The output is probed, and when the picture changed (captions, overlays, crops, colour, transitions) the agent runs `look.py` and inspects the PNG. The report is not finished until its `Look:` line names that image; audio-only jobs say `Look: not needed`. **\"Inspects\" means the calling agent's own vision, not a feature of this skill:** `look.py` only renders a PNG; nothing in this repository detects faces, products, subjects, or \"the interesting part\" of a frame or a scene. When a crop or reframe needs to keep a specific part of the frame (`fit.py --fit crop --crop-x/-y`, see [Tools](#tools)), it is the multimodal agent looking at that PNG and choosing the anchor — a non-visual caller (a script, a CLI user without eyes on the sheet) has to supply that decision itself, and the default is a plain centre crop. Likewise `scenes.py --highlights` ranks candidate scenes by a measured proxy (`--rank-by audio` or `--rank-by duration`), never by content; it is the agent that turns a look at the sheet into a judgement.\n9. **One label per report.** A finished job is `Done:`, a failure or a refusal is `Failed:`, and a partial result is `Done:` with the shortfall named in `Notes:` — never a third label such as `Done (partially):`.\n10. **Keep originals.** No tool overwrites its input. Outputs are new files named `<input>_<operation>.<ext>` unless told otherwise, and a test hashes every input after the run.\n\n## Tools\n\n42 public tools, all Python 3.10+ standard library, all with `--help`, `--dry-run`, `--json`, `--plan FILE` (a dry run written as a plan `render.py` executes later), non-zero exit and a reason on stderr on failure. `--json-brief` (1.11.0) prints the same result document trimmed to what a caller acts on — status, output, `verified`, a compact `summary` of the output probe, the tool's own keys and the command count instead of the command lines — for roughly a third of the bytes; `--json` itself is unchanged. Every re-encoding tool except `export.py`, `render.py` and `batch.py` (a preset or the project decides there) takes `--codec h264|hevc|av1|prores` and `--quality N` (1.8) and, with `export.py`, `--hw`/`--no-hw` (Apple VideoToolbox on Apple Silicon, opt-in; see `doctor` below), and every time flag takes seconds, `mm:ss`, `hh:mm:ss.fff` or SMPTE `hh:mm:ss:ff` with an optional `@fps` suffix (1.9).\n\n**Analysis and inspection**\n\n| Tool | What it does |\n|---|---|\n| `probe.py` | Duration, fps (+ VFR detection), resolution, codecs, bit depth, HDR format incl. Dolby Vision (`hdr` for a real PQ/HLG/DV transfer only, `bt2020_or_hdr` also for BT.2020 SDR), colour space, rotation, every audio stream; `--analyze` flags Log footage |\n| `scenes.py` | Scene changes, audio peaks, highlight proposals (`--rank-by audio` loudest, or `--rank-by duration` longest — both proxies, not \"best\") and a per-scene sheet; cut list for `cut.py --segments`; `--beats` measures the music's beat grid (tempo, beat times, confidence); `--shots` classifies each shot static/pan/motion by measured optical flow; `--audio-peaks` lists per-second dBFS; `--speech` reports a speech-vs-music ratio, not a classification |\n| `look.py` | Contact sheet, single frames, side-by-side comparison as PNG so the agent can see what it made; `--safe NAME` shades the zones a platform's own UI covers; `--guides title,action,4:3` outlines the broadcast safe areas (on the PNG only) |\n\n**Editing**\n\n| Tool | What it does |\n|---|---|\n| `cut.py` | In/out or multi-segment cuts, lossless `-c copy` first, re-encode fallback, `--accurate` for frame-exact video and sample-exact audio, `--smart` for a frame-exact H.264 cut that re-encodes only the partial GOPs at the cut points (matched to the source, verified against its packets and frames) and copies the rest, an SDR HEVC source re-encodes as HEVC (`--no-keep-hevc` for x264), a single `.mp4`/`.mov` copy keeps its edit list, so the picture starts at `--start` unless a keyframe lands later (`start_snapped` then says so; `--no-edit-list` for 2.x's shifted start), `--vfr-guard` to choose the VFR check (`sampled` by default); reports `precision`; `--snap beats` moves the in/out points onto a measured beat, or refuses when there is no measurable pulse ; `--remove A-B,...` drops ranges and keeps the rest |\n| `join.py` | Concatenate clips with xfade transitions, normalising size, fps, sample rate and channel layout (the widest clip's, or `--channels`); audio-only inputs are joined as audio; `--list parts.txt` reads generated segments (TTS lines) and checks every one first — missing, empty or unreadable parts are all named in one refusal, or skipped and reported with `--on-missing skip` ; `--copy --transition none` joins clips with matching streams by stream copy, measured afterwards, and refuses a mismatch by name |\n| `silence.py` | Detect and remove dead air (jump cuts) with a margin around speech (`--margin`, 0.2 s each side); list or export the cut list, or a source-to-output time map (`--timemap`, JSON or CSV); reports the level at every cut and warns where one may land in a breath or a word's tail; `--filler` also removes filler words, but only where a speech engine timed them; `--speech-aware` keeps a breath inside a sentence and cuts only at sentence-boundary pauses, composing with `--filler` through the same `keep_ranges()`; `--margin-lead` / `--margin-tail` keep different amounts before and after speech, and with word timings `--sentence-min-silence` / `--sentence-margin-tail` give the pause after a sentence end (the transcript's punctuation) its own floor and tail |\n| `fit.py` | Fit to a duration (pitch-preserving speed change or trim, smooth slow-mo) and/or aspect ratio (pad, crop or `--fit blur`'s blurred, darkened fill, with `--crop-x`/`--crop-y` to keep an off-centre subject) and/or exact `--width`/`--height`, with the result's `picture` saying where the picture sits in the frame written (measured); rotate 90/180/270, flip h/v; force constant fps |\n| `crop.py` | Crop to an exact pixel rectangle (`--x --y --width --height`) — distinct from `fit.py --fit crop`, which crops to an aspect ratio it computes itself |\n| `cropdetect.py` | Measure existing black letterbox/pillarbox bars and report the `crop.py`-ready rectangle that removes them — analysis only, writes no file; `--motion-centre` reports the per-second motion centroid instead, for a 9:16 reframe — report only, the calling agent picks the crop, no auto-reframing |\n| `deinterlace.py` | Deinterlace interlaced source footage (`yadif`), `--mode frame`/`field`, `--parity` |\n| `denoise.py` | Reduce video noise/grain (`hqdn3d`), `--strength low/medium/high` or individual spatial/temporal overrides |\n| `redact.py` | Blur, pixelate, or (`--mode delogo`) interpolate away an exact pixel rectangle for the whole clip. The box is given: nothing here finds a face, a plate or a logo, and `delogo` is a border blend, not inpainting |\n| `sphere.py` | Extract a flat rectilinear viewport from a 360/spherical video (`--yaw --pitch --roll --h-fov --v-fov`); no subject tracking, only the aim you give it |\n| `straighten.py` | Rotate by an arbitrary angle for horizon correction (`--degrees`, `--fit crop/pad`) — distinct from `fit.py --rotate`'s exact 90-degree turns |\n| `insert.py` | Turn a still image into a silent, fixed-duration video clip (title card, end slate) at an exact frame size / fps, with an optional Ken Burns zoom/pan |\n| `background.py` | Generate a solid-colour or two-colour gradient clip at an exact size/duration — no input file; `--transparent` writes a fully transparent canvas (ProRes 4444, QuickTime Animation, PNG or VP9 with alpha) to draw graphics on |\n| `reverse.py` | Reverse playback (video and, unless `--no-audio`, audio) |\n| `stabilize.py` | Two-pass motion stabilisation (`vidstabdetect`/`vidstabtransform`) |\n| `sequence.py` | Numbered (`frame_%04d.png`) or glob-matched still images into a video |\n| `waveform.py` | Render an audio track as a waveform or spectrum visualization video (`showwaves`/`showspectrum`) — for audio-only inputs with no picture worth showing; `--image` puts the visualisation over a still plate (an audiogram), with `--platform`, `--title` and burnt-in captions |\n| `freeze.py` | Hold a frame for N seconds (`--at`, `--hold`, `--mode insert/extend`) — an end-card hold or a comedic beat |\n| `pad.py` | Add black/silent padding at the start and/or end of the timeline (`--start`, `--end`) — distinct from `fit.py --fit pad`'s per-frame letterbox bars |\n| `speedramp.py` | Step through different constant speeds across a clip via `--segment START-END:FACTOR` (repeatable) — distinct from `fit.py`'s single whole-clip speed factor |\n| `loop.py` | Repeat a clip `--times` N or to a target `--duration` — for background loops and filling a fixed slot length; `--crossfade` smooths the seam, `--boomerang` plays it forward then backward |\n| `broll.py` | Cut away to a B-roll clip over the A-roll for a window (`--insert B --at T --duration D`, repeatable) and come back; A's length and audio untouched by default |\n| `metadata.py` | Write container chapter markers from a `TIME TITLE` text file and title/artist/comment tags, every stream copied bit for bit; `--auto-chapters` proposes the markers from measured pauses and scene cuts and names them `Chapter N` for you to rename |\n| `grid.py` | Composite `--cols`x`--rows` clips into one grid, each cell letterboxed and labelled with its filename by default (`--label none` to skip) |\n\n**Audio**\n\n| Tool | What it does |\n|---|---|\n| `audio.py` | Voice clean-up chain at three strengths (`--voice light\\|medium\\|strong`), FFT denoise, typed compressor / limiter / gate, music bed with sidechain ducking (`--duck-amount/-threshold/-attack/-release`), a never-ducked effects bed (`--effects`), `--stereo-widen`, fades, 5.1 → stereo, track replacement, extraction (`-o out.wav`), `--audio-stream N`, a tempo change that keeps the pitch (`--tempo`, atempo stages in 0.5–2.0) and an exact length in samples (`--length-samples`), resampling (`--sample-rate`) and one channel by index (`--channel N`), each read back from the output |\n| `sync.py` | Offset between two recordings by audio cross-correlation (1 ms, pure Python), clock-drift correction; aligned video or audio out (audio-to-audio only — no lip-sync/face detection); a third or later camera is an additional `more_sources` positional (`sync.py REF A B ...`), the `second` positional itself keeps its name |\n| `loudness.py` | Two-pass EBU R128 `loudnorm` to −14 LUFS / −1 dBTP or any target (`--lra` for the range), video stream-copied; the written file is measured again and re-encoded until it meets `--tp` (lossy encoders overshoot); `--measure-only`; `--versions streaming,ebu-r128,broadcast-jp` (or `LUFS/TP` pairs) writes one file per target from one master, each measured after and listed in `versions` (`output` is null), `verified` only when every version met its own target |\n\n**Picture**\n\n| Tool | What it does |\n|---|---|\n| `caption.py` | Burn SRT/ASS with font, size, colour, outline, position; build SRT from timed plain text; wraps to the safe area — with `--platform`, the destination's own left/right safe zone, which since 1.17.2 is also what the burnt ASS states as its side margins — with a phrase-aware breaker (`--wrap phrase\\|measured`) and `--max-lines`/`--min-duration`/`--offset`; `--mode mux` takes a repeated `--srt file:lang` for several language-tagged, toggleable tracks in one file; picks a font by script for non-Latin text (`--lang`); animated and word-by-word karaoke timed to the speech energy or real word timings; `--fit-size` shrinks the size until a cue fits `--max-lines` instead of splitting the sentence (on by default on the delivery-template path since 1.17.1, where the size comes from the platform table); says `caption text unchanged` when it burned the cues exactly as given; optional local transcription |\n| `overlay.py` | Logos, watermarks and titles with position, time range, opacity, fades; `--platform NAME` keeps them clear of that destination's UI; `--video` for picture-in-picture, `--chromakey` for green-screen compositing, `--place` to lay ranges of a layer at chosen times; `--keep-alpha` composites onto a transparent canvas or alpha clip and writes the result with its alpha; a VP9 layer with alpha keeps its transparency |\n| `graphics.py` | Lower-thirds, title cards, chapter chips, progress bars, countdowns, corner bugs, social stickers, opening hook cards and meme captions drawn by FFmpeg from a brand kit; `--platform NAME` keeps them inside that destination's safe zone; `--text-render` routes shaping scripts through libass and `--emoji-assets` composites colour emoji; `--keep-alpha` renders a template on a transparent canvas as a per-element alpha layer |\n| `color.py` | HDR10 / HLG / Dolby Vision → SDR BT.709 tone mapping, DV layer stripping, 3D LUT (.cube), colour-tag rewriting, typed primary correction (exposure/contrast/saturation/gamma/white balance/lift-gain/levels/curves); `--keep-alpha` grades an alpha clip and keeps its alpha, checked frame by frame; `--legalize bt709\\|ebu-r103`: a legal-range clamp after the 4:2:0 conversion, measured on the written file |\n\n**Delivery**\n\n| Tool | What it does |\n|---|---|\n| `export.py` | Presets `youtube`, `youtube4k`, `reels`, `tiktok`, `shorts`, `linkedin`, `facebook`, `x`, `youtube-hdr` (HEVC Main10, source HDR tags kept), `youtube-av1`, `prores`, `dnxhr-lb`/`sq`/`hq`/`hqx`/`444`, the alpha masters `prores4444`/`prores4444xq`/`qtrle`/`vp9-alpha`/`hap-alpha` (alpha read back), `key-fill` (a switcher's fill + key pair), `h265`, `gif`, `copy`, all tagged BT.709 unless they carry HDR or are an editing master (`prores`, `dnxhr-*`: the source's tags kept, codec, profile and pixel format read back) (a BT.601-matrix or RGB source is converted to BT.709, not relabelled); `--normalize` meets the platform's loudness in the same call (`render.py` turns it on by default for platform presets) ; `--max-mb MB` fits the file under a size limit by a two-pass encode and measures it ; `--preset copy --repair` remuxes a damaged file (timestamps regenerated, corrupt packets dropped) and counts the errors before and after |\n| `proxy.py` | Small, low-bitrate proxy for downstream AI analysis/preview/editing decisions — resize by `--width`/`--scale`, proxy-grade `--quality` (default 30), `--fps`, `--no-audio`; not a delivery preset |\n| `check.py` | PASS / WARN / FAIL against YouTube, Shorts, Reels, TikTok, X, LinkedIn, Facebook, broadcast and podcast specs, from the same delivery table the export presets and templates read (podcast also reports chapter markers and channel count), with the fix for each failure and a `format` / `judgement` kind per row; a length or file size over the table's upload limit is a WARN marked `basis: guidance` (platforms change these, the uploader checks the current one), while `--max-duration` / `--max-mb` state the caller's own limit and FAIL when a `--platform` is named (with none, an over-length is WARN like every judgement row); `--content` adds black-frame, frozen-frame, silence, short audio-dropout, single-frame-flash and flat-first-frame rows ; `--compare REF` measures SSIM/PSNR against a reference, and with `--expect-changed SPAN\\|none` fails when the picture changed outside the spans the caller declared; `--levels bt709\\|ebu-r103` counts the luma and chroma samples outside the broadcast legal range, per clip and per window, with min/max Y/U/V; `--expect-identity` checks that the file is the one a run reported writing (`output_identity`) |\n| `report.py` | Single-file HTML delivery report: before/after sheets, media facts, loudness, compliance, the commands run; `--pack` renders a social pack table |\n\n**Orchestration**\n\n| Tool | What it does |\n|---|---|\n| `render.py` | Render a whole edit from a declarative `project.json` (clips, transitions, captions, overlays including the social sticker/hook/meme graphics and a picture-in-picture or chroma-keyed `video` layer sized for the final frame, music and stem levels, loudness, export, chapter markers, check); `--init`, `--dry-run`, `--stop-after`, `--cache DIR`/`--from STAGE` (reuse the stages that did not change); the captions block takes the fit-size policy (`fit_size`, `min_size`, `fit_size_scope`) and the run reports the caption stage's counts as `caption`; `--template NAME INPUT` renders a shipped delivery template (`--template all` writes the whole social pack plus its table); `--export-timeline edit.fcpxml\\|.edl\\|.otio` (2.1) writes the cut as an editor timeline for Final Cut, DaVinci Resolve or Premiere instead of rendering it — clips, speed, dissolves, the music bed and chapter markers carry over, and `not_exported` names what stays behind |\n| `batch.py` | Apply a step recipe or a project to a folder with a content-hash cache; `--watch`; `--jobs N` processes several files at once under one shared `--timeout`. A step that writes must name `{out}` or its own `-o`/`--output`: one that writes its default output instead is refused (`step_writes_without_out`) |\n| `multicam.py` | Align any number of cameras and recorders by audio (with drift correction) and cut between them from a switch list; `--switch energy` auto-cuts to whichever camera is loudest at that moment instead of a hand-built list (audio level as a stand-in for who is talking: there is no speaker identification, so it needs each speaker on their own camera's mic), with `--min-shot` (minimum shot length) and `--edl` (write a plain START-END cut list, not a CMX EDL; for Premiere/Resolve use `--write-project` then `render.py --export-timeline`) |\n| `verify.py` | Run the toolchain on real device files and report PASS / FAIL per step |\n\nNot tools, but part of the surface: `mcp/server.py` (the MCP transport) and `scripts/_contract.py` (`contract --json`, `doctor`). Per-flag reference for every tool: [references/scripts.md](references/scripts.md).\n\n## Audio is a first-class input\n\nWAV, FLAC, MP3, M4A/AAC, OGG and Opus go through `probe`, `cut`, `join`, `silence`, `loudness`, `audio`, `sync` and `check --platform podcast` with the same commands as video. The output extension picks the codec: `-o out.wav` writes PCM, `-o out.aiff` (`.aif`) and `-o out.caf` 16-bit PCM in that container, `-o out.flac` FLAC, `-o out.mp3` MP3, `-o out.m4a` AAC; `.wma` is written only as a stream copy of WMA sound (`cut.py` without `--accurate`, `metadata.py`), and a run that would encode into it is refused.\n\n- **Extraction.** An audio extension on a video input drops the picture: `audio.py talk.mp4 -o talk.wav`, or `--voice -o talk.m4a` to clean it on the way. `--audio-stream N` picks a track; `probe` lists them under `audio_streams`.\n- **Join.** `join.py intro.wav episode.m4a outro.wav -o full.flac` resamples every clip to one rate and channel layout and crossfades them (`--transition none` for a butt join). Audio and video inputs cannot be mixed in one join.\n- **Sample-accurate trims.** `cut.py talk.wav --start 1.2345 --end 2.3456 --accurate` trims at the sample; the JSON reports `precision` (`packet` for a stream copy, `sample` for PCM / FLAC, `codec_frame` when a lossy encoder frames the audio again, `frame` for video) and the measured `duration_error_ms`. A `.wav` never receives compressed packets.\n- **Typed dynamics.** `audio.py --compress --comp-threshold -20 --comp-ratio 4`, `--limit --limit-ceiling -1`, `--gate --gate-threshold -45`. Each flag is one documented option of FFmpeg's `acompressor`, `alimiter` or `agate`, range-checked before ffmpeg runs; no filter string is accepted from the caller.\n- **Loudness.** `loudness.py talk.wav -I -16 --tp -1.5 -o talk.m4a` for podcast levels; `check.py talk.m4a --platform podcast` measures LUFS and true peak and reports the chapter markers and channel count.\n\nPicture tools (`fit`, `caption`, `overlay`, `graphics`, `color`, `export`, `look`) refuse an audio file with \"input has no video stream\" instead of inventing a picture. `scenes.py` measures an audio file (`audio_only: true`, one scene): `--beats`, `--audio-peaks`, `--speech` and `--highlights` run on the sound, and `--sheet` / `--shots` are refused.\n\n## Built for agents\n\n### What is SPEC?\n\n**SPEC** (Self-Producing Execution Contract) is the name this project's author,\n[kajisho5](https://github.com/kajisho5), gave the pattern the tool layer is built on: each tool's\n`input_schema` — the part of its contract that has to track the CLI exactly, flag for flag — is\nnever hand-authored side by side with the code. It is derived, at run time, from the one thing\nthat has to be correct for the CLI to work at all: the script's own `argparse` parser.\n\nConcretely, `scripts/_contract.py`'s `_capture_parser()` imports every tool script and\nintercepts its `parse_args()` call to get the live, fully-built parser object — flags, types,\nchoices, defaults, required/positional, mutually exclusive groups, all of it. `input_schema` is\nbuilt straight from that object. (The rest of a `ToolSpec` — `role`, `capabilities`, `inputs`,\n`outputs`, `output_schema` — comes from a hand-authored table, `TOOL_META`, since those facts\naren't things a parser can express; only `input_schema` is parser-derived.)\n\n- **The contract**'s `input_schema` for every tool is generated from the live parser directly.\n- **SKILL.md is two-tier** (1.11.0): the file the agent loads every session keeps the workflow, the\n  request→script table and one line per gotcha; the long-form detail lives in `references/gotchas.md`\n  and the other `references/` files, read only when a job needs it.\n- **The MCP server** (`mcp/server.py`) carries no schema of its own; `tools/list` is translated\n  straight from the contract, `input_schema` included.\n- **The docs** (`docs/contract.md`'s field reference, this README's tool table) describe the same\n  shape. `tests/test_contract.py` runs on every CI run and fails the build if any of them drift\n  out of sync with what the code actually does — it catches drift, it doesn't fix it for you.\n\nSo adding a flag to a script's `argparse` block updates `input_schema` and the MCP tool\ndefinition with no second edit, and a docs page or `TOOL_META` entry that falls behind fails CI\nrather than drifting silently. There is no separate `input_schema` file to forget to update.\n\n### Machine-readable contract\n\n```bash\nnpx ffmpeg-skill contract --json            # or: python3 scripts/_contract.py --json\nnpx ffmpeg-skill contract --json --static   # without environment detection\nnpx ffmpeg-skill contract --json --tool cut # one tool's entry under `tools` (repeatable): ~60 KB, not ~950 KB\n```\n\nThe contract is generated from the code that runs, not maintained beside it. For each of the 42 tools (`ffmpeg-skill/<name>`) it states:\n\n| Field | Meaning |\n|---|---|\n| `input_schema` | generated from the tool's argparse parser: properties, types, enums, defaults, required, positional order, mutually exclusive groups |\n| `output_schema` | what `--json` prints: `status`, `output`, `commands`, `probe`, `output_identity` (`{size, mtime_ns}` of the file written, on every tool but `probe`), plus tool-specific fields (`precision`, `checks`, `offset_seconds`, …) |\n| `role` | `analysis`, `analysis_and_execution`, `execution` or `verification` |\n| `capabilities` | the FFmpeg encoders, filters and bitstream filters the tool always needs, and the ones needed only for a flag or input |\n| `supports_dry_run`, `supports_json`, `supports_json_brief` | measured by the tests, not declared |\n| `verification` | which tools to run on the output afterwards (`probe`, `check`, `look`) |\n| `requires_visual_verification` | the picture changed; inspect the contact sheet |\n| `audio_only`, `video_required` | whether an audio-only input is accepted or refused |\n| `mutates_input` | always `false` |\n| `idempotency_hint` | `bit_exact`, `content_equivalent`, `cached` or `environment_dependent` |\n\nNext to the tool list the document carries a top-level `deprecated` list (since 1.10): what the next major removes, since when, the replacement and the surface it lives on. It is empty in 3.0.0: Python 3.9 and FFmpeg 5.x, the two 2.x entries, moved to `removed` with what 2.0 removed, and `docs/contract.md` \"What 2.0 changed\" and \"What 3.0 changed\" are written from that.\n\n`contract_version` (2.0) is separate from the skill version, so a consumer can pin the shape and read the version for provenance. The document also states the invocation mapping (structured arguments → argv), the JSON shapes for success and failure (`{\"status\": \"failed\", \"error\": {\"kind\": \"input | ffmpeg | output | missing_tool | timeout | verification | interrupted\", \"message\": …}}`; a refusal adds `error.reason`, a stable code such as `output_exists` or `plan_inputs_changed`, and `error.details`, the facts behind it; warnings, fallbacks and skipped steps a run decided on its own are in `diagnostics`), and that no tool runs a shell or executes anything other than the named script, `ffmpeg` and `ffprobe`. Field-by-field reference: [docs/contract.md](docs/contract.md).\n\n### MCP\n\n```json\n{\"mcpServers\": {\"ffmpeg-skill\": {\"command\": \"python3\", \"args\": [\"/Users/you/.claude/skills/ffmpeg-skill/mcp/server.py\"]}}}\n```\n\nOn Windows, `python3` is only on PATH if Python was installed from the Microsoft Store; a python.org install exposes `python` (or the `py` launcher) instead — if your MCP client reports the server failed to start, change `\"command\"` above to `\"python\"` (or the full path from `where python`).\n\n`mcp/server.py` is a stdio JSON-RPC transport with no tool table of its own. `tools/list` is derived from the contract at start-up, in contract order, with `inputSchema` translated from each tool's `input_schema`. By default it lists only the core 12 (`render`, `look`, `caption`, `export`, `check`, `fit`, `cut`, `audio`, `loudness`, `graphics`, `silence`, `probe`) so a client doesn't pay context for 30 schemas it rarely calls directly; set `FFMPEG_SKILL_MCP_FULL=1` to list all 42. Every tool, listed or not, is callable through `tools/call`, which maps structured arguments to argv and runs the named script; a raw `argv` form is accepted for compatibility and marked non-canonical. `python3 mcp/server.py --list` prints the tools; `--call probe '{\"inputs\": [\"a.mp4\"]}'` runs one from the shell.\n\nNo `inputSchema` lists `json` or `progress`: they are transport flags the server sets itself, not tool arguments (2.0; 1.x listed them unless `FFMPEG_SKILL_MCP_LEAN=1`). A client that still sends them is not refused.\n\nA structured value is never read as an option: one that starts with `-` (overlay text `-50%`) is passed as `--flag=value`, and positionals that start with `-` follow `--`. `probe`, `check` and `cropdetect` are annotated `readOnlyHint` and write no file over MCP (their `plan` is refused, structured or in a raw `argv`); every other tool is `destructiveHint`, because with `overwrite` it replaces an existing file. See `docs/contract.md` § MCP relationship.\n\nThe server also advertises a `prompts` capability: five canned workflow recipes an agent can ask for by name instead of composing the individual tool calls itself — `reel`, `podcast`, `multicam`, `delivery_check`, `hdr`. `prompts/list` returns each one's name, description and arguments; `prompts/get {name, arguments}` fills the matching template and returns one text message naming the actual command lines to run and what to check afterward. These are recipes, not new tool calls — every command line a prompt names is one `tools/call` (or the CLI) can already run.\n\n### Capability detection\n\n```bash\nnpx ffmpeg-skill doctor          # human-readable\nnpx ffmpeg-skill doctor --json   # available / missing / missing_optional / unknown / detection / errors / tools / gpu_encoders / ffmpeg_security\n```\n\n`doctor` reads `ffmpeg -encoders`, `-decoders`, `-filters` and `-bsfs` and resolves every capability the contract declares against this machine's build. Three states per capability: `available`, `missing`, `unknown`. Exit 0 when everything required is available, 1 when something required is missing, 2 when nothing is proven missing but a required capability is unknown. With detection on (the default), `contract --json` carries the same lists under `capabilities`. `doctor` also reports fonts: the default drawtext family, and `fonts.scripts` — one `available`/`missing`/`unknown` per writing system (ja, zh, ko, ar, he, hi, bn, ta, th, lo, ru, el, latin) with the file it would use — so \"can this machine render Korean captions\" is answered before the job, not after. `doctor --json`'s `tools` field folds that down to one answer per tool — `{\"caption\": {\"usable\": \"no\", \"missing\": [\"filter:subtitles\"], \"fix\": \"...\"}, ...}` — so \"is `doctor` overall `ok`\" and \"can I run `caption.py` on this machine\" are answered separately: a plain Homebrew `ffmpeg` is `ok` for tools that don't need `subtitles`/`drawtext`/`zscale`, while `caption`'s own `usable` is `\"no\"`.\n\n`doctor --json`'s `gpu_encoders` reports which GPU-backed encoders (`nvenc`, `videotoolbox`, `qsv`, `vaapi`, `amf`) this ffmpeg *build* was compiled with — read from `-encoders` alone, so it proves the capability shipped, not that the GPU/driver on this machine will actually accept a job (that needs a real encode, which `doctor`'s introspection never runs). It never affects `ok` or any tool's `usable`. The one GPU path a tool uses is Apple VideoToolbox, opt-in: `--hw` on every re-encoding tool (h264/hevc/prores on the GPU, AV1 stays on SVT-AV1), `FFMPEG_SKILL_HW=1` to make it this machine's default for everything except `export.py`'s delivery presets (those take `--hw` explicitly, or `render.py --hw` for a whole project). It runs only on Apple Silicon and never by default, except on a build with no `libx264`/`libx265` (an LGPL ffmpeg that has only `h264_videotoolbox`/`hevc_videotoolbox`): there it is the only encoder, so every re-encoding tool and `export.py`'s presets use it without `--hw`, the result says `hw.source: \"auto\"`, and `doctor` lists the missing x264/x265 under `covered_by` instead of calling the tools unusable (`--no-hw` still asks for the CPU). It falls back to the CPU encoder — reported in the result's `hw.fallback`/`hw.notes` — only when VideoToolbox itself refuses a job (any other ffmpeg failure is reported as it happened, not retried); every result names the `encoder` that actually ran (`batch.py`, which encodes nothing itself: each `results` row), and a GPU encode adds a `notes` line that its quality is not CRF-equivalent. Measured on an M4 Max, 2–7× faster than x264/x265 `medium`; at matched SSIM (`tests/bench_vt.py`) 1.1–2.9× the bytes on SDR and 1.9–3.5× on HDR, which is why it is a flag and not the default (`docs/design-decisions.md`). `doctor --json`'s `hw` says whether this machine can run it (`platform_ok`) and whether it is the default here (`default_on`).\n\n`doctor` also compares the FFmpeg version with a small, dated table of high-severity FFmpeg CVEs (`doctor --json`'s `ffmpeg_security`; source [ffmpeg.org/security.html](https://ffmpeg.org/security.html), checked 2026-10-22). ffmpeg-skill does not ship FFmpeg, so a decoder bug in the build you have stays yours until you upgrade it. When the version is older than the first upstream release on its branch that carries a fix (today: CVE-2026-8461, the MagicYUV decoder heap write, fixed in 8.0.3, 8.1.2 and 9.0), `doctor` prints one `warning:` line on stderr with the update command and lists it under `ffmpeg_security.warnings`. It is advice, never a failure: `ok`, each tool's `usable` and the exit code do not change. A distribution package (Ubuntu `8.0.1-3ubuntu2`, Debian `+deb13u1`) may carry the fix as a backport under the old version number, so the line says the build is older than the fix, not that it is vulnerable. A version it cannot read (a git snapshot such as `N-12345-g…`) gets no warning, and nothing is fetched: the table ships with the skill.\n\n## Gotchas and best practices\n\nThe short list for humans. The agent-facing version, with the reasoning, is the \"Things that look right but are wrong\" and \"Gotchas\" sections of [SKILL.md](SKILL.md).\n\n- **Variable frame rate (phone and screen recordings).** `probe.py` flags it; every re-encoding tool conforms to a constant rate automatically. `cut.py` samples the frame timing before a copy and switches to frame-accurate mode when it is variable or too short to judge, because copy-cuts on VFR land on the wrong frame (`--vfr-guard average` restores 2.x's rule, re-encoding whenever the nominal and average rates differ; `--vfr-guard off` keeps the copy). Choose the rate yourself with `fit.py input.mp4 --fps 30` when the measured average is odd.\n- **Lossless cuts snap to keyframes.** A stream-copy cut can start up to one GOP earlier than asked. `cut.py` re-encodes when the snap exceeds 0.5 s (`--tolerance` changes the limit). For a strictly lossless file pass `--tolerance -1` (plus `--vfr-guard off` on a variable-frame-rate source), and expect the cut to land on the nearest earlier keyframe; the JSON result lists them under `nearest_keyframes`. A `--segments` join can still be re-cut: open-GOP video, a later segment of B-frame `.mp4`/`.mov` video that starts between keyframes (start it on a keyframe, or write `.mkv`), or a join that fails its check. A single `.mp4`/`.mov` copy keeps its edit list by default (since 3.0.0), so the picture starts where asked: the keyframe's pre-roll is stored but hidden by an MP4 edit list, which a player that ignores edit lists shows (`--no-edit-list` starts the file at the keyframe instead).\n- **Frame-exact without re-encoding the whole cut (H.264).** `cut.py --smart` re-encodes only from each cut point to the next keyframe and copies the GOPs between, matched to the source's profile, level, pixel format, B-frame depth and colour tags. It checks the result against the source (frame grid, copied packets, decoded frames). A source it cannot match (HEVC, 10-bit, interlaced, VFR, open GOPs) is re-encoded in full, and `smart.reason` says why. `probe.py --keyframes-near T` shows where the keyframes are.\n- **HDR stays HDR.** When the probe reports HDR (HDR10, HLG, Dolby Vision, BT.2020), the tools keep it rather than flatten it. Convert deliberately with `color.py --to-sdr` before H.264 deliverables or LUT work. `export.py` platform presets are SDR and warn on HDR input.\n- **Loudness targets.** −14 LUFS / −1 dBTP for YouTube and social platforms (the `loudness.py` default), `-I -16 --tp -1.5` for podcasts, `-I -23` for broadcast. A clip measured at −40 LUFS or below is room tone, not content; raising it raises the noise. Check true peak as well as LUFS: `check.py file --platform podcast` measures both.\n- **Alpha is kept only when asked, and a lost alpha is not verified.** The re-encoding tools write opaque H.264 by default. On a source whose alpha is used (ProRes 4444, QuickTime Animation, PNG, VP9 with alpha), `color.py`, `graphics.py` and `overlay.py` take `--keep-alpha` (ProRes 4444 by default, `--alpha-codec qtrle|png|vp9`, `--alpha-mode straight|premultiplied`) and read the alpha back; without it the result says `verified: false` with a failing `alpha` step, and `--drop-alpha` records that an opaque output is wanted. `background.py --transparent` makes the canvas to draw graphics on.\n- **Broadcast legal levels are measured, not assumed.** `check.py final.mxf --levels ebu-r103` (or `bt709`) counts every luma and chroma sample outside the legal range and FAILs when one frame has more than 1 % out (`--levels-tolerance`); the JSON `levels` adds min/max Y/U/V per `--levels-window`. `color.py --correct --legalize ebu-r103` clamps after the 4:2:0 conversion and measures what the encode left: a lossy encoder can push a few samples around a clamped edge back out, so the result says how many.\n- **Frame changes first, text second.** Captions and overlays burned before a crop or resize end up off-frame. Reframe, then caption.\n- **Cropping 16:9 to 9:16 discards 70 % of the width.** `fit.py --fit crop` centres by default; pass `--crop-x`/`--crop-y` toward the subject, or pad with `--fit pad --pad-fill blur`. Look at the contact sheet before deciding.\n- **Phrase-aware caption breaking (1.16).** `caption.py`/`graphics.py --wrap phrase` (the default) never breaks inside a word or on the wrong side of a hyphen, never leaves a lone digit, kana or punctuation pair on a line, prefers Japanese sentence ends and particles over a mid-word break, and never ends a line on an article or preposition. All four are penalties over break positions that already fit, so no line is widened and the line count never changes; `--wrap measured` restores 1.15's width-only wrap. The text itself is never rewritten or shortened. Since 1.16.1 a Thai run and a katakana word are never broken inside (Thai writes no space inside a phrase and there is no dictionary: the break goes where you put a space or `|`), and a line wider than the safe width is reported as `overlong` with the fix named.\n- **Caption size fitted to the cue (1.17, reachable from the templates since 1.17.1).** At a platform caption size a line holds about six em, so an ordinary sentence needs four lines and `--max-lines 2` used to cut it into consecutive cues — half the sentence arriving late. `caption.py --fit-size` (default `auto`) walks the size down until every cue fits, *before* laying the cues out, with a legibility floor of 4.5 % of the frame height (`--min-size`, default 13 ASS units). An explicit `--size` or a `brand.json` size is a statement about the look and is never overridden — which in 1.17.0 also silenced the fitter on every `render.py --template` run, since a template fills the size from the platform table; 1.17.1 marks that size as the default it is (`\"fit_size\": \"on\"` in the filled project), so the type shrinks and no cue is split. `--fit-size off` restores that earlier behaviour byte for byte, and the caption text is still never rewritten to make it fit.\n- **Beat-synced cuts (1.17).** `scenes.py --beats` reports the measured grid — tempo, beat times, and a confidence built from how far the winning autocorrelation lag stands above the others and how many onsets land on it. `cut.py --snap beats` (and a `\"snap\"` block in a `render.py` project) moves in/out points to the nearest beat within `--snap-tolerance` — and only onto the grid points a measured onset actually marks, never onto the regular grid's continuation through a passage with no music in it. Below `--min-confidence` it **refuses**: a cut point may move to a measured beat and may not appear from one, so speech and ambience get an honest \"no steady pulse here\" instead of an invented grid. A music bed is measured as it is delivered, WAV/FLAC/MP3 with no picture; on a synthetic click track at 90 and 120 BPM every beat is within 1 ms (WAV/FLAC) or 9 ms (MP3) of its click, `tests/test_analysis.py` holds it to 20 ms.\n- **Filler words (1.17).** `silence.py --filler --words transcript.json` removes \"um\" and \"uh\" through the same cut graph the silences use. Never without measured word timings — there is no heuristic that finds an \"um\" without them that would not also cut real speech — and `like`, `tipo` and `cioè` are deliberately not in the built-in lists, because a discourse marker is a content word. Built-in lists since 2.19: English, Japanese, Korean, Chinese, Spanish, German, French, Portuguese, Italian, Dutch, Polish, Russian and Turkish; any other language takes `--filler-words FILE`. Whisper stays optional: `--transcribe` with no engine installed refuses and names the five installs.\n- **Throughput (1.17).** `batch.py --jobs N` runs several files at once, capped at `min(N, cpu_count, 8)` and sharing one `--timeout` budget rather than one per item; the per-item table keeps its order. `render.py --cache DIR` reuses stages whose inputs and arguments did not change, so swapping an export preset re-runs export only. The cache is opt-in with no default directory, and the ffmpeg, skill and contract versions are part of every key, so a cache is never reused across them.\n- **Audiogram (1.16).** `waveform.py --image cover.png` (or `render.py --template audiogram`) puts the waveform over a still plate for an episode that has no picture, with `--platform` for the frame, `--title` and burnt-in captions. The image is a local file you give: nothing is fetched and no cover art is ever invented.\n- **Emoji in captions and titles (1.15).** `caption.py`/`graphics.py --emoji-assets DIR` composites a PNG per emoji (Twemoji naming, `1f389.png`, or Noto's `emoji_u1f389.png`) on top of the text, because drawtext cannot load a colour emoji font at all and an installed one does not prove libass will draw it in colour — `doctor --json`'s `fonts.emoji` answers that from a render probe. Without assets the result's `emoji.mode` says which of three things happened: `color` when this build's libass draws the colour glyph (also for `--emoji mono` on such a build, with a warning), `mono` when it draws a monochrome one, and `none` when the emoji are left out of the text: with an `emoji_not_drawn` warning when that happened because nothing here draws the glyph, and with only an info line when `--emoji none` asked for it (and a `graphics.py` title that is nothing but emoji is refused). Nothing is ever downloaded.\n- **Indic and Thai text shaped correctly in titles and lower-thirds (1.15).** `graphics.py` renders Devanagari, Bengali, Tamil, Thai and Lao through libass automatically (`text_renderer: \"ass\"`), because drawtext never reorders matras or re-clusters marks; Arabic and Hebrew were already correct on a fribidi build. `--text-render drawtext` with such a script is refused, never rendered wrongly.\n- **Non-Latin text picks a font by script (1.12).** Japanese, Chinese, Korean, Arabic, Hebrew, Devanagari, Thai, Cyrillic and Greek cues, titles and overlays resolve a font file that covers them automatically, and a machine with no such font fails the job (`kind: input`) instead of rendering boxes. `doctor --json`'s `fonts.scripts` says which languages this machine can render; `--lang ja|ko` disambiguates Han-only text, and `--lang zh-TW` (or `zh-HK`, `zh-Hant`) picks a Traditional Chinese face (2.19); an explicit `--font`/`--font-file` is always kept.\n- **Silence detection finds nothing?** The default threshold is −35 dBFS. The tool prints a hint with the track's measured level; raise the threshold (`silence.py --threshold -25`) or shorten `--min-silence`.\n- **Sync results carry a confidence.** Below 0.3, or an offset near the edge of the analysis window, is probably wrong: enlarge `--analyze-seconds` or find a clap. Recordings over ten minutes from separate devices need `sync.py --fix-drift`.\n- **Outputs are never overwritten silently.** An existing output path is refused (`kind: input`, `error.reason: output_exists`, before anything runs); pass `--overwrite` where a replacement is intended.\n- **Nothing happens silently.** A refusal names its `error.reason` and `error.details`; a stale output lock taken over, a run without a lock, a plan input nobody could fingerprint, a fallback (an odd-sized frame scaled to even, a substituted font, libaom for SVT-AV1), a skipped step and every warning are recorded in `diagnostics` and on stderr (codes: `json_output.diagnostic_codes`); tools that draw text name the font face they drew with (`font_used`; libass draws a glyph that face lacks from another, not named). A refused plan and a lock takeover also append a line to an audit log (`<plan>.audit.jsonl`, or `render.py --audit-log FILE`). A degraded or partial result says so: `render.py`'s `verified` is every stage's, an unmeasured loudness or a report section that could not be built is a failing verification step, `export.py` reports `trimmed`, `multicam.py`'s `cuts` name the camera rendered, and `batch.py` rows carry the failing step's `error`, `verified`, and a row for every input after Ctrl-C.\n- **Long masters need a longer `--timeout`.** The default is 1800 s per ffmpeg call, which is there to catch a hang. A full re-encode of an hour of 1080p at the default preset ran past it on a 4-core machine (see [A one-hour recording](#a-one-hour-recording)). Pass `--timeout 0` or a larger value, or `--fast`. Analysis and stream-copy cuts are far below it.\n- **Long chains belong in a plan.** Three hand-chained re-encodes lose quality and are hard to change; `render.py` runs the whole edit from one JSON file, and `--dry-run` shows every ffmpeg command before anything is written.\n\n## FAQ\n\n### Can I pass raw ffmpeg arguments, or a filter_complex?\n\nEach operation is a script whose flags are its argparse parser, and that parser is what `contract --json` and the MCP `inputSchema` are built from. CI fails the build when those drift from the scripts. A caller-supplied filter graph, `-vf` string, or other ffmpeg option is not an argument any script accepts. `doctor` reads `ffmpeg -filters` (and `-encoders`, `-bsfs`) and reports a filter a tool needs before a job runs into it. MCP does accept an `argv` array, and that array is the named script's own CLI flags, still bound to that script: the script's flags, never an ffmpeg command line and never a shell.\n\n### Why 42 tools? Isn't that overkill?\n\nOne tool per job, because each job promises something different, and the tool measures that promise after the run. `loudness.py` re-measures integrated loudness and true peak. `cut.py` reports how far a cut snapped to a keyframe. `silence.py` returns the ranges it kept. `export.py` checks the preset's maximum length. A value a tool cannot read fails that step as `not_measured`; it does not pass. One tool with a mode flag would need as large a schema, and its checks would be vaguer.\n\nAn agent does not read 42 schemas. Over MCP, `tools/list` advertises the core 12 (bold below). The other 30 are called by name through `tools/call` when a job needs one, and `FFMPEG_SKILL_MCP_FULL=1` lists all 42. The groups are the ones in [Tools](#tools).\n\n<!-- why42:start -->\n| Group | MCP default / all | Tools |\n|---|---|---|\n| Analysis and inspection | 2 / 3 | **probe**, **look**, scenes |\n| Editing | 3 / 24 | **cut**, **fit**, **silence**, join, crop, cropdetect, deinterlace, denoise, redact, sphere, straighten, insert, background, reverse, stabilize, sequence, waveform, freeze, pad, speedramp, loop, broll, metadata, grid |\n| Audio | 2 / 3 | **audio**, **loudness**, sync |\n| Picture | 2 / 4 | **caption**, **graphics**, overlay, color |\n| Delivery | 2 / 4 | **export**, **check**, proxy, report |\n| Orchestration | 1 / 4 | **render**, batch, multicam, verify |\n| **Total** | **12 / 42** | |\n<!-- why42:end -->\n\nWithout the other 30, an agent writes raw ffmpeg for those jobs, and a mistake there often still exits 0:\n\n- `stabilize.py` r","readmeFilename":"README.md"}