Files
hyperframes/skills-manifest.json
T
Vance IngallsandClaude Fable 5 87e2a70f9a fix(core,cli): address PR review — consistent 403 error shape, cap Retry-After, URL-safe ref split
Rames's inline findings on #2112:
- forbiddenError now RETURNS in every branch (BAD_TOKEN no longer throws
  inside) so the caller's single throw covers all cases — no mixed
  throw/return contract for a future wrapping caller.
- retryAfterMs capped at 60s: a spec-legal Retry-After: 3600 no longer
  silently blocks the CLI for an hour before RATE_LIMITED.
- asset ref gathering extracted to gatherAssetRefs() and made URL-safe:
  bare fileKey:nodeId tokens comma-split, but a figma URL with commas in
  its query (multi-select node-id=1:2,3:4) is kept whole.
- Documented in SKILL that 429 retry lives in the shared request path, so
  EVERY read endpoint retries (not just asset) — blast-radius note the
  reviewer asked for. variables intentionally still retries: its fallback
  is REQUIRES_ENTERPRISE-only, and a 429 there is transient, not a gate.

Tests: retry-cap (3600→60000), non-styles endpoint retry, gatherAssetRefs
URL-vs-bare split. client 24, cli asset 11.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-09 15:31:11 -07:00

86 lines
1.7 KiB
JSON

{
"source": "heygen-com/hyperframes",
"skills": {
"embedded-captions": {
"hash": "fe837c08dd47b077",
"files": 144
},
"faceless-explainer": {
"hash": "7f8f31695723756b",
"files": 18
},
"figma": {
"hash": "99538ee56a4ca553",
"files": 2
},
"general-video": {
"hash": "e26710c3537b3a07",
"files": 1
},
"hyperframes": {
"hash": "7ddbb928a3674e5e",
"files": 1
},
"hyperframes-animation": {
"hash": "373da1c37ee2bd36",
"files": 116
},
"hyperframes-cli": {
"hash": "8ca3bef87f169ba1",
"files": 7
},
"hyperframes-core": {
"hash": "2b1fb57fc6964e76",
"files": 14
},
"hyperframes-creative": {
"hash": "a5bccc25d291899d",
"files": 69
},
"hyperframes-keyframes": {
"hash": "555c0cd491c40cea",
"files": 3
},
"hyperframes-registry": {
"hash": "e3b389526834109d",
"files": 10
},
"media-use": {
"hash": "1bea0c917a66f085",
"files": 113
},
"motion-graphics": {
"hash": "96ed2f7d8051b009",
"files": 23
},
"music-to-video": {
"hash": "901a19d0680f8c1b",
"files": 132
},
"pr-to-video": {
"hash": "800b4c11cda4658b",
"files": 22
},
"product-launch-video": {
"hash": "4f858cc4d59324da",
"files": 20
},
"remotion-to-hyperframes": {
"hash": "aa599f027db4b994",
"files": 70
},
"slideshow": {
"hash": "19a0332616bc397b",
"files": 2
},
"talking-head-recut": {
"hash": "d5c51342625c9952",
"files": 27
},
"website-to-video": {
"hash": "32bdb559f4d18f99",
"files": 32
}
}
}