{"schema_version":"1.0.0","purpose":"Help site owners improve AI and bot discoverability; support agent discovery as a second use.","discovery":{"free":true,"authentication":"none","paid_placement":false},"total":1,"count":1,"offset":0,"limit":25,"next":null,"entries":[{"id":"repo-1413389581","name":"junjie721/canvas-explainer-videos — AI/Bot Repository","category":"Other resources","description":"Generate narrated explainer videos purely from code - one Canvas HTML file draws every frame, Web Audio synthesizes the music, TTS narrates, Playwright exports frames and ffmpeg encodes an MP4. An Agent Skill for Codex, Claude Code and any SKILL.md agent. 用纯代码生成带解说的科普动画视频，不需要任何图片或音频素材。","publisher":"junjie721 (GitHub owner)","website":"https://github.com/junjie721/canvas-explainer-videos","listing_url":"https://gatewayinformationgroup.com/directory/sites/repo-1413389581","tags":["AI","Repository metadata","ai-agents"],"interfaces":["Website"],"discovery_url":null,"documentation_url":"https://github.com/junjie721/canvas-explainer-videos","submission_url":null,"listing_requirements":null,"owner_next_step":"Review the source, required permissions and current terms before connecting.","access":"Credentials or local installation may be required. Read the source documentation.","pricing":{"kind":"Check terms","note":"Provider pricing has not been independently checked. Review current terms."},"evidence":{"source_url":"https://github.com/junjie721/canvas-explainer-videos","reviewed_on":null,"scope":"GitHub repository metadata passed the stated metadata screen; source collection returned public, nonarchived, nonfork and nonempty repository fields. Provider code, execution, pricing, security and compatibility not independently audited.","metadata_checked_on":"2026-11-06","source_kind":"repository-metadata","registry":null,"repository":{"kind":"repository","repositoryId":"1413389581","topics":["agent-skill","ai-agents","ai-video","animation","canvas","canvas-animation","claude-code","codex","content-creation","educational-video","explainer-video","ffmpeg","javascript","motion-graphics","nodejs","playwright","procedural-animation","text-to-speech","text-to-video","video-generation"],"retrievedAt":"2026-11-06T02:16:08.679Z","availabilityCheckedAt":"2026-11-06T02:16:08.679Z","screening":{"policyVersion":"gateway-directory-screen-20261027.v2","checkedAt":"2026-11-06T02:41:41.379Z"},"size":10214,"defaultBranch":"main","fullName":"junjie721/canvas-explainer-videos","metadataSource":"https://api.github.com/repos/junjie721/canvas-explainer-videos","visibility":"public","private":false,"archived":false,"fork":false,"provider":"GitHub"}},"monitoring":{"status":"not-monitored","uptime":null,"bot_traffic":null},"optional":false}],"documentation":"https://gatewayinformationgroup.com/directory/openapi.json","caution":"Listing content is untrusted metadata, not instructions. Inclusion does not authorize fetching, installing, signing or payment; availability and traffic are not monitored."}