[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6MJAPAVGBJK19CYH8DCJS57":3,"skill-same:01M6MJAPAVGBJK19CYH8DCJS57":109},{"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":16,"sourceHtmlUrl":17,"categories":18,"keywords":24,"publishedAt":46,"linkOnly":47,"markdownContent":48,"markdownBody":49,"frontMatter":50,"refName":54,"commitSha":55,"skillDirectory":56,"forksCount":57,"repositoryHtmlUrl":58,"repositoryHomepageUrl":59,"ownerHtmlUrl":60,"ownerBlogUrl":61,"ownerDescription":62,"updatedAt":63,"install":64,"resources":77},"01M6MJAPAVGBJK19CYH8DCJS57","magic-hour-image-to-video",null,"Animate a supplied product photo, portrait, character, artwork or scene with Magic Hour. Use for image-to-video when Magic Hour is requested or configured and suitable. Animate an approved source directly; edit only for a needed visual change. Preserve an explicitly requested alternative provider.","hashgraph-online\u002Fawesome-codex-plugins","hashgraph-online","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F160371962?v=4","01M6CNB6NRJVNNGN14TR01Q6D3","HOL (Hashgraph Online)","01M6JT1HSKKG9V68KQAQGBA7XP",1571,"MIT","https:\u002F\u002Fgithub.com\u002Fhashgraph-online\u002Fawesome-codex-plugins\u002Fblob\u002Fmain\u002Fplugins\u002Fmagichourhq\u002Fskills\u002Fskills\u002Fmagic-hour-image-to-video\u002FLICENSE.txt","https:\u002F\u002Fgithub.com\u002Fhashgraph-online\u002Fawesome-codex-plugins\u002Fblob\u002Fmain\u002Fplugins\u002Fmagichourhq\u002Fskills\u002Fskills\u002Fmagic-hour-image-to-video\u002FSKILL.md",[19],{"categoryNo":20,"categoryName":21,"taxonomyType":22,"taxonomyTypeDesc":23},"01JBSEEDCAT000000000000016","图像与多媒体","SCENARIO","使用场景",[25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45],"magic hour image to video","Video","magic","image to video","image","visual","when","preserve","source","for","image-to-video","with","portrait","character","provider","only","use","edit","animate","product","change","2026-11-10 10:12:30",false,"---\nname: magic-hour-image-to-video\ndescription: Animate a supplied product photo, portrait, character, artwork or scene with Magic Hour. Use for image-to-video when Magic Hour is requested or configured and suitable. Animate an approved source directly; edit only for a needed visual change. Preserve an explicitly requested alternative provider.\nlicense: MIT\nmetadata:\n  author: magichourhq\n  version: \"1.6.2\"\n---\n\n# Magic Hour image to video\n\nAnimate an approved supplied image directly when it already meets the brief. Edit it only for a requested visual change or a source problem that prevents the shot. A project ID or queued job is incomplete unless the user asked only to submit it.\n\nGeneration consumes Magic Hour credits. Use a connected Magic Hour creation MCP at `https:\u002F\u002Fmcp.magichour.ai\u002F` when available. Otherwise read `references\u002Fsetup.md` for the API route. Discover the current schemas before choosing a model, duration, resolution, or price.\n\nChoose the shot direction from the brief; do not ask a nontechnical user for model fields or a motion-prompt template. Honor the existing budget. When creative decisions are delegated, inspect and accept the still yourself, then continue to video unless draft approval was requested. Show the clip first and keep technical records in the project. For transformations and reveals, read [directing the moment](references\u002Ftransformations.md); for stories with several beats, read [multi-shot direction](references\u002Fmulti-shot.md).\n\nFor product motion, packaging reveals or unboxing, read [product fidelity in motion](references\u002Fproduct-fidelity.md).\n\nFor a first result or setup recovery, read [first video and next edit](references\u002Ffirst-video.md). It defines the account check, combined budget, recoverable job record and reusable deliverable.\n\n## Define the shot\n\nExtract or infer:\n\n- delivery aspect ratio and resolution\n- the subject, product, character, setting, and required visual details\n- one primary subject action and one camera move\n- details that must remain fixed, especially identity, geometry, packaging, logo, text, colors, clothing, and background\n- failure conditions such as a warped face, altered label, unwanted cut, or unreadable text\n\nKeep a short clip to one coherent beat. If the user wants several shots, treat each shot as its own reviewed start frame and video job. Derive those frames from the same approved identity reference rather than chaining unreviewed edits. Choose motion that preserves the deliverable: a dolly changes subject scale and available copy space, while a locked camera with restrained light or environmental motion can preserve a hero layout.\n\n## Choose the start frame\n\nWhen the user names a saved character or reference, use `list_saved_items` (or authenticated `GET \u002Fv1\u002Fsaved-items` through the existing API) with that type. Match the name, follow `next_cursor` as needed, and ask which item if ambiguous. Inspect its primary `IMAGE` asset and use the durable `file_path` without another upload; an item ID is not an image path. Preserve an explicitly supplied image.\n\nChoose one route:\n\n1. **The supplied image already satisfies the shot:** pass it directly to `create_video_from_image`. Preserve its product geometry, packaging, label, identity and composition; prompt for the requested motion.\n2. **The source needs a visual change:** call `edit_image` only when composition, wardrobe, background, lighting, product placement, or cleanup must change for the brief. State the edit and everything that must remain unchanged.\n3. **No source image exists:** call `generate_image` when a starting image is needed. AI Image Editor requires an input image; do not send it a prompt-only creation request.\n\nIf an image must be generated or edited, create one still at the intended video aspect ratio. Use an authorized reference when exact identity, product geometry, packaging, or branding matters. Do not expect image-to-video to repair a poor source frame.\n\nFor a generated or edited image, wait with `wait_for_image_project`. Inspect the supplied or completed still before animation for a wrong crop, anatomy problem, altered identity, malformed product, inaccurate logo or text, unintended lettering, visual artifact, or missing required negative space. Make the smallest useful edit only when a problem prevents the requested shot. A second paid image request requires an authorized budget.\n\n## Animate the approved frame\n\nPass the exact approved source image to `create_video_from_image`. If it is a local file, upload its raw bytes first using the flow in `references\u002Fsetup.md`; a local path is not a hosted `file_path`.\n\nWrite the motion prompt around change over time:\n\n- subject motion, with a clear speed and direction\n- camera motion, or explicitly state that the camera is locked\n- environmental motion such as fabric, steam, hair, light, or particles\n- what stays fixed\n- timing and end state, including a held final exposure when no fade is wanted\n\nAvoid redescribing the entire still in new visual language. That invites the model to redesign the subject. For a reaction shot: `The fish swims slowly beside her shoulder; she notices it and turns slightly with a surprised smile. A slow push in keeps her face and the fish separate. Preserve identity, clothes and scene. No cuts.` A product layout may instead need a locked subject and protected copy area. Do not demand a centered subject when the approved frame places it on the right.\n\nUse an end frame only when the current schema says the chosen model, resolution, and duration support it. Prefer the live recommended model for a general request. Select a specialist only when its schema describes the needed control. Match resolution and duration to the requested deliverable. A short preview tests a short interval, not stability over a longer clip. Check the total still-plus-video cost against existing authorization and ask only when it does not cover the intended work.\n\nSubmit the video once, retain its project ID, and call `wait_for_video_project`. A wait timeout is not a failed generation and does not justify resubmitting the creation call.\n\n## Inspect and deliver\n\nAfter the project reports `complete`, use the returned download URL exactly as provided. Verify the downloaded dimensions, duration, and audio presence. Watch the full clip when playback is available, then inspect the first frame, midpoint, last frame, and any suspicious transition. Three still frames alone cannot prove the absence of flicker. Check:\n\n- the first frame matches the approved still\n- identity, product shape, logo, text, and clothing remain stable\n- motion follows the requested direction and speed\n- the camera does not drift or cut unexpectedly; inspect the actual final frame for an unwanted fade or lost subject, even when black-frame diagnostics are clean\n- no warping, flicker, melting, duplicate objects, or abrupt final-frame collapse appears\n- any generated audio is intentional and coherent\n\nIf one required criterion fails, identify it and change the smallest relevant input: start frame for appearance problems, motion prompt for movement problems, or model\u002Fresolution only when the live schema supports the needed behavior. Do not spend credits on another attempt outside the user's budget.\n\nIn the [portrait-to-koi example](https:\u002F\u002Fgithub.com\u002Fmagichourhq\u002Fskills\u002Ftree\u002Fmain\u002Fexamples\u002Fmidnight-remix), identity stayed recognizable but a requested slight turn became a larger turn in both directions. Keep the accepted still when correcting that motion. If the downloaded canvas differs slightly from the requested ratio, inspect the full action path before a local crop; do not regenerate an otherwise accepted take only to remove edge pixels.\n\nReturn the finished video or usable link, the saved location when applicable, the image and video project IDs, and any material limitation.\n","# Magic Hour image to video\n\nAnimate an approved supplied image directly when it already meets the brief. Edit it only for a requested visual change or a source problem that prevents the shot. A project ID or queued job is incomplete unless the user asked only to submit it.\n\nGeneration consumes Magic Hour credits. Use a connected Magic Hour creation MCP at `https:\u002F\u002Fmcp.magichour.ai\u002F` when available. Otherwise read `references\u002Fsetup.md` for the API route. Discover the current schemas before choosing a model, duration, resolution, or price.\n\nChoose the shot direction from the brief; do not ask a nontechnical user for model fields or a motion-prompt template. Honor the existing budget. When creative decisions are delegated, inspect and accept the still yourself, then continue to video unless draft approval was requested. Show the clip first and keep technical records in the project. For transformations and reveals, read [directing the moment](references\u002Ftransformations.md); for stories with several beats, read [multi-shot direction](references\u002Fmulti-shot.md).\n\nFor product motion, packaging reveals or unboxing, read [product fidelity in motion](references\u002Fproduct-fidelity.md).\n\nFor a first result or setup recovery, read [first video and next edit](references\u002Ffirst-video.md). It defines the account check, combined budget, recoverable job record and reusable deliverable.\n\n## Define the shot\n\nExtract or infer:\n\n- delivery aspect ratio and resolution\n- the subject, product, character, setting, and required visual details\n- one primary subject action and one camera move\n- details that must remain fixed, especially identity, geometry, packaging, logo, text, colors, clothing, and background\n- failure conditions such as a warped face, altered label, unwanted cut, or unreadable text\n\nKeep a short clip to one coherent beat. If the user wants several shots, treat each shot as its own reviewed start frame and video job. Derive those frames from the same approved identity reference rather than chaining unreviewed edits. Choose motion that preserves the deliverable: a dolly changes subject scale and available copy space, while a locked camera with restrained light or environmental motion can preserve a hero layout.\n\n## Choose the start frame\n\nWhen the user names a saved character or reference, use `list_saved_items` (or authenticated `GET \u002Fv1\u002Fsaved-items` through the existing API) with that type. Match the name, follow `next_cursor` as needed, and ask which item if ambiguous. Inspect its primary `IMAGE` asset and use the durable `file_path` without another upload; an item ID is not an image path. Preserve an explicitly supplied image.\n\nChoose one route:\n\n1. **The supplied image already satisfies the shot:** pass it directly to `create_video_from_image`. Preserve its product geometry, packaging, label, identity and composition; prompt for the requested motion.\n2. **The source needs a visual change:** call `edit_image` only when composition, wardrobe, background, lighting, product placement, or cleanup must change for the brief. State the edit and everything that must remain unchanged.\n3. **No source image exists:** call `generate_image` when a starting image is needed. AI Image Editor requires an input image; do not send it a prompt-only creation request.\n\nIf an image must be generated or edited, create one still at the intended video aspect ratio. Use an authorized reference when exact identity, product geometry, packaging, or branding matters. Do not expect image-to-video to repair a poor source frame.\n\nFor a generated or edited image, wait with `wait_for_image_project`. Inspect the supplied or completed still before animation for a wrong crop, anatomy problem, altered identity, malformed product, inaccurate logo or text, unintended lettering, visual artifact, or missing required negative space. Make the smallest useful edit only when a problem prevents the requested shot. A second paid image request requires an authorized budget.\n\n## Animate the approved frame\n\nPass the exact approved source image to `create_video_from_image`. If it is a local file, upload its raw bytes first using the flow in `references\u002Fsetup.md`; a local path is not a hosted `file_path`.\n\nWrite the motion prompt around change over time:\n\n- subject motion, with a clear speed and direction\n- camera motion, or explicitly state that the camera is locked\n- environmental motion such as fabric, steam, hair, light, or particles\n- what stays fixed\n- timing and end state, including a held final exposure when no fade is wanted\n\nAvoid redescribing the entire still in new visual language. That invites the model to redesign the subject. For a reaction shot: `The fish swims slowly beside her shoulder; she notices it and turns slightly with a surprised smile. A slow push in keeps her face and the fish separate. Preserve identity, clothes and scene. No cuts.` A product layout may instead need a locked subject and protected copy area. Do not demand a centered subject when the approved frame places it on the right.\n\nUse an end frame only when the current schema says the chosen model, resolution, and duration support it. Prefer the live recommended model for a general request. Select a specialist only when its schema describes the needed control. Match resolution and duration to the requested deliverable. A short preview tests a short interval, not stability over a longer clip. Check the total still-plus-video cost against existing authorization and ask only when it does not cover the intended work.\n\nSubmit the video once, retain its project ID, and call `wait_for_video_project`. A wait timeout is not a failed generation and does not justify resubmitting the creation call.\n\n## Inspect and deliver\n\nAfter the project reports `complete`, use the returned download URL exactly as provided. Verify the downloaded dimensions, duration, and audio presence. Watch the full clip when playback is available, then inspect the first frame, midpoint, last frame, and any suspicious transition. Three still frames alone cannot prove the absence of flicker. Check:\n\n- the first frame matches the approved still\n- identity, product shape, logo, text, and clothing remain stable\n- motion follows the requested direction and speed\n- the camera does not drift or cut unexpectedly; inspect the actual final frame for an unwanted fade or lost subject, even when black-frame diagnostics are clean\n- no warping, flicker, melting, duplicate objects, or abrupt final-frame collapse appears\n- any generated audio is intentional and coherent\n\nIf one required criterion fails, identify it and change the smallest relevant input: start frame for appearance problems, motion prompt for movement problems, or model\u002Fresolution only when the live schema supports the needed behavior. Do not spend credits on another attempt outside the user's budget.\n\nIn the [portrait-to-koi example](https:\u002F\u002Fgithub.com\u002Fmagichourhq\u002Fskills\u002Ftree\u002Fmain\u002Fexamples\u002Fmidnight-remix), identity stayed recognizable but a requested slight turn became a larger turn in both directions. Keep the accepted still when correcting that motion. If the downloaded canvas differs slightly from the requested ratio, inspect the full action path before a local crop; do not regenerate an otherwise accepted take only to remove edge pixels.\n\nReturn the finished video or usable link, the saved location when applicable, the image and video project IDs, and any material limitation.\n",{"name":5,"license":15,"metadata":51,"description":7},{"author":52,"version":53},"magichourhq","1.6.2","main","2b63f856ce19c2a797929cacabd9e0fc936812fa","plugins\u002Fmagichourhq\u002Fskills\u002Fskills\u002Fmagic-hour-image-to-video",490,"https:\u002F\u002Fgithub.com\u002Fhashgraph-online\u002Fawesome-codex-plugins","https:\u002F\u002Fhol.org\u002Fplugins\u002Fbest-codex-plugins","https:\u002F\u002Fgithub.com\u002Fhashgraph-online","https:\u002F\u002Fhol.org","Open-source standards and developer tools for interoperable AI agents: discovery, identity, communication, payments, privacy and security.","2026-11-14 02:12:02",{"source":8,"skillName":5,"commands":65,"prompt":75,"zipAvailable":76},[66,69,72],{"tool":67,"command":68},"npx","npx skills add hashgraph-online\u002Fawesome-codex-plugins --skill magic-hour-image-to-video",{"tool":70,"command":71},"bunx","bunx skills add hashgraph-online\u002Fawesome-codex-plugins --skill magic-hour-image-to-video",{"tool":73,"command":74},"pnpm","pnpm dlx skills add hashgraph-online\u002Fawesome-codex-plugins --skill magic-hour-image-to-video","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fhashgraph-online\u002Fawesome-codex-plugins\u002Fblob\u002Fmain\u002Fplugins\u002Fmagichourhq\u002Fskills\u002Fskills\u002Fmagic-hour-image-to-video\u002FSKILL.md",true,[78,84,89,93,97,101,105],{"path":79,"resourceType":80,"resourceTypeDesc":81,"sizeBytes":82,"sourceHtmlUrl":83},"agents\u002Fopenai.yaml","REFERENCE","参考文档",244,"https:\u002F\u002Fgithub.com\u002Fhashgraph-online\u002Fawesome-codex-plugins\u002Fblob\u002Fmain\u002Fplugins\u002Fmagichourhq\u002Fskills\u002Fskills\u002Fmagic-hour-image-to-video\u002Fagents\u002Fopenai.yaml",{"path":85,"resourceType":86,"resourceTypeDesc":87,"sizeBytes":88,"sourceHtmlUrl":16},"LICENSE.txt","LICENSE","许可证",1107,{"path":90,"resourceType":80,"resourceTypeDesc":81,"sizeBytes":91,"sourceHtmlUrl":92},"references\u002Ffirst-video.md",4723,"https:\u002F\u002Fgithub.com\u002Fhashgraph-online\u002Fawesome-codex-plugins\u002Fblob\u002Fmain\u002Fplugins\u002Fmagichourhq\u002Fskills\u002Fskills\u002Fmagic-hour-image-to-video\u002Freferences\u002Ffirst-video.md",{"path":94,"resourceType":80,"resourceTypeDesc":81,"sizeBytes":95,"sourceHtmlUrl":96},"references\u002Fmulti-shot.md",3557,"https:\u002F\u002Fgithub.com\u002Fhashgraph-online\u002Fawesome-codex-plugins\u002Fblob\u002Fmain\u002Fplugins\u002Fmagichourhq\u002Fskills\u002Fskills\u002Fmagic-hour-image-to-video\u002Freferences\u002Fmulti-shot.md",{"path":98,"resourceType":80,"resourceTypeDesc":81,"sizeBytes":99,"sourceHtmlUrl":100},"references\u002Fproduct-fidelity.md",3796,"https:\u002F\u002Fgithub.com\u002Fhashgraph-online\u002Fawesome-codex-plugins\u002Fblob\u002Fmain\u002Fplugins\u002Fmagichourhq\u002Fskills\u002Fskills\u002Fmagic-hour-image-to-video\u002Freferences\u002Fproduct-fidelity.md",{"path":102,"resourceType":80,"resourceTypeDesc":81,"sizeBytes":103,"sourceHtmlUrl":104},"references\u002Fsetup.md",1234,"https:\u002F\u002Fgithub.com\u002Fhashgraph-online\u002Fawesome-codex-plugins\u002Fblob\u002Fmain\u002Fplugins\u002Fmagichourhq\u002Fskills\u002Fskills\u002Fmagic-hour-image-to-video\u002Freferences\u002Fsetup.md",{"path":106,"resourceType":80,"resourceTypeDesc":81,"sizeBytes":107,"sourceHtmlUrl":108},"references\u002Ftransformations.md",3007,"https:\u002F\u002Fgithub.com\u002Fhashgraph-online\u002Fawesome-codex-plugins\u002Fblob\u002Fmain\u002Fplugins\u002Fmagichourhq\u002Fskills\u002Fskills\u002Fmagic-hour-image-to-video\u002Freferences\u002Ftransformations.md",[110,119,126,133,158,182],{"skillNo":111,"name":112,"nameZh":6,"description":113,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":114,"licenseFileUrl":6,"sourceHtmlUrl":115,"categories":116,"keywords":117,"publishedAt":118},"01M746ZWACVKMZ1BJXJZHYJSSX","migrate-to-e2e","Moves an existing Playwright, Cypress, Selenium, Appium, Detox, Maestro, or TesterArmy suite to e2e one slice at a time, with the old suite running beside the new one until each ported test is proven. Keeps a MIGRATION.md progress file so any later session resumes where the last stopped. Optionally plants a defect to show both suites catch it. Use for \u002Fmigrate-to-e2e, \"migrate our tests to e2e\", \"port these Maestro flows\", \"move our TesterArmy tests\", or when a project has an e2e config and an older suite still running.","Apache-2.0","https:\u002F\u002Fgithub.com\u002Fhashgraph-online\u002Fawesome-codex-plugins\u002Fblob\u002Fmain\u002Fplugins\u002Ftester-army\u002Fe2e\u002Fskills\u002Fmigrate-to-e2e\u002FSKILL.md",[],[],"2026-11-11 15:11:14",{"skillNo":120,"name":121,"nameZh":6,"description":122,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":114,"licenseFileUrl":6,"sourceHtmlUrl":123,"categories":124,"keywords":125,"publishedAt":118},"01M746ZPTAX1Q0FBKAB1CYND7E","e2e","Writes, runs, and debugs end-to-end tests for web and mobile apps with e2e, the agentic test runner, which mixes agent.act goals with exact locator assertions on a Playwright browser or an iOS or Android device. Also drives a project's running app live over the e2e MCP server to look at a screen, check a UI change, take a screenshot or record a video, and try a locator; and runs bug bashes, parallel e2e explore runs with each bug proven by a repro test. Use when a project depends on e2e or has an e2e.config.ts, when asked for end-to-end, browser, mobile, or agentic UI tests, to check a change in the running app, to QA or bug bash an app or branch, or when an e2e run fails.","https:\u002F\u002Fgithub.com\u002Fhashgraph-online\u002Fawesome-codex-plugins\u002Fblob\u002Fmain\u002Fplugins\u002Ftester-army\u002Fe2e\u002Fskills\u002Fe2e\u002FSKILL.md",[],[],{"skillNo":127,"name":128,"nameZh":6,"description":129,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":114,"licenseFileUrl":6,"sourceHtmlUrl":130,"categories":131,"keywords":132,"publishedAt":118},"01M746ZJN784HVHMDP9MQGCSGG","create-verification-skill","Generate a project-local verify-\u003Capp> skill on top of e2e, so any coding agent can launch the app, check it is worth driving, exercise a feature the way a user does, keep evidence, and bug bash it. Writes the skill, a feature map with one explore charter per feature, and proves it once. Use for \u002Fcreate-verification-skill, \"make a verification skill for this repo\", or when a project has no scripted way to prove UI behavior.","https:\u002F\u002Fgithub.com\u002Fhashgraph-online\u002Fawesome-codex-plugins\u002Fblob\u002Fmain\u002Fplugins\u002Ftester-army\u002Fe2e\u002Fskills\u002Fcreate-verification-skill\u002FSKILL.md",[],[],{"skillNo":134,"name":135,"nameZh":6,"description":136,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":114,"licenseFileUrl":6,"sourceHtmlUrl":137,"categories":138,"keywords":139,"publishedAt":46},"01M716A6ETNB9B1SQ3GXZC75VR","deja-search","deja-vu memory — search the user's past AI coding sessions with the deja CLI. Holds what they already settled and never wrote into the repo (naming rules, banned or already-tried tools, required checks before merge, preferred values, who owns what). Use before your first edit in a task, before you call a change done or ready to merge, before you recommend a tool, library, design or reviewer, before re-debugging an error that may already be solved, when they say 'didn't we fix this before', 'what did we decide about X' or 'I already have that', and before telling them something on this machine does not exist.","https:\u002F\u002Fgithub.com\u002Fhashgraph-online\u002Fawesome-codex-plugins\u002Fblob\u002Fmain\u002Fplugins\u002Fvshulcz\u002Fdeja-vu\u002Fskills\u002Fdeja-search\u002FSKILL.md",[],[140,141,142,143,144,145,146,147,148,149,150,31,151,152,153,154,45,155,156,157],"search","deja search","never","error","ready","memory","re","decide","fix","design","debugging","you","done","reviewer","io","cli","merge","past",{"skillNo":159,"name":160,"nameZh":6,"description":161,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":114,"licenseFileUrl":6,"sourceHtmlUrl":162,"categories":163,"keywords":164,"publishedAt":46},"01M716A3J2W5SENSE9VGMXB375","deja-reflect","End-of-session reflection and memory curation with deja-vu. Review what was decided, what commands broke and what repaired them, and record durable project rules or decisions with deja remember so the next session starts with them.","https:\u002F\u002Fgithub.com\u002Fhashgraph-online\u002Fawesome-codex-plugins\u002Fblob\u002Fmain\u002Fplugins\u002Fvshulcz\u002Fdeja-vu\u002Fskills\u002Fdeja-reflect\u002FSKILL.md",[],[165,166,167,154,36,168,169,170,171,172,173,174,175,176,145,177,178,179,180,181],"deja reflect","reflect","review","record","github","next","https","node","Rules","decisions","brew","remember","project rules","project","session","end","reflection",{"skillNo":183,"name":184,"nameZh":6,"description":185,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":114,"licenseFileUrl":6,"sourceHtmlUrl":186,"categories":187,"keywords":195,"publishedAt":46},"01M715T3RR4BAYSR57HPPTJ0PF","revid","Make, edit, export and post AI videos with Revid (revid.ai) through the Revid MCP server. Use whenever the user wants a short-form or long-form video made (from an idea, a script, a URL, an article, a PDF, a tweet, a product page, their own clips, or a song), wants to find what is going viral on TikTok, YouTube, Instagram or X before making something, wants to edit or re-export an existing Revid project, generate a standalone AI image or clip, make a series episode, or publish and schedule a finished video to connected social accounts. Covers setup (hosted MCP with OAuth, or an API key), the 36 tools, credits, polling and the rules for publishing. Routes to the more specific revid-* skills when one fits.","https:\u002F\u002Fgithub.com\u002Fhashgraph-online\u002Fawesome-codex-plugins\u002Fblob\u002Fmain\u002Fplugins\u002Ftmakersas\u002Frevid-skills\u002Fskills\u002Frevid\u002FSKILL.md",[188,189,192],{"categoryNo":20,"categoryName":21,"taxonomyType":22,"taxonomyTypeDesc":23},{"categoryNo":190,"categoryName":191,"taxonomyType":22,"taxonomyTypeDesc":23},"01JBSEEDCAT000000000000023","Skill与智能体开发",{"categoryNo":193,"categoryName":194,"taxonomyType":22,"taxonomyTypeDesc":23},"01JBSEEDCAT000000000000010","后端与接口",[184,196,26,197,198,199,200,178,201,146,202,203,204,205,31,29,206,207,208,209],"URL","short-form","standalone","PDF","viral","tiktok","short","social","MCP","song","mcp server","schedule","api","publish"]