{"slug":"oil-oil-oil-cover-d8f7ea","title":"AI\u5de5\u5177\u89c6\u9891\u5c01\u9762\u751f\u6210\uff08oil-cover\uff09","description":"\u4e3a\u5c0f\u7ea2\u4e66\u4e0eB\u7ad9AI\u5de5\u5177\u5b9e\u64cd\u89c6\u9891\u751f\u6210\u5c01\u9762\uff1a\u5148\u7531\u6267\u884c\u8005\u4ece\u5b57\u5e55\u6216\u6807\u9898\u63d0\u70bc\u4e3b\u6807\u9898\uff0c\u518d\u6309\u811a\u672c\u6a21\u5f0f\u6216Agent\u81ea\u4e3b\u6a21\u5f0f\u9009\u5e27\u3001\u751f\u56fe\uff0c\u9ed8\u8ba4\u8f93\u51fa3:4\u30014:3\u300116:9\u4e09\u7248\uff0c\u53ef\u9009\u672c\u5730\u5408\u6210\u521b\u4f5c\u8005\u5934\u50cf\u3002\u542b\u89c6\u89c9\u89c4\u8303\u3001\u4ea7\u54c1Logo\u8d44\u4ea7\u4e0e\u9a8c\u6536\u7ea6\u675f\u3002","category":"\u526a\u8f91\u4e0e\u5305\u88c5","tags":["oil-oil","\u6cb9\u6cb9","\u526a\u8f91\u4e0e\u5305\u88c5"],"author":"\u6cb9\u6cb9 \u00b7 oil-oil","source_url":"https://github.com/oil-oil/oil-cover/blob/375dabf52763e760467f9835c0da710cfad04884/SKILL.md","license":"MIT","status":"published","verification":"source_reviewed","verification_notes":"\u5df2\u6838\u5bf9\u539f\u59cb\u4ed3\u5e93\u3001\u56fa\u5b9a\u63d0\u4ea4\u3001\u8bb8\u53ef\u3001\u6280\u80fd\u6b63\u6587\u4e0e\u5305\u7ed3\u6784\uff0c\u5e76\u8865\u5145\u4e2d\u6587\u6267\u884c\u9a8c\u6536\u8bf4\u660e\uff1b\u672a\u8fd0\u884c\u5305\u5185\u811a\u672c\u3002","revision":"c42566038d0147089b98d5463ee81416","created_at":"2026-11-02T14:47:08+00:00","updated_at":"2026-11-02T14:47:08+00:00","source_repo":"oil-oil/oil-cover","source_path":"SKILL.md","source_commit":"375dabf52763e760467f9835c0da710cfad04884","source_updated_at":"2026-11-02T14:46:04+00:00","stars":0,"proxy_score":null,"score":null,"grade":null,"dimensions":{},"evaluation":{},"installs":0,"platforms":[],"formats":[],"category_slug":"packaging","category_name":"\u526a\u8f91\u4e0e\u5305\u88c5","quality":{"review_type":"text_and_package_review","readiness":"requires_setup","reviewed_at":"2026-11-02T14:46:04+00:00","review_summary":"\u5c01\u9762\u751f\u6210\u65b9\u6cd5\u5177\u4f53\u3001\u4ea7\u7269\u4e0e\u9a8c\u6536\u89c4\u5219\u6e05\u6670\uff0c\u4f46\u811a\u672c\u6a21\u5f0f\u4f9d\u8d56\u5916\u90e8API\u4e0e\u672a\u8bf4\u660e\u7684TypeScript\u8fd0\u884c/\u6784\u5efa\u6b65\u9aa4\uff0c\u9700\u7528\u6237\u5b8c\u6210\u73af\u5883\u4e0e\u51ed\u636e\u914d\u7f6e\u540e\u624d\u80fd\u6267\u884c\uff1b\u672c\u6b21\u672a\u8fd0\u884c\u4efb\u4f55\u811a\u672c\u3002","cost_notes":"\u811a\u672c\u6a21\u5f0f\u4f1a\u8c03\u7528\u5916\u90e8\u89c6\u89c9\u5206\u6790\u4e0e\u751f\u56feAPI\uff0c\u53ef\u80fd\u4ea7\u751f\u6309\u91cf\u8d39\u7528\uff0c\u9700\u7528\u6237\u81ea\u884c\u786e\u8ba4\u670d\u52a1\u6761\u6b3e\u4e0e\u989d\u5ea6\uff1b\u5305\u5185\u672a\u7ed9\u51fa\u4ef7\u683c\u3002","source_sha256":"b33cc74fa215a1b0c4ebd3909580b8b457c9bb37675dd04ce5e69b81159f3dca","prerequisites":["\u811a\u672c\u6a21\u5f0f\uff1aPython 3\u3001ffmpeg\u3001Pillow\uff0c\u4ee5\u53ca\u5206\u6790/\u751f\u56fe\u670d\u52a1\u53ef\u7528\u7684API Key\uff08\u901a\u8fc7\u73af\u5883\u53d8\u91cf\u6216\u914d\u7f6e\u6587\u4ef6\u8bfb\u53d6\uff0c\u4e0d\u5199\u5165\u4ed3\u5e93\uff09","\u81ea\u4e3b\u6a21\u5f0f\uff1a\u5bbf\u4e3b\u5b9e\u9645\u63d0\u4f9b\u591a\u6a21\u6001\u89c6\u89c9\u4e0e\u652f\u6301\u53c2\u8003\u56fe\u7684\u751f\u56fe\u5de5\u5177\uff0c\u9700\u6309\u5f53\u524d\u73af\u5883\u6838\u5b9e\u800c\u975e\u6309\u54c1\u724c\u63a8\u65ad","\u53ef\u8bfb\u5199\u7684\u7528\u6237\u914d\u7f6e\u76ee\u5f55\uff08\u9ed8\u8ba4~/.oil-cover/config.json\uff09\u4e0e\u89c6\u9891\u6240\u5728\u76ee\u5f55\u5199\u6743\u9650"],"checks":["\u4e09\u5f20\u5c01\u9762\u6587\u4ef6\u540d\u4e0e\u753b\u5e45\u6bd4\u4f8b\u7b26\u5408_3x4/_4x3/_16x9\u7ea6\u5b9a\uff0c\u4e14\u4e0e\u89c6\u9891\u540c\u76ee\u5f55\u6216\u6307\u5b9a\u8f93\u51fa\u76ee\u5f55","\u6bcf\u5f20\u6700\u7ec8\u56fe\u90fd\u6709\u5bf9\u5e94.prompt.md\uff0c\u4e14analysis.json\u3001cover_plan.md\u5b58\u5728\uff0c\u5185\u5bb9\u53ea\u63cf\u8ff0\u5f53\u524d\u7248\u672c","\u5c01\u9762\u4e3b\u6807\u9898\u4e0e\u7528\u6237\u6307\u5b9a\u6216\u63d0\u70bc\u7ed3\u679c\u4e00\u81f4\uff0c\u5916\u5c42\u6587\u5b57\u4e0e\u70b9\u7f00\u5747\u53ef\u5728\u5f53\u524d\u5b57\u5e55/\u6807\u9898/\u622a\u56fe\u4e2d\u627e\u5230\u51fa\u5904","\u5916\u7f6eLogo\u4e0e\u4e3b\u4ea7\u54c1\u4e00\u81f4\uff1b\u65e0\u5339\u914d\u8d44\u4ea7\u65f6\u786e\u5b9e\u672a\u653eLogo\uff0c\u4e5f\u672a\u51fa\u73b0\u6a21\u578b\u81ea\u9020\u7684\u8fd1\u4f3c\u6807\u8bc6","\u542f\u7528\u5934\u50cf\u65f6\uff0cportrait_composite.json\u8bb0\u5f55\u7d20\u6750\u4e0e\u53c2\u6570\uff0c\u4e14\u5934\u50cf\u672a\u51fa\u73b0\u5728\u751f\u56fe\u53c2\u8003\u56fe\u5217\u8868\u4e2d"],"limitations":["\u672c\u6b21\u4ec5\u505a\u6587\u672c\u4e0e\u5305\u7ed3\u6784\u5ba1\u9605\uff0c\u672a\u8fd0\u884cgenerate_oil_cover.py\u3001\u672a\u8c03\u7528\u4efb\u4f55API\uff0c\u751f\u6210\u8d28\u91cf\u4e0e\u7a33\u5b9a\u6027\u672a\u7ecf\u5b9e\u6d4b","\u811a\u672c\u6a21\u5f0f\u4f9d\u8d56\u5916\u90e8\u89c6\u89c9\u4e0e\u751f\u56fe\u670d\u52a1\u7684\u6a21\u578b\u540d\uff08\u5982google/gemini-3.8-flash\u3001openai/gpt-image-2.5-flare\uff09\uff0c\u670d\u52a1\u53ef\u7528\u6027\u4e0e\u547d\u540d\u9700\u7528\u6237\u81ea\u884c\u6838\u5b9e","\u81ea\u4e3b\u6a21\u5f0f\u80fd\u5426\u6267\u884c\u53d6\u51b3\u4e8e\u5bbf\u4e3b\u5de5\u5177\u80fd\u529b\uff0c\u5305\u5185\u65e0\u6cd5\u4fdd\u8bc1","\u5c01\u9762\u5ba1\u7f8e\u4e0e\u5e73\u53f0\u9002\u914d\u6548\u679c\u65e0\u6cd5\u7531\u6587\u672c\u5ba1\u9605\u5224\u65ad"],"issues":["SKILL.md\u9ed8\u8ba4\u5165\u53e3\u8c03\u7528scripts/credential-ui/src/profile.ts\uff0c\u4f46\u6587\u4ef6\u6e05\u5355\u4e2d\u8be5\u8def\u5f84\u4e3aTypeScript\u6e90\u7801\uff0c\u672a\u8bf4\u660e\u662f\u5426\u9700\u8981\u5148\u6784\u5efa\u6216\u76f4\u63a5\u7531node\u8fd0\u884c\uff0c\u6267\u884c\u524d\u7f6e\u6761\u4ef6\u5f85\u6838\u5b9e","\u5305\u5185\u540c\u65f6\u5b58\u5728scripts/credential-ui/public/app.js\u4e0eweb/app.ts\u4e24\u5957\u524d\u7aef\u5165\u53e3\uff0c\u6784\u5efa\u5173\u7cfb\u672a\u5728SKILL.md\u8bf4\u660e","references/api-key-setup.md\u4e0ecredential-ui\u6d89\u53ca\u51ed\u636e\u4fdd\u5b58\uff0c\u9700\u7528\u6237\u786e\u8ba4\u672c\u673a\u5b89\u5168\u8fb9\u754c\uff0c\u5305\u5185\u672a\u7ed9\u51fa\u51ed\u636e\u5b58\u50a8\u52a0\u5bc6\u8bf4\u660e"],"missing_files":[]},"quality_url":"https://shiliuai.cn/api/v2/skills/oil-oil-oil-cover-d8f7ea/files/SHILIU-QUALITY.md","usage_guide":{"task":"\u6839\u636e\u4e00\u6761\u89c6\u9891\uff08\u6216\u622a\u56fe/\u5173\u952e\u5e27\uff09\u63d0\u70bc\u5c01\u9762\u4e3b\u6807\u9898\uff0c\u9009\u51fa\u771f\u5b9e\u753b\u9762\u8bc1\u636e\uff0c\u751f\u6210\u4e09\u753b\u5e45\u89c6\u9891\u5c01\u9762\u5e76\u4fdd\u7559\u53ef\u590d\u6838\u7684\u4e2d\u95f4\u4ea7\u7269\u3002","inputs":"\u5fc5\u9700\uff1a\u89c6\u9891\u6587\u4ef6\u6216\u622a\u56fe/\u5173\u952e\u5e27\u8def\u5f84\uff1b\u5c01\u9762\u4e3b\u6807\u9898\uff08\u7528\u6237\u6307\u5b9a\u5219\u9501\u5b9a\u539f\u6587\uff0c\u672a\u6307\u5b9a\u65f6\u7531\u6267\u884c\u8005\u901a\u8bfb\u5b57\u5e55/\u6587\u7a3f\u540e\u63d0\u70bc\uff09\u3002\u53ef\u9009\uff1a\u7eaf\u6587\u672c\u5b57\u5e55\u3001\u8865\u5145\u80cc\u666f\u3001\u4ea7\u54c1Logo\u3001\u521b\u4f5c\u8005\u900f\u660e\u5934\u50cf\u3001\u8f93\u51fa\u76ee\u5f55\u3002\u811a\u672c\u6a21\u5f0f\u8fd8\u9700Python\u3001ffmpeg\u3001Pillow\u3001\u6240\u9009\u89c6\u89c9\u4e0e\u751f\u56fe\u670d\u52a1\u7684API Key\uff1b\u81ea\u4e3b\u6a21\u5f0f\u9700\u5bbf\u4e3b\u5177\u5907\u591a\u6a21\u6001\u89c6\u89c9\u4e0e\u652f\u6301\u53c2\u8003\u56fe\u7684\u751f\u56fe\u5de5\u5177\u3002","outputs":"\u89c6\u9891\u65c1\u7684<\u89c6\u9891\u540d>_3x4.png\u3001_4x3.png\u3001_16x9.png\uff1b<\u89c6\u9891\u540d>.oil-cover/ \u4e0b\u7684analysis.json\u3001cover_plan.md\u3001\u5404\u753b\u5e45.prompt.md\u3001frame_selection_local.json\u3001\u751f\u6210\u5e95\u56fe\u4e0eportrait_composite.json\uff08\u542f\u7528\u5934\u50cf\u65f6\uff09\u3002","example_input":"\u7528 oil-cover \u7ed9\u8fd9\u6761\u89c6\u9891\u505a\u5c01\u9762\uff1a/data/videos/claude-code-review.mp4\uff0c\u5b57\u5e55\u5728 /data/videos/claude-code-review.srt\uff0c\u4e3b\u9898\u662f\u5b9e\u6d4b Claude Code \u7684\u4ee3\u7801\u5ba1\u67e5\u80fd\u529b\uff0c\u5c01\u9762\u6807\u9898\u4f60\u6765\u63d0\u70bc\uff0c\u4e09\u753b\u5e45\u90fd\u8981\u3002","example_output":"\u793a\u610f\uff08\u975e\u771f\u5b9e\u7ed3\u679c\uff09\uff1a\u4ea4\u4ed8\u6e05\u5355\u5217\u51fa\u4e09\u5f20\u5c01\u9762\u8def\u5f84\u3001\u5bf9\u5e94.prompt.md\u4e0eanalysis.json\u8def\u5f84\u3001\u9009\u7528\u7684\u53c2\u8003\u5e27\u65f6\u95f4\u70b9\u4e0eLogo\u7d20\u6750\u3001\u5934\u50cf\u662f\u5426\u5408\u6210\u53ca\u53c2\u6570\uff1b\u5e76\u8bf4\u660e\u54ea\u4e00\u753b\u5e45\u9700\u8981\u91cd\u8dd1\u3002"},"read_url":"https://shiliuai.cn/api/v2/skills/oil-oil-oil-cover-d8f7ea","skill_url":"https://shiliuai.cn/api/v2/skills/oil-oil-oil-cover-d8f7ea/files/SKILL.md","download_url":"https://shiliuai.cn/api/v2/skills/oil-oil-oil-cover-d8f7ea/download","install_url":"https://shiliuai.cn/api/v2/skills/oil-oil-oil-cover-d8f7ea/install","files":[{"path":"LICENSE","bytes":1225,"url":"https://shiliuai.cn/api/v2/skills/oil-oil-oil-cover-d8f7ea/files/LICENSE"},{"path":"NOTICE","bytes":1725,"url":"https://shiliuai.cn/api/v2/skills/oil-oil-oil-cover-d8f7ea/files/NOTICE"},{"path":"README.md","bytes":5504,"url":"https://shiliuai.cn/api/v2/skills/oil-oil-oil-cover-d8f7ea/files/README.md"},{"path":"SHILIU-QUALITY.md","bytes":2721,"url":"https://shiliuai.cn/api/v2/skills/oil-oil-oil-cover-d8f7ea/files/SHILIU-QUALITY.md"},{"path":"SKILL.md","bytes":15916,"url":"https://shiliuai.cn/api/v2/skills/oil-oil-oil-cover-d8f7ea/files/SKILL.md"},{"path":"agents/openai.yaml","bytes":232,"url":"https://shiliuai.cn/api/v2/skills/oil-oil-oil-cover-d8f7ea/files/agents/openai.yaml"},{"path":"assets/product-logos/anthropic.png","bytes":3580,"url":"https://shiliuai.cn/api/v2/skills/oil-oil-oil-cover-d8f7ea/files/assets/product-logos/anthropic.png"},{"path":"assets/product-logos/anthropic.svg","bytes":296,"url":"https://shiliuai.cn/api/v2/skills/oil-oil-oil-cover-d8f7ea/files/assets/product-logos/anthropic.svg"},{"path":"assets/product-logos/claude-code.png","bytes":1467,"url":"https://shiliuai.cn/api/v2/skills/oil-oil-oil-cover-d8f7ea/files/assets/product-logos/claude-code.png"},{"path":"assets/product-logos/claude-code.svg","bytes":429,"url":"https://shiliuai.cn/api/v2/skills/oil-oil-oil-cover-d8f7ea/files/assets/product-logos/claude-code.svg"},{"path":"assets/product-logos/claude.png","bytes":9337,"url":"https://shiliuai.cn/api/v2/skills/oil-oil-oil-cover-d8f7ea/files/assets/product-logos/claude.png"},{"path":"assets/product-logos/claude.svg","bytes":1701,"url":"https://shiliuai.cn/api/v2/skills/oil-oil-oil-cover-d8f7ea/files/assets/product-logos/claude.svg"},{"path":"assets/product-logos/codex-openai.png","bytes":7578,"url":"https://shiliuai.cn/api/v2/skills/oil-oil-oil-cover-d8f7ea/files/assets/product-logos/codex-openai.png"},{"path":"assets/product-logos/codex-openai.svg","bytes":1368,"url":"https://shiliuai.cn/api/v2/skills/oil-oil-oil-cover-d8f7ea/files/assets/product-logos/codex-openai.svg"},{"path":"assets/product-logos/cursor.png","bytes":4422,"url":"https://shiliuai.cn/api/v2/skills/oil-oil-oil-cover-d8f7ea/files/assets/product-logos/cursor.png"},{"path":"assets/product-logos/cursor.svg","bytes":547,"url":"https://shiliuai.cn/api/v2/skills/oil-oil-oil-cover-d8f7ea/files/assets/product-logos/cursor.svg"},{"path":"assets/product-logos/deepseek.png","bytes":6493,"url":"https://shiliuai.cn/api/v2/skills/oil-oil-oil-cover-d8f7ea/files/assets/product-logos/deepseek.png"},{"path":"assets/product-logos/deepseek.svg","bytes":2164,"url":"https://shiliuai.cn/api/v2/skills/oil-oil-oil-cover-d8f7ea/files/assets/product-logos/deepseek.svg"},{"path":"assets/product-logos/ego-lite.png","bytes":103969,"url":"https://shiliuai.cn/api/v2/skills/oil-oil-oil-cover-d8f7ea/files/assets/product-logos/ego-lite.png"},{"path":"assets/product-logos/feishu.png","bytes":89049,"url":"https://shiliuai.cn/api/v2/skills/oil-oil-oil-cover-d8f7ea/files/assets/product-logos/feishu.png"},{"path":"assets/product-logos/gemini.png","bytes":19333,"url":"https://shiliuai.cn/api/v2/skills/oil-oil-oil-cover-d8f7ea/files/assets/product-logos/gemini.png"},{"path":"assets/product-logos/gemini.svg","bytes":651,"url":"https://shiliuai.cn/api/v2/skills/oil-oil-oil-cover-d8f7ea/files/assets/product-logos/gemini.svg"},{"path":"assets/product-logos/github-copilot.png","bytes":7260,"url":"https://shiliuai.cn/api/v2/skills/oil-oil-oil-cover-d8f7ea/files/assets/product-logos/github-copilot.png"},{"path":"assets/product-logos/github-copilot.svg","bytes":2019,"url":"https://shiliuai.cn/api/v2/skills/oil-oil-oil-cover-d8f7ea/files/assets/product-logos/github-copilot.svg"},{"path":"assets/product-logos/github.png","bytes":6822,"url":"https://shiliuai.cn/api/v2/skills/oil-oil-oil-cover-d8f7ea/files/assets/product-logos/github.png"},{"path":"assets/product-logos/grok.png","bytes":46705,"url":"https://shiliuai.cn/api/v2/skills/oil-oil-oil-cover-d8f7ea/files/assets/product-logos/grok.png"},{"path":"assets/product-logos/hypit.png","bytes":163412,"url":"https://shiliuai.cn/api/v2/skills/oil-oil-oil-cover-d8f7ea/files/assets/product-logos/hypit.png"},{"path":"assets/product-logos/hypit.svg","bytes":2548,"url":"https://shiliuai.cn/api/v2/skills/oil-oil-oil-cover-d8f7ea/files/assets/product-logos/hypit.svg"},{"path":"assets/product-logos/kimi.png","bytes":3513,"url":"https://shiliuai.cn/api/v2/skills/oil-oil-oil-cover-d8f7ea/files/assets/product-logos/kimi.png"},{"path":"assets/product-logos/kimi.svg","bytes":786,"url":"https://shiliuai.cn/api/v2/skills/oil-oil-oil-cover-d8f7ea/files/assets/product-logos/kimi.svg"},{"path":"assets/product-logos/longcat.png","bytes":12895,"url":"https://shiliuai.cn/api/v2/skills/oil-oil-oil-cover-d8f7ea/files/assets/product-logos/longcat.png"},{"path":"assets/product-logos/longcat.svg","bytes":12533,"url":"https://shiliuai.cn/api/v2/skills/oil-oil-oil-cover-d8f7ea/files/assets/product-logos/longcat.svg"},{"path":"assets/product-logos/notchnotes.png","bytes":1207931,"url":"https://shiliuai.cn/api/v2/skills/oil-oil-oil-cover-d8f7ea/files/assets/product-logos/notchnotes.png"},{"path":"assets/product-logos/openai.png","bytes":11297,"url":"https://shiliuai.cn/api/v2/skills/oil-oil-oil-cover-d8f7ea/files/assets/product-logos/openai.png"},{"path":"assets/product-logos/openai.svg","bytes":1687,"url":"https://shiliuai.cn/api/v2/skills/oil-oil-oil-cover-d8f7ea/files/assets/product-logos/openai.svg"},{"path":"assets/product-logos/qoder.png","bytes":5483,"url":"https://shiliuai.cn/api/v2/skills/oil-oil-oil-cover-d8f7ea/files/assets/product-logos/qoder.png"},{"path":"assets/product-logos/qwen.png","bytes":10324,"url":"https://shiliuai.cn/api/v2/skills/oil-oil-oil-cover-d8f7ea/files/assets/product-logos/qwen.png"},{"path":"assets/product-logos/selector.png","bytes":4693,"url":"https://shiliuai.cn/api/v2/skills/oil-oil-oil-cover-d8f7ea/files/assets/product-logos/selector.png"},{"path":"assets/product-logos/vercel.png","bytes":43758,"url":"https://shiliuai.cn/api/v2/skills/oil-oil-oil-cover-d8f7ea/files/assets/product-logos/vercel.png"},{"path":"assets/product-logos/x.png","bytes":102327,"url":"https://shiliuai.cn/api/v2/skills/oil-oil-oil-cover-d8f7ea/files/assets/product-logos/x.png"},{"path":"assets/product-logos/z-ai-glm.png","bytes":43379,"url":"https://shiliuai.cn/api/v2/skills/oil-oil-oil-cover-d8f7ea/files/assets/product-logos/z-ai-glm.png"},{"path":"docs/showcase/gallery-4x3.png","bytes":1712857,"url":"https://shiliuai.cn/api/v2/skills/oil-oil-oil-cover-d8f7ea/files/docs/showcase/gallery-4x3.png"},{"path":"docs/showcase/gallery.png","bytes":2311257,"url":"https://shiliuai.cn/api/v2/skills/oil-oil-oil-cover-d8f7ea/files/docs/showcase/gallery.png"},{"path":"references/agent-native-flow.md","bytes":12624,"url":"https://shiliuai.cn/api/v2/skills/oil-oil-oil-cover-d8f7ea/files/references/agent-native-flow.md"},{"path":"references/api-key-setup.md","bytes":4085,"url":"https://shiliuai.cn/api/v2/skills/oil-oil-oil-cover-d8f7ea/files/references/api-key-setup.md"},{"path":"references/cover-rules.md","bytes":26386,"url":"https://shiliuai.cn/api/v2/skills/oil-oil-oil-cover-d8f7ea/files/references/cover-rules.md"},{"path":"references/impact-tech-cover-style.md","bytes":3428,"url":"https://shiliuai.cn/api/v2/skills/oil-oil-oil-cover-d8f7ea/files/references/impact-tech-cover-style.md"},{"path":"references/product-assets.md","bytes":4197,"url":"https://shiliuai.cn/api/v2/skills/oil-oil-oil-cover-d8f7ea/files/references/product-assets.md"},{"path":"scripts/credential-ui/README.md","bytes":8173,"url":"https://shiliuai.cn/api/v2/skills/oil-oil-oil-cover-d8f7ea/files/scripts/credential-ui/README.md"},{"path":"scripts/credential-ui/component.json","bytes":2237,"url":"https://shiliuai.cn/api/v2/skills/oil-oil-oil-cover-d8f7ea/files/scripts/credential-ui/component.json"},{"path":"scripts/credential-ui/manifests/default.json","bytes":247,"url":"https://shiliuai.cn/api/v2/skills/oil-oil-oil-cover-d8f7ea/files/scripts/credential-ui/manifests/default.json"},{"path":"scripts/credential-ui/manifests/profiles.json","bytes":147,"url":"https://shiliuai.cn/api/v2/skills/oil-oil-oil-cover-d8f7ea/files/scripts/credential-ui/manifests/profiles.json"},{"path":"scripts/credential-ui/package-lock.json","bytes":8679,"url":"https://shiliuai.cn/api/v2/skills/oil-oil-oil-cover-d8f7ea/files/scripts/credential-ui/package-lock.json"},{"path":"scripts/credential-ui/package.json","bytes":656,"url":"https://shiliuai.cn/api/v2/skills/oil-oil-oil-cover-d8f7ea/files/scripts/credential-ui/package.json"},{"path":"scripts/credential-ui/public/app.js","bytes":6440,"url":"https://shiliuai.cn/api/v2/skills/oil-oil-oil-cover-d8f7ea/files/scripts/credential-ui/public/app.js"},{"path":"scripts/credential-ui/public/favicon.svg","bytes":315,"url":"https://shiliuai.cn/api/v2/skills/oil-oil-oil-cover-d8f7ea/files/scripts/credential-ui/public/favicon.svg"},{"path":"scripts/credential-ui/public/index.html","bytes":1188,"url":"https://shiliuai.cn/api/v2/skills/oil-oil-oil-cover-d8f7ea/files/scripts/credential-ui/public/index.html"},{"path":"scripts/credential-ui/public/style.css","bytes":3155,"url":"https://shiliuai.cn/api/v2/skills/oil-oil-oil-cover-d8f7ea/files/scripts/credential-ui/public/style.css"},{"path":"scripts/credential-ui/src/cli.ts","bytes":6463,"url":"https://shiliuai.cn/api/v2/skills/oil-oil-oil-cover-d8f7ea/files/scripts/credential-ui/src/cli.ts"},{"path":"scripts/credential-ui/src/config.ts","bytes":5876,"url":"https://shiliuai.cn/api/v2/skills/oil-oil-oil-cover-d8f7ea/files/scripts/credential-ui/src/config.ts"},{"path":"scripts/credential-ui/src/page.ts","bytes":1739,"url":"https://shiliuai.cn/api/v2/skills/oil-oil-oil-cover-d8f7ea/files/scripts/credential-ui/src/page.ts"},{"path":"scripts/credential-ui/src/profile.ts","bytes":4768,"url":"https://shiliuai.cn/api/v2/skills/oil-oil-oil-cover-d8f7ea/files/scripts/credential-ui/src/profile.ts"},{"path":"scripts/credential-ui/src/run.ts","bytes":3335,"url":"https://shiliuai.cn/api/v2/skills/oil-oil-oil-cover-d8f7ea/files/scripts/credential-ui/src/run.ts"},{"path":"scripts/credential-ui/src/server.ts","bytes":11614,"url":"https://shiliuai.cn/api/v2/skills/oil-oil-oil-cover-d8f7ea/files/scripts/credential-ui/src/server.ts"},{"path":"scripts/credential-ui/tests/configure.test.ts","bytes":2532,"url":"https://shiliuai.cn/api/v2/skills/oil-oil-oil-cover-d8f7ea/files/scripts/credential-ui/tests/configure.test.ts"},{"path":"scripts/credential-ui/tests/credentials.test.ts","bytes":6595,"url":"https://shiliuai.cn/api/v2/skills/oil-oil-oil-cover-d8f7ea/files/scripts/credential-ui/tests/credentials.test.ts"},{"path":"scripts/credential-ui/tests/multi-key.test.ts","bytes":9884,"url":"https://shiliuai.cn/api/v2/skills/oil-oil-oil-cover-d8f7ea/files/scripts/credential-ui/tests/multi-key.test.ts"},{"path":"scripts/credential-ui/tests/native-smoke.ts","bytes":4166,"url":"https://shiliuai.cn/api/v2/skills/oil-oil-oil-cover-d8f7ea/files/scripts/credential-ui/tests/native-smoke.ts"},{"path":"scripts/credential-ui/tests/page.test.ts","bytes":2053,"url":"https://shiliuai.cn/api/v2/skills/oil-oil-oil-cover-d8f7ea/files/scripts/credential-ui/tests/page.test.ts"},{"path":"scripts/credential-ui/tests/profile.test.ts","bytes":4149,"url":"https://shiliuai.cn/api/v2/skills/oil-oil-oil-cover-d8f7ea/files/scripts/credential-ui/tests/profile.test.ts"},{"path":"scripts/credential-ui/tests/run.test.ts","bytes":2799,"url":"https://shiliuai.cn/api/v2/skills/oil-oil-oil-cover-d8f7ea/files/scripts/credential-ui/tests/run.test.ts"},{"path":"scripts/credential-ui/tests/ui.test.ts","bytes":5074,"url":"https://shiliuai.cn/api/v2/skills/oil-oil-oil-cover-d8f7ea/files/scripts/credential-ui/tests/ui.test.ts"},{"path":"scripts/credential-ui/tsconfig.json","bytes":353,"url":"https://shiliuai.cn/api/v2/skills/oil-oil-oil-cover-d8f7ea/files/scripts/credential-ui/tsconfig.json"},{"path":"scripts/credential-ui/tsconfig.web.json","bytes":237,"url":"https://shiliuai.cn/api/v2/skills/oil-oil-oil-cover-d8f7ea/files/scripts/credential-ui/tsconfig.web.json"},{"path":"scripts/credential-ui/web/app.ts","bytes":6438,"url":"https://shiliuai.cn/api/v2/skills/oil-oil-oil-cover-d8f7ea/files/scripts/credential-ui/web/app.ts"},{"path":"scripts/generate_oil_cover.py","bytes":79271,"url":"https://shiliuai.cn/api/v2/skills/oil-oil-oil-cover-d8f7ea/files/scripts/generate_oil_cover.py"},{"path":"shiliu-quality.json","bytes":2563,"url":"https://shiliuai.cn/api/v2/skills/oil-oil-oil-cover-d8f7ea/files/shiliu-quality.json"},{"path":"shiliu-source.json","bytes":246,"url":"https://shiliuai.cn/api/v2/skills/oil-oil-oil-cover-d8f7ea/files/shiliu-source.json"},{"path":"tests/test_cover_guards.py","bytes":8680,"url":"https://shiliuai.cn/api/v2/skills/oil-oil-oil-cover-d8f7ea/files/tests/test_cover_guards.py"},{"path":"tests/test_profile_business.py","bytes":1245,"url":"https://shiliuai.cn/api/v2/skills/oil-oil-oil-cover-d8f7ea/files/tests/test_profile_business.py"},{"path":"usage.json","bytes":1327,"url":"https://shiliuai.cn/api/v2/skills/oil-oil-oil-cover-d8f7ea/files/usage.json"}],"content":"---\nname: oil-cover\ndescription: \u751f\u6210\u5c0f\u7ea2\u4e66\u548c B \u7ad9 AI \u5de5\u5177\u5b9e\u64cd\u89c6\u9891\u5c01\u9762\uff0c\u652f\u6301\u811a\u672c\u6a21\u5f0f\u4e0e Agent \u81ea\u4e3b\u6a21\u5f0f\u3001\u771f\u5b9e\u89c6\u9891\u8bc1\u636e\u3001\u4e09\u753b\u5e45\u8f93\u51fa\u548c\u53ef\u9009\u521b\u4f5c\u8005\u5934\u50cf\u3002\u4ec5\u5728\u7528\u6237\u660e\u786e\u63d0\u5230 oil-cover\u3001$oil-cover\u3001\u4f7f\u7528 oil-cover \u6216\u6307\u5b9a\u672c Skill \u65f6\u89e6\u53d1\uff1b\u666e\u901a\u5c01\u9762\u3001\u9996\u56fe\u3001\u89c6\u9891\u5c01\u9762\u8bf7\u6c42\u4e0d\u8981\u81ea\u52a8\u89e6\u53d1\u3002\n---\n\n# oil-cover\n\n\u4e3a\u5c0f\u7ea2\u4e66 AI \u5de5\u5177\u5b9e\u64cd\u5185\u5bb9\u751f\u6210\u7a33\u5b9a\u3001\u6e05\u695a\u3001\u5e72\u51c0\u3001\u7cbe\u81f4\u7684\u89c6\u9891\u5c01\u9762\u3002\u6267\u884c\u6a21\u5f0f\u4ee5\u7528\u6237\u914d\u7f6e\u4e3a\u51c6\uff1b\u4e24\u79cd\u6a21\u5f0f\u9075\u5faa\u540c\u4e00\u5957\u6807\u9898\u3001\u4ea7\u7269\u548c\u9a8c\u6536\u89c4\u5219\u3002\n\n\u5148\u68c0\u67e5\u5f53\u524d\u89c6\u9891\u5df2\u6709\u4ea7\u7269\uff1a\u6e90\u89c6\u9891\u3001\u5ba1\u6821\u5b57\u5e55\u3001\u6807\u9898\u3001\u753b\u5e45\u548c\u5934\u50cf\u914d\u7f6e\u672a\u53d8\u4e14\u6700\u7ec8\u56fe\u5df2\u7ecf\u9a8c\u6536\u65f6\uff0c\u76f4\u63a5\u590d\u7528\u3002\u7f3a\u54ea\u4e00\u7248\u53ea\u751f\u6210\u54ea\u4e00\u7248\uff1b\u53ea\u6539\u5934\u50cf\u65f6\u590d\u7528\u65e0\u4eba\u7269\u5e95\u56fe\u3002\u7528\u6237\u9009\u5b9a\u5df2\u6709\u7248\u672c\u540e\u505c\u6b62\u5176\u4ed6\u5019\u9009\u7684\u751f\u6210\u3002\u4e24\u79cd\u6a21\u5f0f\u5747\u9075\u5b88\u8fd9\u6761\u6062\u590d\u89c4\u5219\uff0c\u4e0d\u56e0\u5206\u6790\u6587\u4ef6\u683c\u5f0f\u4e0d\u540c\u91cd\u505a\u5df2\u6709\u5c01\u9762\u3002\n\n## API Key \u914d\u7f6e\u5165\u53e3\n\n\u9700\u8981\u5916\u90e8\u670d\u52a1\u51ed\u636e\u65f6\u5148\u8bfb[API Key \u914d\u7f6e\u4e0e\u4e1a\u52a1\u8bfb\u53d6](references/api-key-setup.md)\uff1a\u590d\u7528\u5df2\u6709\u5b89\u5168\u5165\u53e3\uff1b\u672c\u673a\u7f3a\u5c11 Key \u65f6\u4f7f\u7528\u968f\u9644\u56fa\u5b9a\u9875\u9762\uff0c\u4fdd\u5b58\u540e\u901a\u8fc7\u4e1a\u52a1\u5305\u88c5\u5165\u53e3\u8bfb\u53d6\u3002\u5185\u7f6e\u80fd\u529b\u4e0e\u7eaf\u672c\u5730\u6d41\u7a0b\u4e0d\u8981\u6c42\u914d\u7f6e Key\u3002\n\n## \u4e24\u79cd\u6267\u884c\u6a21\u5f0f\n\n- **\u6a21\u5f0f\u4e00 \u00b7 \u811a\u672c\u6a21\u5f0f\uff08\u9ed8\u8ba4\uff09**\uff1a\u628a\u6d3b\u513f\u4ea4\u7ed9 `generate_oil_cover.py`\uff0c\u7531\u811a\u672c\u8c03\u7528\u5916\u90e8\u89c6\u89c9\u670d\u52a1\u5b8c\u6210\u9009\u5e27\u5206\u6790\uff0c\u5e76\u751f\u6210\u65e0\u4eba\u7269\u5e95\u56fe\uff1b\u7528\u6237\u914d\u7f6e\u542f\u7528\u521b\u4f5c\u8005\u5934\u50cf\u65f6\uff0c\u518d\u7528\u786e\u5b9a\u6027\u4ee3\u7801\u628a\u900f\u660e\u5934\u50cf\u5408\u6210\u5230\u53f3\u4e0b\u89d2\u3002\u9700\u8981 Python\u3001ffmpeg\u3001Pillow \u548c\u6240\u9009\u670d\u52a1\u7684 API Key\u3002\u4e0b\u9762\u300c\u9ed8\u8ba4\u5165\u53e3\u300d\u5230\u300c\u8f93\u51fa\u8bf4\u660e\u300d\u63cf\u8ff0\u7684\u90fd\u662f\u8fd9\u4e00\u6a21\u5f0f\u3002\n- **\u6a21\u5f0f\u4e8c \u00b7 Agent \u81ea\u4e3b\u6267\u884c**\uff1a\u590d\u7528\u5bbf\u4e3b\u89c6\u89c9\u4e0e\u5185\u7f6e\u751f\u56fe\u80fd\u529b\uff0c\u65e0\u9700\u989d\u5916\u670d\u52a1 Key\uff0c\u7531\u6267\u884c\u7684 Agent \u81ea\u5df1\u8bfb SOP \u5b8c\u6210\u9009\u5e27\u3001\u5206\u6790\u548c\u751f\u56fe\uff1b\u7528\u6237\u914d\u7f6e\u542f\u7528\u5934\u50cf\u65f6\uff0c\u518d\u8c03\u7528\u9879\u76ee\u811a\u672c\u7684\u5934\u50cf\u5408\u6210\u51fd\u6570\u3002\u5b8c\u6574\u6d41\u7a0b\u89c1 `references/agent-native-flow.md`\u3002\n\n## \u5b89\u88c5\u4f4d\u7f6e\u4e0e\u7528\u6237\u914d\u7f6e\n\n\u4e0d\u8981\u5047\u8bbe\u7528\u6237\u540d\u3001Skill \u5b89\u88c5\u76ee\u5f55\u3001\u89c6\u9891\u5e93\u3001\u811a\u672c\u3001\u7d20\u6750\u955c\u50cf\u6216\u5bc6\u94a5\u4f4d\u7f6e\u3002\n\n- `SKILL_DIR`\uff1a\u5f53\u524d\u8fd9\u4efd `SKILL.md` \u6240\u5728\u76ee\u5f55\u3002\n- \u7528\u6237\u914d\u7f6e\uff1a`${OIL_COVER_CONFIG:-$HOME/.oil-cover/config.json}`\u3002\u5b83\u5c5e\u4e8e\u672c\u673a\u7528\u6237\uff0c\u4e0d\u8fdb\u5165 Skill \u4ed3\u5e93\u3002\n- Skill \u5185\u811a\u672c\uff1a`$SKILL_DIR/scripts/generate_oil_cover.py`\u3002\u82e5\u5b89\u88c5\u5305\u6ca1\u6709\u811a\u672c\uff0c\u8bfb\u53d6\u914d\u7f6e\u91cc\u7684 `script_path`\uff1b\u4e24\u8005\u90fd\u4e0d\u5b58\u5728\u65f6\u8bf4\u660e\u5b89\u88c5\u4e0d\u5b8c\u6574\uff0c\u4e0d\u8981\u731c\u4e2a\u4eba\u76ee\u5f55\u3002\n- Skill \u5185\u8d44\u4ea7\uff1a`$SKILL_DIR/assets/`\u3002\u989d\u5916\u7d20\u6750\u955c\u50cf\u4ec5\u4ece\u914d\u7f6e `product_asset_mirror` \u8bfb\u53d6\u3002\n- API key\uff1a\u4f18\u5148\u4f7f\u7528 `ZENMUX_API_KEY`\uff1b\u5907\u7528\u6587\u4ef6\u4ec5\u4ece `api_key_file` \u914d\u7f6e\u6216 `--api-key-file` \u8bfb\u53d6\u3002\u4e0d\u8981\u628a key \u6216\u4e2a\u4eba\u7edd\u5bf9\u8def\u5f84\u5199\u8fdb Skill \u4ed3\u5e93\u3002\n\n\u652f\u6301\u7684\u7528\u6237\u914d\u7f6e\uff1a\n\n```json\n{\n  \"mode\": \"agent-native\",\n  \"creator_name\": \"optional creator name\",\n  \"script_path\": \"/optional/path/to/generate_oil_cover.py\",\n  \"video_library_root\": \"/optional/path/to/video-library\",\n  \"product_asset_mirror\": \"/optional/path/to/shared-product-assets\",\n  \"api_key_file\": \"/optional/path/to/zenmux-key\",\n  \"creator_portrait\": {\n    \"enabled\": false,\n    \"path\": \"/optional/path/to/portrait.png\"\n  }\n}\n```\n\n\u8def\u5f84\u5141\u8bb8\u4f7f\u7528 `~`\uff0c\u8bfb\u53d6\u540e\u5fc5\u987b\u5c55\u5f00\u3002\u6ca1\u6709\u914d\u7f6e `video_library_root` \u65f6\uff0c\u6240\u6709\u6301\u4e45\u4ea7\u7269\u9ed8\u8ba4\u8ddf\u968f\u8f93\u5165\u89c6\u9891\u3002\u914d\u7f6e\u540e\uff0c\u540c\u4e00\u89c6\u9891\u7684\u6301\u4e45\u8d44\u6e90\u7edf\u4e00\u653e\u8fdb `<video_library_root>/<\u89c6\u9891\u6807\u9898>/`\uff1b\u4ece\u5bfc\u51fa\u6682\u5b58\u76ee\u5f55\u5f00\u59cb\u5904\u7406\u65f6\uff0c\u5148\u65e0\u8986\u76d6\u5730\u5f52\u4f4d\u6e90\u89c6\u9891\uff0c\u518d\u751f\u6210\u5b57\u5e55\u3001\u5c01\u9762\u548c sidecar\u3002\n\n### \u9009\u54ea\u4e2a\u6a21\u5f0f\uff08\u8bbe\u4e00\u6b21\uff0c\u4ee5\u540e\u4e0d\u95ee\uff09\n\n\u6bcf\u6b21\u89e6\u53d1 oil-cover \u65f6\u6309\u8fd9\u4e2a\u987a\u5e8f\u51b3\u5b9a\uff1a\n\n1. \u5148\u8bfb\u7528\u6237\u914d\u7f6e\u7684 `mode` \u5b57\u6bb5\u3002\n2. \u5df2\u8bbe\u4e3a `script` \u6216 `agent-native` \u2192 **\u76f4\u63a5\u6309\u8be5\u6a21\u5f0f\u6267\u884c\uff0c\u4e0d\u518d\u8be2\u95ee**\u3002\n3. \u672a\u8bbe\u7f6e\uff08\u7b2c\u4e00\u6b21\uff09\u2192 \u95ee\u7528\u6237\u4e00\u6b21\u9ed8\u8ba4\u60f3\u7528\u54ea\u79cd\u6a21\u5f0f\uff0c\u8bf4\u660e\u8fd9\u662f\u4e00\u6b21\u6027\u8bbe\u7f6e\uff1b\u62ff\u5230\u7b54\u6848\u540e\u66f4\u65b0\u7528\u6237\u914d\u7f6e\uff0c\u518d\u6309\u9009\u62e9\u6267\u884c\u3002\u4fdd\u7559\u6587\u4ef6\u91cc\u7684\u5176\u4ed6\u914d\u7f6e\u952e\uff0c\u4e0d\u8981\u6574\u4efd\u8986\u76d6\uff1a\n\n   ```bash\n   mkdir -p \"$(dirname \"${OIL_COVER_CONFIG:-$HOME/.oil-cover/config.json}\")\"\n   # \u5408\u5e76\u5199\u5165 {\"mode\":\"agent-native\"}\uff0c\u6216\u8bbe\u4e3a \"script\"\n   ```\n\n4. \u7528\u6237\u968f\u65f6\u53ef\u8bf4\u300c\u5207\u6362 / \u6539\u6210 X \u6a21\u5f0f\u300d\u8986\u76d6\u9ed8\u8ba4\uff08\u91cd\u5199\u8be5\u6587\u4ef6\uff09\uff0c\u6216\u5728\u5355\u6b21\u4efb\u52a1\u91cc\u4e34\u65f6\u6307\u5b9a\u67d0\u6a21\u5f0f\u800c**\u4e0d**\u6539\u9ed8\u8ba4\u504f\u597d\u3002\n\n**\u524d\u63d0\u4e0e\u56de\u9000**\uff1a\u6a21\u5f0f\u4e8c\u8981\u6c42\u6267\u884c Agent \u5177\u5907\u591a\u6a21\u6001\u89c6\u89c9 + \u652f\u6301\u53c2\u8003\u56fe\u7684\u751f\u56fe\u5de5\u5177\uff0c\u901a\u8fc7\u5f53\u524d\u5bbf\u4e3b\u5b9e\u9645\u63d0\u4f9b\u7684\u5de5\u5177\u5224\u65ad\uff0c\u4e0d\u6839\u636e\u5bbf\u4e3b\u54c1\u724c\u63a8\u65ad\u3002\u82e5 `mode=agent-native` \u4f46\u5f53\u524d\u73af\u5883\u8dd1\u4e0d\u4e86\u751f\u56fe\u8fd9\u4e00\u6b65\uff0c\u8bf4\u660e\u60c5\u51b5\u5e76\u7ed9\u4e24\u6761\u8def\u2014\u2014\u4f7f\u7528\u5177\u5907\u6240\u9700\u80fd\u529b\u7684\u5bbf\u4e3b\uff0c\u6216\u5728\u5df2\u6388\u6743\u7684\u670d\u52a1\u8303\u56f4\u5185\u4e34\u65f6\u4f7f\u7528\u811a\u672c\u6a21\u5f0f\u2014\u2014\u4e0d\u8981\u9759\u9ed8\u5931\u8d25\uff0c\u4e5f\u4e0d\u8981\u64c5\u81ea\u6539\u6389\u7528\u6237\u7684\u9ed8\u8ba4\u504f\u597d\u3002\n\n\u8d70\u6a21\u5f0f\u4e8c\u65f6\uff0c\u5148\u5b8c\u6574\u8bfb `references/agent-native-flow.md` \u548c `references/cover-rules.md`\uff0c\u6309 SOP \u6267\u884c\uff0c**\u5ffd\u7565\u4e0b\u9762\u6240\u6709\u9488\u5bf9\u811a\u672c\u7684\u53c2\u6570\u4e0e\u8bf4\u660e**\u3002\n\n## \u4fee\u6539\u5df2\u6709\u98ce\u683c\n\n\u7528\u6237\u53cd\u9988\u5b57\u53f7\u3001\u7559\u767d\u6216\u5c40\u90e8\u6392\u7248\u65f6\uff0c\u9ed8\u8ba4\u53ea\u8c03\u6574\u5bf9\u5e94\u95ee\u9898\uff0c\u4fdd\u7559\u539f\u6709\u5b57\u4f53\u6c14\u8d28\u3001\u914d\u8272\u4f53\u7cfb\u3001\u900f\u89c6\u3001\u88c5\u9970\u548c\u4e3b\u4f53\u8868\u8fbe\u3002\u5148\u4fdd\u7559\u53ef\u56de\u9000\u7684\u56fe\u7247\u4e0e\u63d0\u793a\u8bcd\uff0c\u518d\u505a\u6700\u5c0f\u4fee\u6539\uff1b\u672a\u660e\u786e\u8981\u6c42\u66f4\u6362\u98ce\u683c\u65f6\uff0c\u4e0d\u5168\u9762\u91cd\u5199\u89c6\u89c9\u89c4\u8303\u3002\n\n## \u5c01\u9762\u6807\u9898\u63d0\u70bc\uff08\u6267\u884c\u8005\u804c\u8d23\uff09\n\n\u5c01\u9762\u4e3b\u6807\u9898\u7531\u6267\u884c\u672c skill \u7684 Agent \u5728\u8dd1\u811a\u672c**\u4e4b\u524d**\u81ea\u5df1\u63d0\u70bc\uff0c\u4e0d\u4ea4\u7ed9\u811a\u672c\u91cc\u7684\u5206\u6790\u6a21\u578b\u505a\uff0c\u907f\u514d\u5b83\u7406\u89e3\u9519\u5185\u5bb9\uff1a\n\n- \u7528\u6237\u5df2\u7ecf\u6307\u5b9a\u5c01\u9762\u6807\u9898\uff0c\u6216\u8981\u6c42\u201c\u5c01\u9762\u4e5f\u7528\u6587\u4ef6\u540d\u201d\u65f6\uff0c\u76f4\u63a5\u9501\u5b9a\u539f\u6587\uff0c\u53ea\u505a\u89c6\u89c9\u65ad\u884c\uff1b\u53ea\u6709\u672a\u6307\u5b9a\u65f6\u624d\u6309\u4e0b\u8ff0\u65b9\u6cd5\u63d0\u70bc\u3002\u89c6\u9891\u6587\u4ef6\u540d\u3001\u5c01\u9762\u6807\u9898\u3001\u53d1\u5e03\u6807\u9898\u5206\u522b\u8bb0\u5f55\uff0c\u4e0d\u80fd\u4e92\u76f8\u8986\u76d6\u3002\u5e73\u53f0\u53d1\u5e03\u6807\u9898\u7684\u957f\u5ea6\u9650\u5236\u4e0d\u7528\u4e8e\u7f29\u77ed\u5c01\u9762\u6807\u9898\u3002\n- \u89c6\u9891\u6807\u9898\u53ea\u662f\u4e3b\u9898\u8f93\u5165\uff0c\u5c01\u9762\u4e3b\u6807\u9898\u4e0d\u5fc5\u548c\u5b83\u4e00\u6a21\u4e00\u6837\u3002\u8981\u7a81\u51fa\u8fd9\u6761\u89c6\u9891\u6700\u6709\u5206\u91cf\u7684\u91cd\u70b9\uff1a\u7ed3\u8bba\u3001\u8bc4\u4ef7\u3001\u5bf9\u6bd4\u3001\u6570\u5b57\u3002\n- \u6709\u5b57\u5e55\u6216\u6587\u7a3f\u65f6\uff08`.srt`/`.ass`/`.txt`\uff0c\u6216\u89c6\u9891\u65c1\u7684\u540c\u540d\u5b57\u5e55\u6587\u4ef6\uff09\u5148\u901a\u8bfb\u4e00\u904d\u518d\u63d0\u70bc\u3002`.ass`/`.srt` \u5148\u62bd\u6210\u7eaf\u6587\u672c\uff08\u53bb\u6389\u65f6\u95f4\u8f74\u548c\u6837\u5f0f\u6807\u8bb0\uff09\u3002\u4f18\u5148\u501f\u7528\u89c6\u9891\u91cc\u7684\u539f\u8bdd\u5f3a\u8bcd\uff08\u4f8b\u5982\u53e3\u64ad\u91cc\u7684\u300c\u76ee\u524d\u6700\u5f3a\u300d\u300c\u6307\u54ea\u6253\u54ea\u300d\u8fd9\u7c7b\u660e\u786e\u5224\u65ad\uff09\uff0c\u5fe0\u4e8e\u5185\u5bb9\uff0c\u4e0d\u5938\u5927\u3001\u4e0d\u7f16\u9020\u8bc4\u4ef7\u3002\n- \u6ca1\u6709\u5b57\u5e55\u3001\u6587\u7a3f\u6216\u7528\u6237\u8865\u5145\u65f6\uff0c\u624d\u9000\u56de\u89c6\u9891\u6807\u9898\u672c\u8eab\u505a\u514b\u5236\u7684\u7cbe\u7b80\u3002\n- \u63d0\u70bc\u7ed3\u679c\u901a\u8fc7 `--title` \u4f20\u7ed9\u811a\u672c\uff1b\u62bd\u597d\u7684\u7eaf\u6587\u672c\u5b57\u5e55\u901a\u8fc7 `--subtitle` \u4f20\u5165\uff0c\u4f9b\u5206\u6790\u6a21\u578b\u9009\u5e27\u3001\u5199\u526f\u6807\u9898\u548c\u70b9\u7f00\u4f7f\u7528\u3002\u5206\u6790\u6a21\u578b\u4f1a\u628a `--title` \u5f53\u4f5c\u5df2\u5b9a\u7a3f\u7684\u5c01\u9762\u4e3b\u6807\u9898\uff0c\u53ea\u505a\u65ad\u884c\u548c\u6392\u7248\uff0c\u4e0d\u518d\u6539\u5199\u3002\n\n## \u9ed8\u8ba4\u5165\u53e3\n\n\u5c06\u5b9e\u9645\u5b58\u5728\u7684\u751f\u6210\u811a\u672c\u7edd\u5bf9\u8def\u5f84\u8bb0\u4e3a `OIL_COVER_SCRIPT`\u3002\u9ed8\u8ba4\u8fd0\u884c\u4ee5\u4e0b\u547d\u4ee4\uff1b\u6709\u5b57\u5e55\u65f6\u989d\u5916\u6dfb\u52a0 `--subtitle \"<\u5b9e\u9645\u7eaf\u6587\u672c\u5b57\u5e55\u8def\u5f84>\"`\uff0c\u6ca1\u6709\u5b57\u5e55\u65f6\u7701\u7565\u8be5\u53c2\u6570\uff1a\n\n```bash\nnode \"$SKILL_DIR/scripts/credential-ui/src/profile.ts\" run default -- python3 \"$OIL_COVER_SCRIPT\" \\\n  --video \"<\u89c6\u9891\u8def\u5f84>\" \\\n  --title \"<\u63d0\u70bc\u540e\u7684\u5c01\u9762\u4e3b\u6807\u9898>\" \\\n  --topic \"<\u8865\u5145\u80cc\u666f>\"\n```\n\n\u5982\u679c\u7528\u6237\u63d0\u4f9b\u7684\u662f\u622a\u56fe\u6216\u5df2\u9009\u5173\u952e\u5e27\uff1a\n\n```bash\nnode \"$SKILL_DIR/scripts/credential-ui/src/profile.ts\" run default -- python3 \"$OIL_COVER_SCRIPT\" \\\n  --image \"<\u622a\u56fe\u6216\u5173\u952e\u5e27\u8def\u5f84>\" \\\n  --logo \"<\u53ef\u9009 Logo \u8def\u5f84>\" \\\n  --title \"<\u6807\u9898\u6216\u4e3b\u9898>\" \\\n  --topic \"<\u8865\u5145\u80cc\u666f>\"\n```\n\n\u9ed8\u8ba4\u4e0d\u4f20 `--aspect`\uff0c\u811a\u672c\u4f1a\u5e76\u884c\u751f\u6210\u5c0f\u7ea2\u4e66 `3:4` \u7ad6\u5c4f\u7248\u3001\u901a\u7528/B \u7ad9\u9996\u9875\u4e3b\u5c01\u9762 `4:3` \u6a2a\u5c4f\u7248\u548c B \u7ad9\u4e2a\u4eba\u7a7a\u95f4\u4f34\u968f\u7248 `16:9` \u6a2a\u5c4f\u7248\u3002\u53d1\u5e03 B \u7ad9\u65f6\u9ed8\u8ba4\u4e0a\u4f20 `_4x3.png`\uff0c\u5e73\u53f0\u518d\u540c\u6b65\u751f\u6210\u4e2a\u4eba\u7a7a\u95f4 `16:9` \u7248\u672c\u3002\u53ea\u91cd\u8dd1\u5355\u4e2a\u753b\u5e45\u65f6\u4f7f\u7528 `--aspect 3x4`\u3001`--aspect 4x3` \u6216 `--aspect 16x9`\u3002\n\n## \u8fdb\u9636\u53c2\u6570\n\n- `--subtitle <\u811a\u672c/\u5b57\u5e55/\u8f6c\u5f55\u6587\u4ef6>`\uff1a\u628a\u4e0a\u4e0b\u6587\u5582\u7ed9 Gemini\uff0c\u5e2e\u52a9\u5224\u65ad\u4e3b\u9898\u3001\u6807\u9898\u63aa\u8f9e\u548c\u8bc1\u636e\u9009\u62e9\u3002\u6709\u5b8c\u6574\u6587\u7a3f\u65f6\u4f18\u5148\u52a0\u4e0a\u3002\n- `--logo <Logo \u8def\u5f84>`\uff1a\u53ef\u591a\u6b21\u4f20\u5165\u591a\u4e2a\u4ea7\u54c1 Logo \u4f5c\u4e3a\u53c2\u8003\u8d44\u4ea7\u3002\n- \u81ea\u52a8 Logo \u5339\u914d\u53ea\u628a `--title` \u548c `--topic` \u5f53\u4f5c\u4e3b\u4ea7\u54c1\u4f9d\u636e\u3002\u53ea\u8981\u5176\u4e2d\u4efb\u4e00\u5b58\u5728\uff0c\u5c31\u4e0d\u518d\u626b\u63cf\u5b57\u5e55\u5bfb\u627e Logo\uff0c\u907f\u514d\u628a\u53e3\u64ad\u91cc\u7684\u6b21\u8981\u4ea7\u54c1\u9519\u5f53\u6210\u4e3b\u4ea7\u54c1\u3002\n- \u4e3b\u4ea7\u54c1\u6ca1\u6709\u53ef\u4fe1 Logo \u8d44\u4ea7\u65f6\u4fdd\u6301\u65e0\u5916\u7f6e Logo\uff0c\u4e0d\u62ff\u5b57\u5e55\u4e2d\u7684\u5176\u4ed6\u54c1\u724c\u4ee3\u66ff\uff0c\u4e5f\u4e0d\u8ba9\u751f\u56fe\u6a21\u578b\u53d1\u660e\u8fd1\u4f3c\u6807\u8bc6\uff1b\u6b64\u65f6\u7528\u51c6\u786e\u4ea7\u54c1\u540d\u548c\u771f\u5b9e\u754c\u9762\u5efa\u7acb\u8bc6\u522b\u3002\n- \u5982\u679c\u6807\u9898\u3001\u5b57\u5e55\u3001\u89c6\u9891\u753b\u9762\u6216\u622a\u56fe\u80fd\u660e\u786e\u5224\u65ad\u4e3b\u4ea7\u54c1\u6709 Logo\uff0c\u4f46 `references/product-assets.md` \u6682\u65f6\u6ca1\u6709\u5bf9\u5e94\u8d44\u4ea7\uff0c\u5148\u8054\u7f51\u5bfb\u627e\u5b98\u65b9\u6216\u53ef\u4fe1\u6765\u6e90\u7684\u900f\u660e PNG\uff0c\u5f52\u6863\u5230 `$SKILL_DIR/assets/product-logos/`\uff1b\u914d\u7f6e\u4e86 `product_asset_mirror` \u65f6\u518d\u540c\u6b65\u5230\u955c\u50cf\u76ee\u5f55\u3002\u901a\u8fc7 `--logo` \u4f20\u7ed9\u811a\u672c\uff0c\u9ad8\u9891\u590d\u7528\u7684\u4ea7\u54c1\u540c\u6b65\u8865\u5145\u5230 `product-assets.md` \u548c\u811a\u672c\u7684\u81ea\u52a8\u5339\u914d\u8868\u3002\n- \u53d6\u5e27\u7b56\u7565\u662f\u300c\u672c\u5730\u9884\u7b5b\u300d\uff1a\u811a\u672c\u7528 ffmpeg \u4f4e\u5206\u8fa8\u7387\u626b\u63cf\u6574\u6bb5\u89c6\u9891\uff0c\u5bf9\u6bcf\u5e27\u7b97\u6e05\u6670\u5ea6(\u62c9\u666e\u62c9\u65af\u65b9\u5dee)\u3001\u4eae\u5ea6\u3001\u5185\u5bb9\u5ea6\uff0c\u786c\u8fc7\u6ee4\u6389\u9ed1\u5c4f/\u7eaf\u767d/\u7eaf\u8272/loading/\u6a21\u7cca\u5e27\uff0c\u518d\u6309\u65f6\u95f4\u5206\u6876\u53d6\u6bcf\u6bb5\u6700\u6e05\u6670\u7684\u4e00\u5e27\uff0c\u4ea7\u51fa\u82e5\u5e72**\u771f\u5b9e\u9ad8\u6e05\u5019\u9009**\u4ea4\u7ed9\u5206\u6790\u6a21\u578b\u6309\u8bed\u4e49\u6311\u6700\u4f73\u5e27\u3002\u5168\u7a0b\u4e0d\u8c03\u6a21\u578b\u9009\u5e27\u3001\u4e0d\u4e0a\u4f20\u6574\u6bb5\u89c6\u9891\u3002\u8fd9\u662f\u552f\u4e00\u7684\u81ea\u52a8\u53d6\u5e27\u8def\u5f84\uff0c\u6ca1\u6709\u65e7\u7684\u300c\u89c6\u9891\u9009\u5e27\u300d/\u5747\u5300\u76f2\u91c7\u515c\u5e95\u2014\u2014\u9884\u7b5b\u82e5\u5931\u8d25\u4f1a\u76f4\u63a5\u62a5\u9519\uff0c\u4e0d\u4f1a\u9759\u9ed8\u964d\u7ea7\u3002\n- `--frame-count <N>`\uff1a\u672c\u5730\u9884\u7b5b\u4ea7\u51fa\u591a\u5c11\u4e2a\u5019\u9009\u5e27\u4f9b\u5206\u6790\u6a21\u578b\u6311\u9009\uff0c\u9ed8\u8ba4 8\u3002\u5019\u9009\u8d8a\u591a\u6a21\u578b\u9009\u62e9\u8d8a\u597d\uff0c\u4f46\u5206\u6790\u8bf7\u6c42\u8d8a\u5927\u3002\n- `--scan-fps <N>`\uff1a\u672c\u5730\u9884\u7b5b\u626b\u63cf\u7684\u91c7\u6837\u5e27\u7387\uff0c\u9ed8\u8ba4 0=\u81ea\u52a8\uff08\u22645 \u5206\u949f\u89c6\u9891\u7528 2fps\uff0c\u66f4\u957f\u7528 1fps\uff09\u3002\u60f3\u6293\u66f4\u7ec6\u7684\u77ac\u95f4\u53ef\u8c03\u9ad8\u3002\n- `--candidate-seconds 1,8,24.5`\uff1a\u624b\u52a8\u6307\u5b9a\u53d6\u5e27\u65f6\u95f4\u70b9\uff0c\u8df3\u8fc7\u672c\u5730\u9884\u7b5b\u3002\u5df2\u7ecf\u77e5\u9053\u54ea\u51e0\u79d2\u662f\u5173\u952e\u753b\u9762\u65f6\u7528\u3002\n- `--aspect all|both|3x4|4x3|16x9`\uff1a\u9ed8\u8ba4 `all` \u5e76\u884c\u751f\u6210\u4e09\u7248\uff1b`both` \u4e3a\u517c\u5bb9\u65e7\u8c03\u7528\uff0c\u53ea\u751f\u6210 `3:4` \u548c `4:3`\uff1b\u5355\u72ec\u91cd\u8dd1\u65f6\u53ea\u751f\u6210\u6307\u5b9a\u753b\u5e45\u3002\n- `--bilibili-size <\u5c3a\u5bf8>`\uff1aB \u7ad9\u4e2a\u4eba\u7a7a\u95f4 `16:9` \u4f34\u968f\u7248\u7684 API \u5c3a\u5bf8\uff0c\u9ed8\u8ba4 `1280x720`\uff1bB \u7ad9\u9ed8\u8ba4\u4e0a\u4f20\u6e90\u4ecd\u662f `4:3` \u4e3b\u5c01\u9762\u3002\n- \u526f\u6807\u9898\u9ed8\u8ba4\u653e\u5f00\u3002\u5982\u9700\u7981\u7528\u526f\u6807\u9898\u3001\u8ba9\u5916\u5c42\u53ea\u5269\u4e3b\u6807\u9898\uff0c\u4f20 `--no-allow-subtitle`\u3002\n- \u521b\u4f5c\u8005\u5934\u50cf\u7531\u672c\u5730\u4ee3\u7801\u5728\u751f\u56fe\u540e\u5408\u6210\uff0c\u4e0d\u4f5c\u4e3a Gemini \u6216 `gpt-image-2.5-flare` \u7684\u53c2\u8003\u56fe\u4e0a\u4f20\u3002\u662f\u5426\u542f\u7528\u53ca\u7d20\u6750\u8def\u5f84\u6765\u81ea\u7528\u6237\u914d\u7f6e\uff1b\u516c\u5f00 Skill \u9ed8\u8ba4\u5173\u95ed\u3002\u9ed8\u8ba4\u5e03\u5c40\u53c2\u6570\u4e3a\uff1a3:4 \u5bbd\u7ea6 55%\u3001\u9876\u90e8\u7ea6 58%\u3001\u5411\u53f3\u8d8a\u754c\u7ea6 6%\uff1b4:3 \u5bbd\u7ea6 38%\u3001\u9876\u90e8\u7ea6 40%\u3001\u5411\u53f3\u8d8a\u754c\u7ea6 3%\uff1b16:9 \u5bbd\u7ea6 32%\u3001\u9876\u90e8\u7ea6 40%\u3001\u53f3\u4fa7\u5185\u6536\u7ea6 2%\u3002\n- \u7528\u6237\u660e\u786e\u8981\u6c42\u65e0\u4eba\u7269\u5c01\u9762\u65f6\u4f20 `--no-default-creator-portrait`\u3002\u914d\u7f6e\u542f\u7528\u5934\u50cf\u65f6\u9ed8\u8ba4\u4fdd\u7559\uff1b\u672a\u914d\u7f6e\u65f6\u4fdd\u6301\u65e0\u4eba\u7269\u3002\n\n\u6392\u67e5\u4e0e\u9a8c\u8bc1\uff1a\n\n- `--dry-run`\uff1a\u4e0d\u8c03\u4efb\u4f55 API\uff0c\u53ea\u51c6\u5907\u672c\u5730\u6587\u4ef6\u548c prompt\uff0c\u7528\u4e8e\u6838\u5bf9\u8def\u5f84\u3001\u89c4\u5219\u6587\u4ef6\u548c\u7d20\u6750\u662f\u5426\u5c31\u4f4d\u3002\n- `--skip-generate`\uff1a\u53ea\u8dd1 Gemini \u5206\u6790\u548c\u5199 prompt\uff0c\u4e0d\u8c03\u7528\u56fe\u7247 API\u3002\u7528\u6765\u770b Gemini \u9009\u4e86\u54ea\u4e00\u5e27\u3001\u6807\u9898\u600e\u4e48\u65ad\u884c\u3001prompt \u5199\u6210\u4ec0\u4e48\u6837\u3002\n- `--generation-only`\uff1a\u7528 `/images/generations` \u800c\u975e `/images/edits`\uff0c\u5c4f\u5e55\u5e27\u548c Logo \u53c2\u8003\u56fe\u4e0d\u4e0a\u4f20\u7ed9\u56fe\u7247 API\uff1b\u5934\u50cf\u542f\u7528\u65f6\u59cb\u7ec8\u53ea\u5728\u672c\u5730\u5408\u6210\u3002\n\n## \u811a\u672c\u804c\u8d23\n\n- \u811a\u672c\u8def\u5f84\uff1a\u4f18\u5148 `$SKILL_DIR/scripts/generate_oil_cover.py`\uff0c\u5426\u5219\u4f7f\u7528\u7528\u6237\u914d\u7f6e `script_path`\n- \u9ed8\u8ba4\u5206\u6790\u6a21\u578b\uff1a`google/gemini-3.8-flash`\n- \u9ed8\u8ba4\u751f\u56fe\u6a21\u578b\uff1a`openai/gpt-image-2.5-flare`\n- \u9ed8\u8ba4\u89c4\u5219\u6587\u4ef6\uff1a`references/cover-rules.md`\n- \u9ed8\u8ba4\u8f93\u51fa\u4f4d\u7f6e\uff1a\u89c6\u9891\uff08\u6216\u56fe\u7247\uff09\u6240\u5728\u76ee\u5f55\u3002\u6700\u7ec8\u5c01\u9762\u547d\u540d `<\u89c6\u9891\u540d>_3x4.png`\u3001`<\u89c6\u9891\u540d>_4x3.png`\u3001`<\u89c6\u9891\u540d>_16x9.png`\uff0c\u76f4\u63a5\u843d\u5728\u5f71\u7247\u65c1\u8fb9\u65b9\u4fbf\u67e5\u627e\uff1b\u5206\u6790\u3001prompt\u3001\u539f\u59cb\u54cd\u5e94\u7b49\u4e2d\u95f4\u4ea7\u7269\u6536\u8fdb `<\u89c6\u9891\u540d>.oil-cover/` \u5b50\u76ee\u5f55\u3002\u4f20 `--output-root` \u53ef\u6539\u5230\u522b\u5904\u3002\n\n\u811a\u672c\u8d1f\u8d23\u7528 ffmpeg \u672c\u5730\u626b\u63cf+\u8bc4\u5206\u9884\u7b5b\u51fa\u82e5\u5e72\u9ad8\u6e05\u5019\u9009\u5e27\uff08\u9ed8\u8ba4\u7b56\u7565\uff0c\u65e0\u9700\u8c03\u6a21\u578b\uff09\uff0c\u628a\u5019\u9009\u4ea4\u7ed9\u89c6\u89c9\u6a21\u578b\u5206\u6790\u3001\u7531\u6a21\u578b\u6309\u8bed\u4e49\u9009\u51fa\u6700\u4f73\u5c01\u9762\u5e27\u5e76\u751f\u6210\u5c01\u9762\u65b9\u6848\u548c\u63d0\u793a\u8bcd\u3001\u4fdd\u5b58 sidecar\u3001\u5e76\u884c\u8c03\u7528\u6240\u9009\u56fe\u7247\u670d\u52a1\u3001\u751f\u6210\u65e0\u4eba\u7269\u5e95\u56fe\u3002\u7528\u6237\u914d\u7f6e\u542f\u7528\u5934\u50cf\u65f6\uff0c\u518d\u7528 Pillow \u628a\u900f\u660e\u5934\u50cf\u6309\u753b\u5e45\u53c2\u6570\u5408\u6210\u5230\u53f3\u4e0b\u89d2\uff1b\u5934\u50cf\u4e0d\u4f1a\u8fdb\u5165 \u89c6\u89c9\u6216\u56fe\u7247 API \u7684\u53c2\u8003\u56fe\u5217\u8868\u3002\u5e95\u56fe\u4fdd\u5b58\u5728 `<\u89c6\u9891\u540d>.oil-cover/<\u753b\u5e45>.generated-base.png`\uff0c\u5408\u6210\u8bb0\u5f55\u4fdd\u5b58\u5728 `portrait_composite.json`\uff0c\u6700\u7ec8\u5c01\u9762\u5199\u5230\u5f71\u7247\u76ee\u5f55\u3002\u672c\u5730\u9884\u7b5b\u7684\u6253\u5206\u660e\u7ec6\u5199\u5728 `<\u89c6\u9891\u540d>.oil-cover/frame_selection_local.json`\u3002\n\n## \u4f55\u65f6\u8bfb\u53d6\u53c2\u8003\u6587\u4ef6\n\n- \u8d70\u6a21\u5f0f\u4e8c\uff08Agent \u81ea\u4e3b\u6267\u884c\uff09\u65f6\uff0c\u5148\u5b8c\u6574\u8bfb `references/agent-native-flow.md`\uff08\u6d41\u7a0b SOP\uff09\u548c `references/cover-rules.md`\uff08\u89c6\u89c9\u89c4\u8303\uff09\u3002\n- \u65e5\u5e38\u751f\u6210\u5c01\u9762\u65f6\uff08\u6a21\u5f0f\u4e00\uff09\uff0c\u4e0d\u9700\u8981\u624b\u52a8\u8bfb\u53d6\u5b8c\u6574\u89c6\u89c9\u89c4\u8303\uff1b\u811a\u672c\u4f1a\u628a `references/cover-rules.md` \u4f20\u7ed9 Gemini\u3002\n- \u4fee\u6539\u89c6\u89c9\u89c4\u5219\u3001\u6392\u67e5\u63d0\u793a\u8bcd\u9057\u6f0f\u3001\u8bc4\u5ba1\u6a21\u578b\u8f93\u51fa\u8d28\u91cf\u6216\u8c03\u6574\u811a\u672c guard \u65f6\uff0c\u8bfb\u53d6 `references/cover-rules.md`\u3002\n- \u5224\u65ad\u4ea7\u54c1 Logo \u6216\u4ea7\u54c1\u8d44\u4ea7\u65f6\uff0c\u8bfb\u53d6 `references/product-assets.md`\u3002\n- \u65b0\u589e\u4ea7\u54c1 Logo\u3001\u6392\u67e5\u8d44\u4ea7\u7f3a\u5931\u6216\u5224\u65ad\u53ef\u4fe1\u6765\u6e90\u65f6\uff0c\u8bfb\u53d6 `references/product-assets.md` \u5e76\u6309\u91cc\u9762\u7684\u8865\u5145\u89c4\u5219\u6267\u884c\u3002\n- \u5982\u679c\u7528\u6237\u8981\u6c42\u590d\u523b\u7279\u5b9a\u51b2\u51fb\u578b\u79d1\u6280\u5c01\u9762\u98ce\u683c\uff0c\u8bfb\u53d6 `references/impact-tech-cover-style.md`\u3002\n\n## \u4e0d\u53ef\u8fdd\u53cd\n\n- \u751f\u56fe\u6a21\u578b\u5fc5\u987b\u4e00\u6b21\u6027\u751f\u6210\u5b8c\u6574\u65e0\u4eba\u7269\u5e95\u56fe\uff0c\u5305\u62ec\u771f\u5b9e\u5c4f\u5e55\u8bc1\u636e\u3001\u6807\u9898\u3001\u4ea7\u54c1\u6807\u8bc6\u3001\u70b9\u7f00\u548c\u98ce\u683c\u5316\u6548\u679c\u3002\n- \u5934\u50cf\u6309\u914d\u7f6e\u76f4\u63a5\u5408\u6210\uff0c\u4e0d\u8981\u6c42\u9884\u7559\u907f\u8ba9\u7a7a\u95f4\uff0c\u4e5f\u4e0d\u4ee5\u5934\u50cf\u906e\u6321\u4e3a\u9a8c\u6536\u6216\u8fd4\u5de5\u6761\u4ef6\u3002\n- \u672c\u5730\u540e\u5904\u7406\u53ea\u5141\u8bb8\u6267\u884c\u4e00\u9879\uff1a\u914d\u7f6e\u542f\u7528\u5934\u50cf\u65f6\uff0c\u628a\u914d\u7f6e\u7684\u900f\u660e\u5934\u50cf\u6309\u56fa\u5b9a\u53c2\u6570 alpha \u5408\u6210\u5230\u53f3\u4e0b\u89d2\u3002\u4e0d\u8981\u672c\u5730\u8d34\u5b57\u3001\u8d34 Logo\u3001\u62fc\u5176\u4ed6\u56fe\u7247\u3001\u91cd\u6392\u3001\u88c1\u5207\u6539\u7248\u6216\u89c6\u89c9\u4fee\u8865\u3002\n- \u6e90\u622a\u56fe\u3001\u91cd\u5efa UI \u548c\u751f\u56fe\u5e95\u56fe\u4e0d\u4fdd\u7559\u4eba\u7269\u3001\u4eba\u8138\u3001\u5934\u50cf\u3001\u6444\u50cf\u5934\u6c14\u6ce1\u548c\u771f\u4eba\u753b\u4e2d\u753b\uff1b\u914d\u7f6e\u542f\u7528\u5934\u50cf\u65f6\uff0c\u6700\u7ec8\u5c01\u9762\u53ea\u5141\u8bb8\u51fa\u73b0\u8fd9\u4e00\u5f20\u4ee3\u7801\u5408\u6210\u7684\u5934\u50cf\uff0c\u5426\u5219\u6700\u7ec8\u5c01\u9762\u4fdd\u6301\u65e0\u4eba\u7269\u3002\n- \u7edd\u5bf9\u4e0d\u8981\u628a\u5386\u53f2\u6848\u4f8b\u6216\u4e0a\u4e00\u6b21\u4efb\u52a1\u91cc\u7684\u4ea7\u54c1\u540d\u3001\u6a21\u578b\u540d\u3001\u5173\u952e\u8bcd\u3001\u54c1\u724c\u8272\u548c\u70b9\u7f00\u5e26\u5165\u5f53\u524d\u5c01\u9762\u3002\u6240\u6709\u5916\u5c42\u6587\u5b57\u548c\u70b9\u7f00\u90fd\u5fc5\u987b\u6765\u81ea\u5f53\u524d\u89c6\u9891\u3001\u5f53\u524d\u6807\u9898\u3001\u5f53\u524d\u5b57\u5e55\u3001\u5f53\u524d\u622a\u56fe\u6216\u5f53\u524d\u7528\u6237\u8865\u5145\u4fe1\u606f\u3002\n- \u5916\u7f6e\u4ea7\u54c1 Logo \u5fc5\u987b\u5bf9\u5e94\u5f53\u524d\u4e3b\u6807\u9898\u6216\u7528\u6237\u663e\u5f0f\u4f20\u5165\u7684\u53c2\u8003\u8d44\u4ea7\uff1b\u5b57\u5e55\u91cc\u7684\u6b21\u8981\u54c1\u724c\u4e0d\u80fd\u66ff\u4ee3\u4e3b\u4ea7\u54c1\uff0c\u6ca1\u6709\u5339\u914d\u8d44\u4ea7\u65f6\u4e0d\u653e\u5916\u7f6e Logo\u3002\n- \u9ed8\u8ba4\u540c\u65f6\u4ea4\u4ed8 `3:4`\u3001`4:3` \u548c `16:9` \u4e09\u7248\uff1b\u5355\u72ec\u91cd\u8dd1\u65f6\u53ea\u751f\u6210\u6307\u5b9a\u753b\u5e45\u3002\n- \u6bcf\u6b21\u751f\u56fe\u524d\u4fdd\u5b58 `.prompt.md` sidecar\uff1b\u751f\u6210\u540e\u4fdd\u7559 `cover_plan.md` \u548c\u6700\u7ec8\u56fe\u7247\u3002\u811a\u672c\u6a21\u5f0f\u4fdd\u7559\u811a\u672c\u8f93\u51fa\u7684 `manifest.final.json`\u3001`analysis.json` \u548c\u539f\u59cb\u54cd\u5e94\uff1b\u81ea\u4e3b\u6a21\u5f0f\u6309 SOP \u4fdd\u7559 `analysis.md` \u548c\u5de5\u5177\u5b9e\u9645\u8fd4\u56de\u7684\u8bb0\u5f55\uff0c\u4e0d\u4f2a\u9020\u5185\u90e8\u5b57\u6bb5\u3002\n- \u8fd4\u5de5\u524d\u6309 `references/cover-rules.md` \u533a\u5206\u4e8b\u5b9e\u6216\u4ea4\u4ed8\u9519\u8bef\u4e0e\u5ba1\u7f8e\u504f\u597d\uff1b\u53ea\u91cd\u505a\u5931\u8d25\u753b\u5e45\u3002\u66ff\u6362\u6700\u7ec8\u56fe\u7247\u524d\uff0c\u5c06\u4ecd\u53ef\u7528\u7684\u65e7\u56fe\u7247\u548c\u5bf9\u5e94 sidecar \u6210\u5957\u4fdd\u5b58\u5728\u89c6\u9891\u81ea\u5df1\u7684\u5de5\u4f5c\u76ee\u5f55\u4e2d\uff0c\u5019\u9009\u901a\u8fc7\u68c0\u67e5\u540e\u518d\u5207\u6362\uff0c\u907f\u514d\u7528\u6237\u9009\u62e9\u65e7\u7248\u65f6\u65e0\u6cd5\u6062\u590d\u3002\n- \u5199 `analysis.json`\u3001`cover_plan.md`\u3001`.prompt.md`\u3001\u751f\u6210\u8bb0\u5f55\u4ee5\u53ca\u672c skill \u81ea\u8eab\u7684\u53c2\u8003\u6587\u6863\u65f6\uff0c\u53ea\u63cf\u8ff0\u5f53\u524d\u8fd9\u4e00\u7248\u7684\u6700\u7ec8\u72b6\u6001\uff0c\u4e0d\u8981\u585e\u7f16\u8f91\u5386\u53f2\u5143\u6570\u636e\uff08\u300c\u66f4\u65b0\u4e8e X\u300d\u300c\u7b2c N \u7248\u300d\u300c\u539f X \u73b0\u6539\u4e3a Y\u300d\u300c\u672c\u6b21\u4fee\u6b63\u4e86 Z\u300d\u8fd9\u7c7b\uff09\uff0c\u4e0d\u8981\u628a\u6587\u6863\u5199\u6210\u6216\u6539\u6210 changelog\uff1b\u8fd4\u5de5\u91cd\u8dd1\u65f6\u76f4\u63a5\u8986\u76d6\u6210\u65b0\u7248\u672c\uff0c\u800c\u4e0d\u662f\u5728\u6587\u6863\u91cc\u8ffd\u52a0\u4e00\u6bb5\u4fee\u6539\u5386\u53f2\u3002\n- \u4e0d\u8981\u628a API Key \u5199\u8fdb\u63d0\u793a\u8bcd\u3001sidecar\u3001\u65e5\u5fd7\u6216\u6700\u7ec8\u56de\u590d\u3002\n\n## \u8f93\u51fa\u8bf4\u660e\n\n\u5b8c\u6210\u540e\u8bf4\u660e\uff1a\n\n- \u6700\u7ec8\u56fe\u7247\u8def\u5f84\n- \u5bf9\u5e94 `.prompt.md` sidecar \u8def\u5f84\n- `analysis.json` \u548c `cover_plan.md` \u8def\u5f84\n- \u4f7f\u7528\u7684\u53c2\u8003\u5e27\u3001Logo \u6216\u7d20\u6750\n- \u5934\u50cf\u5408\u6210\u7d20\u6750\u3001\u53c2\u6570\u548c `portrait_composite.json` \u8def\u5f84\uff1b\u8bf4\u660e\u5934\u50cf\u672a\u4f5c\u4e3a\u751f\u56fe\u53c2\u8003\u56fe\u4e0a\u4f20\n- \u662f\u5426\u9700\u8981\u6309 `--aspect 3x4`\u3001`--aspect 4x3` \u6216 `--aspect 16x9` \u91cd\u8dd1\u67d0\u4e00\u7248\n","usage":"\u8bfb\u53d6 SKILL.md\uff0c\u5e76\u6309\u9700\u8bfb\u53d6\u914d\u5957\u6587\u4ef6\uff1b\u4e0b\u8f7d ZIP \u83b7\u53d6\u5b8c\u6574\u5305\u3002\u6280\u80fd\u662f\u4efb\u52a1\u65b9\u6cd5\uff0c\u4e0d\u6388\u4e88\u65b0\u589e\u8d26\u6237\u3001\u4ed8\u8d39\u6216\u7cfb\u7edf\u6743\u9650\u3002"}
