Files
hyperframes/skills-manifest.json
T
Miguel Ángel 4cba58f5a3 fix(pr-to-video): use display names, not GitHub logins, in credits narration (#2385)
* fix(pr-to-video): use display names, not GitHub logins, in credits narration

gh pr view already returns a `name` field for the PR author, commit authors,
and mergedBy. ingest.mjs now tracks it in people.json alongside login;
fetch-people-avatars.mjs resolves a name for reviewers/commenters/assignees
gh doesn't name via the public GitHub user API, best-effort.

story-design.md now directs the credits close to speak the person's name
(TTS reading a raw handle like @miguAng18947550 aloud is the failure mode),
with the handle shown as secondary on-screen text only.

* fix(pr-to-video): resolve missing credit names via the agent, not a new script fetch

fetch-people-avatars.mjs already runs inside the orchestrating agent's turn,
which has gh available — no need for the script to duplicate a name lookup
the agent can do itself with `gh api users/<login> --jq .name`. Reverts the
script back to avatar-fetching only; SKILL.md/story-design.md now tell the
agent to resolve any missing name for the credited people itself before
writing the credits close.

* fix(pr-to-video): regenerate skills-manifest.json hash

Stale hash left over from a rebase conflict I resolved by hand — the
generator produces the correct one.
2026-07-14 15:41:33 -04:00

86 lines
1.7 KiB
JSON

{
"source": "heygen-com/hyperframes",
"skills": {
"embedded-captions": {
"hash": "fe837c08dd47b077",
"files": 144
},
"faceless-explainer": {
"hash": "b57c98179677e7a0",
"files": 18
},
"figma": {
"hash": "0e6e96f5a76ff824",
"files": 2
},
"general-video": {
"hash": "1aed9f4f68414a45",
"files": 1
},
"hyperframes": {
"hash": "fce43b4c3355cde9",
"files": 1
},
"hyperframes-animation": {
"hash": "b982a1af9821e326",
"files": 99
},
"hyperframes-cli": {
"hash": "5e1e197baf9b6653",
"files": 8
},
"hyperframes-core": {
"hash": "690ebb3ba5420b90",
"files": 14
},
"hyperframes-creative": {
"hash": "826e4eafaedf8936",
"files": 78
},
"hyperframes-keyframes": {
"hash": "040453e302a0e15b",
"files": 3
},
"hyperframes-registry": {
"hash": "5f49178cc43e100b",
"files": 10
},
"media-use": {
"hash": "7a51f53cf615fe97",
"files": 124
},
"motion-graphics": {
"hash": "dafcdce07d221aa4",
"files": 23
},
"music-to-video": {
"hash": "ccb6181af8bcef09",
"files": 132
},
"pr-to-video": {
"hash": "734edc2ac48e3d30",
"files": 28
},
"product-launch-video": {
"hash": "b1b41c74a52e28f1",
"files": 21
},
"remotion-to-hyperframes": {
"hash": "aa599f027db4b994",
"files": 70
},
"slideshow": {
"hash": "0f0364c54f77cb9b",
"files": 2
},
"talking-head-recut": {
"hash": "d5c51342625c9952",
"files": 27
},
"website-to-video": {
"hash": "e8143700c50b7469",
"files": 32
}
}
}