[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M79PZFS8DVRTF2QMEB2KCTP6":3,"skill-same:01M79PZFS8DVRTF2QMEB2KCTP6":175},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":18,"publishedAt":19,"linkOnly":20,"markdownContent":21,"markdownBody":22,"frontMatter":23,"refName":26,"commitSha":27,"skillDirectory":28,"forksCount":14,"repositoryHtmlUrl":29,"repositoryHomepageUrl":6,"ownerHtmlUrl":30,"ownerBlogUrl":6,"ownerDescription":31,"updatedAt":32,"install":33,"resources":46},"01M79PZFS8DVRTF2QMEB2KCTP6","remotion-video-creation",null,"Best practices for Remotion - Video creation in React. 29 domain-specific rules covering 3D, animations, audio, captions, charts, transitions, and more. Use when building video in React with Remotion — animations, audio, captions, charts, or transitions.","JunMystery\u002FAgent-Guidance","JunMystery","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F161468934?v=4","01M79MTMV8F0BY8NK1A92RA8A0","Jun","01M79MTMWCFBKPHN5B25E6V20B",0,"MIT","https:\u002F\u002Fgithub.com\u002FJunMystery\u002FAgent-Guidance\u002Fblob\u002Fmain\u002Fskills\u002Fremotion-video-creation\u002FSKILL.md",[],[],"2026-11-15 14:19:17",false,"---\nname: remotion-video-creation\ndescription: Best practices for Remotion - Video creation in React. 29 domain-specific rules covering 3D, animations, audio, captions, charts, transitions, and more. Use when building video in React with Remotion — animations, audio, captions, charts, or transitions.\nmetadata:\n  tags: remotion, video, react, animation, composition, three.js, lottie\n---\n\n## When to use\n\nUse this skills whenever you are dealing with Remotion code to obtain the domain-specific knowledge.\n\n## How to use\n\nRead individual rule files for detailed explanations and code examples:\n\n- [rules\u002F3d.md](rules\u002F3d.md) - 3D content in Remotion using Three.js and React Three Fiber\n- [rules\u002Fanimations.md](rules\u002Fanimations.md) - Fundamental animation skills for Remotion\n- [rules\u002Fassets.md](rules\u002Fassets.md) - Importing images, videos, audio, and fonts into Remotion\n- [rules\u002Faudio.md](rules\u002Faudio.md) - Using audio and sound in Remotion - importing, trimming, volume, speed, pitch\n- [rules\u002Fcalculate-metadata.md](rules\u002Fcalculate-metadata.md) - Dynamically set composition duration, dimensions, and props\n- [rules\u002Fcan-decode.md](rules\u002Fcan-decode.md) - Check if a video can be decoded by the browser using Mediabunny\n- [rules\u002Fcharts.md](rules\u002Fcharts.md) - Chart and data visualization patterns for Remotion\n- [rules\u002Fcompositions.md](rules\u002Fcompositions.md) - Defining compositions, stills, folders, default props and dynamic metadata\n- [rules\u002Fdisplay-captions.md](rules\u002Fdisplay-captions.md) - Displaying captions in Remotion with TikTok-style pages and word highlighting\n- [rules\u002Fextract-frames.md](rules\u002Fextract-frames.md) - Extract frames from videos at specific timestamps using Mediabunny\n- [rules\u002Ffonts.md](rules\u002Ffonts.md) - Loading Google Fonts and local fonts in Remotion\n- [rules\u002Fget-audio-duration.md](rules\u002Fget-audio-duration.md) - Getting the duration of an audio file in seconds with Mediabunny\n- [rules\u002Fget-video-dimensions.md](rules\u002Fget-video-dimensions.md) - Getting the width and height of a video file with Mediabunny\n- [rules\u002Fget-video-duration.md](rules\u002Fget-video-duration.md) - Getting the duration of a video file in seconds with Mediabunny\n- [rules\u002Fgifs.md](rules\u002Fgifs.md) - Displaying GIFs synchronized with Remotion's timeline\n- [rules\u002Fimages.md](rules\u002Fimages.md) - Embedding images in Remotion using the Img component\n- [rules\u002Fimport-srt-captions.md](rules\u002Fimport-srt-captions.md) - Importing .srt subtitle files into Remotion using @remotion\u002Fcaptions\n- [rules\u002Flottie.md](rules\u002Flottie.md) - Embedding Lottie animations in Remotion\n- [rules\u002Fmeasuring-dom-nodes.md](rules\u002Fmeasuring-dom-nodes.md) - Measuring DOM element dimensions in Remotion\n- [rules\u002Fmeasuring-text.md](rules\u002Fmeasuring-text.md) - Measuring text dimensions, fitting text to containers, and checking overflow\n- [rules\u002Fsequencing.md](rules\u002Fsequencing.md) - Sequencing patterns for Remotion - delay, trim, limit duration of items\n- [rules\u002Ftailwind.md](rules\u002Ftailwind.md) - Using TailwindCSS in Remotion\n- [rules\u002Ftext-animations.md](rules\u002Ftext-animations.md) - Typography and text animation patterns for Remotion\n- [rules\u002Ftiming.md](rules\u002Ftiming.md) - Interpolation curves in Remotion - linear, easing, spring animations\n- [rules\u002Ftranscribe-captions.md](rules\u002Ftranscribe-captions.md) - Transcribing audio to generate captions in Remotion\n- [rules\u002Ftransitions.md](rules\u002Ftransitions.md) - Scene transition patterns for Remotion\n- [rules\u002Ftrimming.md](rules\u002Ftrimming.md) - Trimming patterns for Remotion - cut the beginning or end of animations\n- [rules\u002Fvideos.md](rules\u002Fvideos.md) - Embedding videos in Remotion - trimming, volume, speed, looping, pitch\n","## When to use\n\nUse this skills whenever you are dealing with Remotion code to obtain the domain-specific knowledge.\n\n## How to use\n\nRead individual rule files for detailed explanations and code examples:\n\n- [rules\u002F3d.md](rules\u002F3d.md) - 3D content in Remotion using Three.js and React Three Fiber\n- [rules\u002Fanimations.md](rules\u002Fanimations.md) - Fundamental animation skills for Remotion\n- [rules\u002Fassets.md](rules\u002Fassets.md) - Importing images, videos, audio, and fonts into Remotion\n- [rules\u002Faudio.md](rules\u002Faudio.md) - Using audio and sound in Remotion - importing, trimming, volume, speed, pitch\n- [rules\u002Fcalculate-metadata.md](rules\u002Fcalculate-metadata.md) - Dynamically set composition duration, dimensions, and props\n- [rules\u002Fcan-decode.md](rules\u002Fcan-decode.md) - Check if a video can be decoded by the browser using Mediabunny\n- [rules\u002Fcharts.md](rules\u002Fcharts.md) - Chart and data visualization patterns for Remotion\n- [rules\u002Fcompositions.md](rules\u002Fcompositions.md) - Defining compositions, stills, folders, default props and dynamic metadata\n- [rules\u002Fdisplay-captions.md](rules\u002Fdisplay-captions.md) - Displaying captions in Remotion with TikTok-style pages and word highlighting\n- [rules\u002Fextract-frames.md](rules\u002Fextract-frames.md) - Extract frames from videos at specific timestamps using Mediabunny\n- [rules\u002Ffonts.md](rules\u002Ffonts.md) - Loading Google Fonts and local fonts in Remotion\n- [rules\u002Fget-audio-duration.md](rules\u002Fget-audio-duration.md) - Getting the duration of an audio file in seconds with Mediabunny\n- [rules\u002Fget-video-dimensions.md](rules\u002Fget-video-dimensions.md) - Getting the width and height of a video file with Mediabunny\n- [rules\u002Fget-video-duration.md](rules\u002Fget-video-duration.md) - Getting the duration of a video file in seconds with Mediabunny\n- [rules\u002Fgifs.md](rules\u002Fgifs.md) - Displaying GIFs synchronized with Remotion's timeline\n- [rules\u002Fimages.md](rules\u002Fimages.md) - Embedding images in Remotion using the Img component\n- [rules\u002Fimport-srt-captions.md](rules\u002Fimport-srt-captions.md) - Importing .srt subtitle files into Remotion using @remotion\u002Fcaptions\n- [rules\u002Flottie.md](rules\u002Flottie.md) - Embedding Lottie animations in Remotion\n- [rules\u002Fmeasuring-dom-nodes.md](rules\u002Fmeasuring-dom-nodes.md) - Measuring DOM element dimensions in Remotion\n- [rules\u002Fmeasuring-text.md](rules\u002Fmeasuring-text.md) - Measuring text dimensions, fitting text to containers, and checking overflow\n- [rules\u002Fsequencing.md](rules\u002Fsequencing.md) - Sequencing patterns for Remotion - delay, trim, limit duration of items\n- [rules\u002Ftailwind.md](rules\u002Ftailwind.md) - Using TailwindCSS in Remotion\n- [rules\u002Ftext-animations.md](rules\u002Ftext-animations.md) - Typography and text animation patterns for Remotion\n- [rules\u002Ftiming.md](rules\u002Ftiming.md) - Interpolation curves in Remotion - linear, easing, spring animations\n- [rules\u002Ftranscribe-captions.md](rules\u002Ftranscribe-captions.md) - Transcribing audio to generate captions in Remotion\n- [rules\u002Ftransitions.md](rules\u002Ftransitions.md) - Scene transition patterns for Remotion\n- [rules\u002Ftrimming.md](rules\u002Ftrimming.md) - Trimming patterns for Remotion - cut the beginning or end of animations\n- [rules\u002Fvideos.md](rules\u002Fvideos.md) - Embedding videos in Remotion - trimming, volume, speed, looping, pitch\n",{"name":5,"metadata":24,"description":7},{"tags":25},"remotion, video, react, animation, composition, three.js, lottie","main","5d0a87185c0e172c3901e2a6e5916b6d544b8b94","skills\u002Fremotion-video-creation","https:\u002F\u002Fgithub.com\u002FJunMystery\u002FAgent-Guidance","https:\u002F\u002Fgithub.com\u002FJunMystery","AI is the typist, I am the architect. Building efficient, secure, and user-centric products through disciplined AI prompt engineering.","2026-11-13 17:41:25",{"source":8,"skillName":5,"commands":34,"prompt":44,"zipAvailable":45},[35,38,41],{"tool":36,"command":37},"npx","npx skills add JunMystery\u002FAgent-Guidance --skill remotion-video-creation",{"tool":39,"command":40},"bunx","bunx skills add JunMystery\u002FAgent-Guidance --skill remotion-video-creation",{"tool":42,"command":43},"pnpm","pnpm dlx skills add JunMystery\u002FAgent-Guidance --skill remotion-video-creation","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FJunMystery\u002FAgent-Guidance\u002Fblob\u002Fmain\u002Fskills\u002Fremotion-video-creation\u002FSKILL.md",true,[47,53,57,61,67,71,75,79,83,87,91,95,99,103,107,111,115,119,123,127,131,135,139,143,147,151,155,159,163,167,171],{"path":48,"resourceType":49,"resourceTypeDesc":50,"sizeBytes":51,"sourceHtmlUrl":52},"rules\u002F3d.md","REFERENCE","参考文档",2279,"https:\u002F\u002Fgithub.com\u002FJunMystery\u002FAgent-Guidance\u002Fblob\u002Fmain\u002Fskills\u002Fremotion-video-creation\u002Frules\u002F3d.md",{"path":54,"resourceType":49,"resourceTypeDesc":50,"sizeBytes":55,"sourceHtmlUrl":56},"rules\u002Fanimations.md",784,"https:\u002F\u002Fgithub.com\u002FJunMystery\u002FAgent-Guidance\u002Fblob\u002Fmain\u002Fskills\u002Fremotion-video-creation\u002Frules\u002Fanimations.md",{"path":58,"resourceType":49,"resourceTypeDesc":50,"sizeBytes":59,"sourceHtmlUrl":60},"rules\u002Fassets.md",1590,"https:\u002F\u002Fgithub.com\u002FJunMystery\u002FAgent-Guidance\u002Fblob\u002Fmain\u002Fskills\u002Fremotion-video-creation\u002Frules\u002Fassets.md",{"path":62,"resourceType":63,"resourceTypeDesc":64,"sizeBytes":65,"sourceHtmlUrl":66},"rules\u002Fassets\u002Fcharts-bar-chart.tsx","OTHER","其他",3429,"https:\u002F\u002Fgithub.com\u002FJunMystery\u002FAgent-Guidance\u002Fblob\u002Fmain\u002Fskills\u002Fremotion-video-creation\u002Frules\u002Fassets\u002Fcharts-bar-chart.tsx",{"path":68,"resourceType":63,"resourceTypeDesc":64,"sizeBytes":69,"sourceHtmlUrl":70},"rules\u002Fassets\u002Ftext-animations-typewriter.tsx",2183,"https:\u002F\u002Fgithub.com\u002FJunMystery\u002FAgent-Guidance\u002Fblob\u002Fmain\u002Fskills\u002Fremotion-video-creation\u002Frules\u002Fassets\u002Ftext-animations-typewriter.tsx",{"path":72,"resourceType":63,"resourceTypeDesc":64,"sizeBytes":73,"sourceHtmlUrl":74},"rules\u002Fassets\u002Ftext-animations-word-highlight.tsx",2387,"https:\u002F\u002Fgithub.com\u002FJunMystery\u002FAgent-Guidance\u002Fblob\u002Fmain\u002Fskills\u002Fremotion-video-creation\u002Frules\u002Fassets\u002Ftext-animations-word-highlight.tsx",{"path":76,"resourceType":49,"resourceTypeDesc":50,"sizeBytes":77,"sourceHtmlUrl":78},"rules\u002Faudio.md",3822,"https:\u002F\u002Fgithub.com\u002FJunMystery\u002FAgent-Guidance\u002Fblob\u002Fmain\u002Fskills\u002Fremotion-video-creation\u002Frules\u002Faudio.md",{"path":80,"resourceType":49,"resourceTypeDesc":50,"sizeBytes":81,"sourceHtmlUrl":82},"rules\u002Fcalculate-metadata.md",2920,"https:\u002F\u002Fgithub.com\u002FJunMystery\u002FAgent-Guidance\u002Fblob\u002Fmain\u002Fskills\u002Fremotion-video-creation\u002Frules\u002Fcalculate-metadata.md",{"path":84,"resourceType":49,"resourceTypeDesc":50,"sizeBytes":85,"sourceHtmlUrl":86},"rules\u002Fcan-decode.md",1587,"https:\u002F\u002Fgithub.com\u002FJunMystery\u002FAgent-Guidance\u002Fblob\u002Fmain\u002Fskills\u002Fremotion-video-creation\u002Frules\u002Fcan-decode.md",{"path":88,"resourceType":49,"resourceTypeDesc":50,"sizeBytes":89,"sourceHtmlUrl":90},"rules\u002Fcharts.md",1748,"https:\u002F\u002Fgithub.com\u002FJunMystery\u002FAgent-Guidance\u002Fblob\u002Fmain\u002Fskills\u002Fremotion-video-creation\u002Frules\u002Fcharts.md",{"path":92,"resourceType":49,"resourceTypeDesc":50,"sizeBytes":93,"sourceHtmlUrl":94},"rules\u002Fcompositions.md",3442,"https:\u002F\u002Fgithub.com\u002FJunMystery\u002FAgent-Guidance\u002Fblob\u002Fmain\u002Fskills\u002Fremotion-video-creation\u002Frules\u002Fcompositions.md",{"path":96,"resourceType":49,"resourceTypeDesc":50,"sizeBytes":97,"sourceHtmlUrl":98},"rules\u002Fdisplay-captions.md",3698,"https:\u002F\u002Fgithub.com\u002FJunMystery\u002FAgent-Guidance\u002Fblob\u002Fmain\u002Fskills\u002Fremotion-video-creation\u002Frules\u002Fdisplay-captions.md",{"path":100,"resourceType":49,"resourceTypeDesc":50,"sizeBytes":101,"sourceHtmlUrl":102},"rules\u002Fextract-frames.md",5496,"https:\u002F\u002Fgithub.com\u002FJunMystery\u002FAgent-Guidance\u002Fblob\u002Fmain\u002Fskills\u002Fremotion-video-creation\u002Frules\u002Fextract-frames.md",{"path":104,"resourceType":49,"resourceTypeDesc":50,"sizeBytes":105,"sourceHtmlUrl":106},"rules\u002Ffonts.md",3483,"https:\u002F\u002Fgithub.com\u002FJunMystery\u002FAgent-Guidance\u002Fblob\u002Fmain\u002Fskills\u002Fremotion-video-creation\u002Frules\u002Ffonts.md",{"path":108,"resourceType":49,"resourceTypeDesc":50,"sizeBytes":109,"sourceHtmlUrl":110},"rules\u002Fget-audio-duration.md",1354,"https:\u002F\u002Fgithub.com\u002FJunMystery\u002FAgent-Guidance\u002Fblob\u002Fmain\u002Fskills\u002Fremotion-video-creation\u002Frules\u002Fget-audio-duration.md",{"path":112,"resourceType":49,"resourceTypeDesc":50,"sizeBytes":113,"sourceHtmlUrl":114},"rules\u002Fget-video-dimensions.md",1627,"https:\u002F\u002Fgithub.com\u002FJunMystery\u002FAgent-Guidance\u002Fblob\u002Fmain\u002Fskills\u002Fremotion-video-creation\u002Frules\u002Fget-video-dimensions.md",{"path":116,"resourceType":49,"resourceTypeDesc":50,"sizeBytes":117,"sourceHtmlUrl":118},"rules\u002Fget-video-duration.md",1341,"https:\u002F\u002Fgithub.com\u002FJunMystery\u002FAgent-Guidance\u002Fblob\u002Fmain\u002Fskills\u002Fremotion-video-creation\u002Frules\u002Fget-video-duration.md",{"path":120,"resourceType":49,"resourceTypeDesc":50,"sizeBytes":121,"sourceHtmlUrl":122},"rules\u002Fgifs.md",3868,"https:\u002F\u002Fgithub.com\u002FJunMystery\u002FAgent-Guidance\u002Fblob\u002Fmain\u002Fskills\u002Fremotion-video-creation\u002Frules\u002Fgifs.md",{"path":124,"resourceType":49,"resourceTypeDesc":50,"sizeBytes":125,"sourceHtmlUrl":126},"rules\u002Fimages.md",2783,"https:\u002F\u002Fgithub.com\u002FJunMystery\u002FAgent-Guidance\u002Fblob\u002Fmain\u002Fskills\u002Fremotion-video-creation\u002Frules\u002Fimages.md",{"path":128,"resourceType":49,"resourceTypeDesc":50,"sizeBytes":129,"sourceHtmlUrl":130},"rules\u002Fimport-srt-captions.md",2113,"https:\u002F\u002Fgithub.com\u002FJunMystery\u002FAgent-Guidance\u002Fblob\u002Fmain\u002Fskills\u002Fremotion-video-creation\u002Frules\u002Fimport-srt-captions.md",{"path":132,"resourceType":49,"resourceTypeDesc":50,"sizeBytes":133,"sourceHtmlUrl":134},"rules\u002Flottie.md",1776,"https:\u002F\u002Fgithub.com\u002FJunMystery\u002FAgent-Guidance\u002Fblob\u002Fmain\u002Fskills\u002Fremotion-video-creation\u002Frules\u002Flottie.md",{"path":136,"resourceType":49,"resourceTypeDesc":50,"sizeBytes":137,"sourceHtmlUrl":138},"rules\u002Fmeasuring-dom-nodes.md",973,"https:\u002F\u002Fgithub.com\u002FJunMystery\u002FAgent-Guidance\u002Fblob\u002Fmain\u002Fskills\u002Fremotion-video-creation\u002Frules\u002Fmeasuring-dom-nodes.md",{"path":140,"resourceType":49,"resourceTypeDesc":50,"sizeBytes":141,"sourceHtmlUrl":142},"rules\u002Fmeasuring-text.md",3000,"https:\u002F\u002Fgithub.com\u002FJunMystery\u002FAgent-Guidance\u002Fblob\u002Fmain\u002Fskills\u002Fremotion-video-creation\u002Frules\u002Fmeasuring-text.md",{"path":144,"resourceType":49,"resourceTypeDesc":50,"sizeBytes":145,"sourceHtmlUrl":146},"rules\u002Fsequencing.md",2385,"https:\u002F\u002Fgithub.com\u002FJunMystery\u002FAgent-Guidance\u002Fblob\u002Fmain\u002Fskills\u002Fremotion-video-creation\u002Frules\u002Fsequencing.md",{"path":148,"resourceType":49,"resourceTypeDesc":50,"sizeBytes":149,"sourceHtmlUrl":150},"rules\u002Ftailwind.md",423,"https:\u002F\u002Fgithub.com\u002FJunMystery\u002FAgent-Guidance\u002Fblob\u002Fmain\u002Fskills\u002Fremotion-video-creation\u002Frules\u002Ftailwind.md",{"path":152,"resourceType":49,"resourceTypeDesc":50,"sizeBytes":153,"sourceHtmlUrl":154},"rules\u002Ftext-animations.md",700,"https:\u002F\u002Fgithub.com\u002FJunMystery\u002FAgent-Guidance\u002Fblob\u002Fmain\u002Fskills\u002Fremotion-video-creation\u002Frules\u002Ftext-animations.md",{"path":156,"resourceType":49,"resourceTypeDesc":50,"sizeBytes":157,"sourceHtmlUrl":158},"rules\u002Ftiming.md",3927,"https:\u002F\u002Fgithub.com\u002FJunMystery\u002FAgent-Guidance\u002Fblob\u002Fmain\u002Fskills\u002Fremotion-video-creation\u002Frules\u002Ftiming.md",{"path":160,"resourceType":49,"resourceTypeDesc":50,"sizeBytes":161,"sourceHtmlUrl":162},"rules\u002Ftranscribe-captions.md",856,"https:\u002F\u002Fgithub.com\u002FJunMystery\u002FAgent-Guidance\u002Fblob\u002Fmain\u002Fskills\u002Fremotion-video-creation\u002Frules\u002Ftranscribe-captions.md",{"path":164,"resourceType":49,"resourceTypeDesc":50,"sizeBytes":165,"sourceHtmlUrl":166},"rules\u002Ftransitions.md",3726,"https:\u002F\u002Fgithub.com\u002FJunMystery\u002FAgent-Guidance\u002Fblob\u002Fmain\u002Fskills\u002Fremotion-video-creation\u002Frules\u002Ftransitions.md",{"path":168,"resourceType":49,"resourceTypeDesc":50,"sizeBytes":169,"sourceHtmlUrl":170},"rules\u002Ftrimming.md",1209,"https:\u002F\u002Fgithub.com\u002FJunMystery\u002FAgent-Guidance\u002Fblob\u002Fmain\u002Fskills\u002Fremotion-video-creation\u002Frules\u002Ftrimming.md",{"path":172,"resourceType":49,"resourceTypeDesc":50,"sizeBytes":173,"sourceHtmlUrl":174},"rules\u002Fvideos.md",3507,"https:\u002F\u002Fgithub.com\u002FJunMystery\u002FAgent-Guidance\u002Fblob\u002Fmain\u002Fskills\u002Fremotion-video-creation\u002Frules\u002Fvideos.md",[176,182,188,194,200,206],{"skillNo":177,"name":178,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":179,"categories":180,"keywords":181,"publishedAt":19},"01M79QR1E309VJ6CTQKB32AWWA","zero-trust-architecture-cheat-sheet","https:\u002F\u002Fgithub.com\u002FJunMystery\u002FAgent-Guidance\u002Fblob\u002Fmain\u002Fskills\u002Fzero-trust-architecture-cheat-sheet\u002FSKILL.md",[],[],{"skillNo":183,"name":184,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":185,"categories":186,"keywords":187,"publishedAt":19},"01M79QQV7GHYR02DYGN41S23WN","xss-filter-evasion-cheat-sheet","https:\u002F\u002Fgithub.com\u002FJunMystery\u002FAgent-Guidance\u002Fblob\u002Fmain\u002Fskills\u002Fxss-filter-evasion-cheat-sheet\u002FSKILL.md",[],[],{"skillNo":189,"name":190,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":191,"categories":192,"keywords":193,"publishedAt":19},"01M79QQNSN7YB8XB61FFSCS3WH","xs-leaks-cheat-sheet","https:\u002F\u002Fgithub.com\u002FJunMystery\u002FAgent-Guidance\u002Fblob\u002Fmain\u002Fskills\u002Fxs-leaks-cheat-sheet\u002FSKILL.md",[],[],{"skillNo":195,"name":196,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":197,"categories":198,"keywords":199,"publishedAt":19},"01M79QQHZZJKFDY9132G5A65C2","xpath-injection-prevention-cheat-sheet","https:\u002F\u002Fgithub.com\u002FJunMystery\u002FAgent-Guidance\u002Fblob\u002Fmain\u002Fskills\u002Fxpath-injection-prevention-cheat-sheet\u002FSKILL.md",[],[],{"skillNo":201,"name":202,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":203,"categories":204,"keywords":205,"publishedAt":19},"01M79QQB9ZSD3DJG8658EHQXR1","xml-security-cheat-sheet","https:\u002F\u002Fgithub.com\u002FJunMystery\u002FAgent-Guidance\u002Fblob\u002Fmain\u002Fskills\u002Fxml-security-cheat-sheet\u002FSKILL.md",[],[],{"skillNo":207,"name":208,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":209,"categories":210,"keywords":211,"publishedAt":19},"01M79QQ60WKV7PFMXWT9CW8PM6","xml-external-entity-prevention-cheat-sheet","https:\u002F\u002Fgithub.com\u002FJunMystery\u002FAgent-Guidance\u002Fblob\u002Fmain\u002Fskills\u002Fxml-external-entity-prevention-cheat-sheet\u002FSKILL.md",[],[]]