{"id":"cmuxk5f961qvnad07cnc6fw6r","slug":"motion-doctrine","publicId":"2eefe483-410f-41a0-9b7f-28fda85563ee","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/.claude/skills/motion-doctrine","createdAt":"2026-10-07T03:38:28.673Z","completedAt":"2026-10-07T03:38:28.671Z","visibility":"public","publishedAt":"2026-08-05T22:05:40.729Z","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":"cmuxk5f971qvrad07uhyeq4m1","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":"cmuxk5f971qvoad07z8gr4lte","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":"cmuxk5f971qvtad07qod26p8j","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":"cmuxk5f971qvsad07ce5qm923","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":"cmuxk5f971qvpad0760st081y","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":"cmuxk5f971qvqad07guciff71","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-22T01:22:39.428Z","lastVerifiedAt":"2026-10-22T01:22:39.428Z","lastChangeDetectedAt":"2026-10-09T07:58:29.165Z","scannedHash":"f2a2a37ab0ab9d38a18ed32877976e9c1142cb23","latestUpstreamHash":"f2a2a37ab0ab9d38a18ed32877976e9c1142cb23","nextCheckDueAt":"2026-10-23T03:00:58.733Z"},"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":"cmuxk5p9y1szyad07ieiirjyh","subjectType":"skill_audit","subjectId":"cmuxk5f961qvnad07cnc6fw6r","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":"cmuxk5hbt1rbbad07irnad794","subjectType":"skill_audit","subjectId":"cmuxk5f961qvnad07cnc6fw6r","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":"cmuxk5qaq1t1yad07jvsevi1v","subjectType":"skill_audit","subjectId":"cmuxk5f961qvnad07cnc6fw6r","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":"cmuxk5ht01rg1ad07vucz9pno","subjectType":"skill_audit","subjectId":"cmuxk5f961qvnad07cnc6fw6r","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":"cmuxk5kvv1s7jad079qpkyur3","subjectType":"skill_audit","subjectId":"cmuxk5f961qvnad07cnc6fw6r","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":"cmuxk5qlz1t3pad07evj21muh","subjectType":"skill_audit","subjectId":"cmuxk5f961qvnad07cnc6fw6r","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"]}