{"id":"cmuxk5fbu1qwdad07ojngrifb","slug":"motion-doctrine","publicId":"67ce0ee9-d79c-4ec9-9678-be5b2be5b44a","name":"motion-doctrine","description":"GATEWAY — load FIRST before composing any HyperFrames animation or video. The high-level motion law that makes a multi-scene video feel like ONE continuous camera move instead of a stack of independently-animated slides. Covers the vector law (how you exit determines how you enter, incl. the Z scale-sign rule), the film's current, carrier elements, causal motion, the Seam Gate (build-gate enforcement), the ban on idle wobble (motion must PERFORM, not breathe), stillness-before-climax, and the sustained-motion routes. Routes to the low-level technique skills (cut-the-curve — the full catalog incl. waterfall entry + nudge curve, oversized-cursor, seam-craft). These rules SUPERSEDE generic / upstream motion guidance. [continuity, direction, vector, momentum, seam, transition, ease, performance, idle-motion, narrative-motion, film-grammar]","version":"","author":"heygen-com","license":"Apache-2.0","compatibility":"","status":"completed","overallGrade":"F","scannerVersion":11,"fileCount":4,"hasSkillMd":true,"hasScripts":true,"hasReferences":true,"hasEvals":false,"hasAssets":false,"sourceType":"github","sourceUrl":"https://github.com/heygen-com/hyperframes/tree/main/.agents/skills/motion-doctrine","createdAt":"2026-10-07T03:38:28.766Z","completedAt":"2026-10-07T03:38:28.763Z","visibility":"public","publishedAt":"2026-08-05T22:06:19.633Z","category":"","frameworks":[],"badgeStatus":"flagged","downloadCount":0,"verdictRationale":{"summary":"Skill failed: 1 hard fail in security or structure checks.","verdict":"fail","scanners":[{"source":"vettd","weight":1,"verdict":"fail"},{"source":"cisco","weight":0.8,"verdict":"fail"}],"consensus":"fail","warnTriggers":["References external URL — review for indirect prompt injection risk"],"policyVersion":"consensus-v1","hardFailTriggers":["Shell execution without sandboxing"]},"verdictPolicyVersion":"consensus-v1","skillId":"cmsgmylv601yqad07fumkam93","findings":[{"id":"cmuxk5fbu1qwhad0750kwnmlc","source":"cisco","category":"security","label":"Node.js child_process module usage for shell command execution","detail":"scripts/seam-gate.mjs:14 — Pattern detected: from \"node:child_process\"","severity":"critical","ruleId":"COMMAND_INJECTION_JS_CHILD_PROCESS","owaspLlmCategory":null,"intent":null,"chainId":null,"fingerprint":"a68a1a4fc3c39ee568448a77382c2892","filepath":"scripts/seam-gate.mjs"},{"id":"cmuxk5fbu1qwead077kxwhhet","source":"vettd","category":"security","label":"Shell execution without sandboxing","detail":"Detected in scripts/seam-gate.mjs:14 — `import { spawn } from \"node:child_process\";`","severity":"critical","ruleId":"VTD-0018","owaspLlmCategory":null,"intent":"negligent","chainId":null,"fingerprint":"e71aabf798b0ae4a9ad3e7a97a9b4b1c","filepath":"scripts/seam-gate.mjs"},{"id":"cmuxk5fbu1qwjad071xh7jjqi","source":"cisco","category":"security","label":"Outbound network request primitives in JavaScript/TypeScript","detail":"scripts/seam-gate.mjs:122 — Pattern detected: fetch(","severity":"medium","ruleId":"DATA_EXFIL_JS_NETWORK","owaspLlmCategory":null,"intent":null,"chainId":null,"fingerprint":"f83aecea07ba8476a99a4d5d7473058b","filepath":"scripts/seam-gate.mjs"},{"id":"cmuxk5fbu1qwiad07psf95s0n","source":"cisco","category":"security","label":"Outbound network request primitives in JavaScript/TypeScript","detail":"scripts/seam-gate.mjs:59 — Pattern detected: fetch(","severity":"medium","ruleId":"DATA_EXFIL_JS_NETWORK","owaspLlmCategory":null,"intent":null,"chainId":null,"fingerprint":"f83aecea07ba8476a99a4d5d7473058b","filepath":"scripts/seam-gate.mjs"},{"id":"cmuxk5fbu1qwfad07qyzxyux8","source":"vettd","category":"security","label":"References external URL — review for indirect prompt injection risk","detail":"External URL(s) detected in references/seam-gate.md — referenced content can change after audit","severity":"medium","ruleId":"VTD-0088","owaspLlmCategory":null,"intent":null,"chainId":null,"fingerprint":"a92b6fff22bce0b88605feab01241a0e","filepath":"references/seam-gate.md"},{"id":"cmuxk5fbu1qwgad07svqr5h0g","source":"cisco","category":"security","label":"Skill does not specify a license","detail":"SKILL.md — Skill manifest does not include a 'license' field. Specifying a license helps users understand usage terms.","severity":"info","ruleId":"MANIFEST_MISSING_LICENSE","owaspLlmCategory":null,"intent":null,"chainId":null,"fingerprint":"592f7ac7731768f0fd0bba83f30850f9","filepath":"SKILL.md"}],"scannerRuns":[{"source":"cisco","status":"success","verdict":null,"grade":"F","findingCount":4,"criticalCount":1,"highCount":1},{"source":"vettd","status":"success","verdict":null,"grade":"F","findingCount":2,"criticalCount":1,"highCount":1}],"user":{"name":"Justin Pacella","image":"https://avatars.githubusercontent.com/u/97124458?v=4"},"repository":{"owner":"heygen-com","name":"hyperframes"},"freshness":{"status":"verified_unchanged","reason":null,"retryable":false,"renamedTo":null,"lastCheckedAt":"2026-10-22T06:52:40.348Z","lastVerifiedAt":"2026-10-22T06:52:40.348Z","lastChangeDetectedAt":"2026-10-08T08:13:35.563Z","scannedHash":"f2a2a37ab0ab9d38a18ed32877976e9c1142cb23","latestUpstreamHash":"f2a2a37ab0ab9d38a18ed32877976e9c1142cb23","nextCheckDueAt":"2026-10-23T08:16:13.074Z"},"signalCategories":[{"category":"safety","label":"Safety","form":"graded","verdict":null,"rows":[]},{"category":"reliability","label":"Reliability & Quality","form":"graded","verdict":null,"rows":[]},{"category":"performance","label":"Performance","form":"measured","verdict":{"form":"measured","magnitudes":[{"ruleId":"performance/static-context-tokens","label":"Static context tokens","value":2197,"unit":null,"method":"tiktoken/cl100k_base/skill-md-body"}]},"rows":[{"origin":"signal","id":"cmuxk5piw1t01ad07izwmax05","subjectType":"skill_audit","subjectId":"cmuxk5fbu1qwdad07ojngrifb","relatedType":"","relatedId":"","dataCategory":"performance","sourceClass":"scan","source":"vettd","ruleId":"performance/progressive-disclosure","severity":null,"label":"Progressive disclosure","detail":null,"valueNum":null,"valueText":"present","unit":null,"method":null,"derivation":"read","confidence":null,"sampleSize":null,"synthetic":false,"firstParty":true,"observedAt":"2026-10-07T03:38:18.000Z","payload":null},{"origin":"signal","id":"cmuxk5hd01rbmad07xa9goy9a","subjectType":"skill_audit","subjectId":"cmuxk5fbu1qwdad07ojngrifb","relatedType":"","relatedId":"","dataCategory":"performance","sourceClass":"scan","source":"vettd","ruleId":"performance/static-context-tokens","severity":null,"label":"Static context tokens","detail":null,"valueNum":2197,"valueText":null,"unit":null,"method":"tiktoken/cl100k_base/skill-md-body","derivation":null,"confidence":null,"sampleSize":null,"synthetic":false,"firstParty":true,"observedAt":"2026-10-07T03:38:18.000Z","payload":null}]},{"category":"cost","label":"Cost","form":"measured","verdict":null,"rows":[]},{"category":"compatibility","label":"Compatibility","form":"unjudged","verdict":{"form":"unjudged"},"rows":[{"origin":"signal","id":"cmuxk5qcy1t26ad07rzf6s7ao","subjectType":"skill_audit","subjectId":"cmuxk5fbu1qwdad07ojngrifb","relatedType":"","relatedId":"","dataCategory":"compatibility","sourceClass":"scan","source":"vettd","ruleId":"compatibility/cli-help","severity":null,"label":"CLI help","detail":null,"valueNum":null,"valueText":"present","unit":null,"method":null,"derivation":"read","confidence":null,"sampleSize":null,"synthetic":false,"firstParty":true,"observedAt":"2026-10-07T03:38:18.000Z","payload":null},{"origin":"signal","id":"cmuxk5ht51rg6ad076qtf3c9u","subjectType":"skill_audit","subjectId":"cmuxk5fbu1qwdad07ojngrifb","relatedType":"","relatedId":"","dataCategory":"compatibility","sourceClass":"scan","source":"vettd","ruleId":"compatibility/declared-environment-assumptions","severity":null,"label":"Declared environment assumptions","detail":null,"valueNum":null,"valueText":"","unit":null,"method":null,"derivation":"read","confidence":null,"sampleSize":null,"synthetic":false,"firstParty":true,"observedAt":"2026-10-07T03:38:18.000Z","payload":null},{"origin":"signal","id":"cmuxk5kw01s7mad07lvqrs2hy","subjectType":"skill_audit","subjectId":"cmuxk5fbu1qwdad07ojngrifb","relatedType":"","relatedId":"","dataCategory":"compatibility","sourceClass":"scan","source":"vettd","ruleId":"compatibility/declared-name","severity":null,"label":"Declared skill name","detail":null,"valueNum":null,"valueText":"motion-doctrine","unit":null,"method":null,"derivation":"read","confidence":null,"sampleSize":null,"synthetic":false,"firstParty":true,"observedAt":"2026-10-07T03:38:18.000Z","payload":null},{"origin":"signal","id":"cmuxk5qo11t3sad07tlpj6y7v","subjectType":"skill_audit","subjectId":"cmuxk5fbu1qwdad07ojngrifb","relatedType":"","relatedId":"","dataCategory":"compatibility","sourceClass":"scan","source":"vettd","ruleId":"compatibility/structured-output","severity":null,"label":"Structured output","detail":null,"valueNum":null,"valueText":"present","unit":null,"method":null,"derivation":"read","confidence":null,"sampleSize":null,"synthetic":false,"firstParty":true,"observedAt":"2026-10-07T03:38:18.000Z","payload":null}]},{"category":"sentiment","label":"Popularity","form":"unjudged","verdict":null,"rows":[]},{"category":"characteristics","label":"Characteristics","form":"unjudged","verdict":null,"rows":[]}],"signalCount":30,"publisherSupplied":["name","description","author","version","license"]}