{"slug":"aiworkskills-aws-wechat-article-assets-cc7dbc","title":"\u516c\u4f17\u53f7\u4e1a\u52a1\u8d44\u6599\u5e93\u4e0e\u9884\u8bbe\u5305\u7ba1\u7406","description":"\u7ba1\u7406 .aws-article \u4e0b\u7684\u4e1a\u52a1\u8d44\u6599\u5e93\uff1a\u6309\u4ea7\u54c1\u540d\u7ec4\u7ec7\u4e1a\u52a1\u4ecb\u7ecd .md \u4e0e\u914d\u56fe\uff0c\u56fe\u7247\u5165\u5e93\u811a\u672c\u751f\u6210\u540c\u540d\u8bf4\u660e\uff1b\u5bfc\u5165 .aws\uff08ZIP\uff09\u9884\u8bbe\u5305\u5408\u5e76\u4e3b\u9898\u3001\u914d\u8272\u3001\u5b57\u4f53\u914d\u7f6e\uff0c\u542b ZIP slip \u9632\u5fa1\u4e0e\u5bc6\u94a5\u6620\u5c04\u3002\u9762\u5411\u5185\u5bb9\u8fd0\u8425\u4e0e\u54c1\u724c\u56e2\u961f\u3002","category":"\u7d20\u6750\u4e0e\u6548\u7387","tags":["aiworkskills","\u7d20\u6750\u4e0e\u6548\u7387"],"author":"aiworkskills","source_url":"https://github.com/aiworkskills/wechat-article-skills/blob/ca036f75f4bac4fcefe6eaedd8d22d97bf8c92ca/skills/aws-wechat-article-assets/SKILL.md","license":"Apache-2.0","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":"f8b5cabafc124beea1c498af0ac1b42f","created_at":"2026-11-02T14:47:08+00:00","updated_at":"2026-11-02T14:47:08+00:00","source_repo":"aiworkskills/wechat-article-skills","source_path":"skills/aws-wechat-article-assets/SKILL.md","source_commit":"ca036f75f4bac4fcefe6eaedd8d22d97bf8c92ca","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":"workflow","category_name":"\u7d20\u6750\u4e0e\u6548\u7387","quality":{"review_type":"text_and_package_review","readiness":"text_ready","reviewed_at":"2026-11-02T14:46:04+00:00","review_summary":"\u4e1a\u52a1\u8d44\u6599\u5f52\u6863\u4e0e\u9884\u8bbe\u5305\u5408\u5e76\u7684\u89c4\u5219\u3001\u76ee\u5f55\u7ed3\u6784\u3001\u811a\u672c\u53c2\u6570\u4e0e\u5b89\u5168\u8fb9\u754c\u5199\u5f97\u5177\u4f53\uff0c\u4ea7\u7269\u8def\u5f84\u53ef\u68c0\u67e5\uff0c\u9002\u5408\u5185\u5bb9\u8fd0\u8425\u76f4\u63a5\u4f7f\u7528\uff1b\u4e3b\u8981\u98ce\u9669\u662f\u5bfc\u5165\u9884\u8bbe\u5305\u4f1a\u5199\u5165 aws.env \u5bc6\u94a5\uff0c\u9700\u7528\u6237\u5bfc\u5165\u524d\u660e\u786e\u786e\u8ba4\uff0c\u811a\u672c\u884c\u4e3a\u672c\u8eab\u672a\u5b9e\u6d4b\u3002","cost_notes":"\u811a\u672c\u672c\u8eab\u65e0\u5916\u90e8\u4ed8\u8d39\u8c03\u7528\uff1b\u5728\u7ebf\u9884\u8bbe\u5305\u4e0b\u8f7d\u4e0d\u4ea7\u751f\u672c\u6280\u80fd\u4fa7\u8d39\u7528\u3002\u82e5\u9884\u8bbe\u5305\u5185\u542b\u6a21\u578b api_key\uff0c\u5199\u5165 aws.env \u540e\u7531\u540e\u7eed\u5199\u4f5c/\u7ed8\u56fe\u73af\u8282\u4ea7\u751f\u7b2c\u4e09\u65b9\u8d39\u7528\uff0c\u9700\u7528\u6237\u81ea\u884c\u786e\u8ba4\u3002","source_sha256":"90539fd73424304b776be92094eb187d270e178a278f66c406a3226e26a2811c","prerequisites":["python3","\u4ed3\u5e93\u6839\u76ee\u5f55\u5199\u6743\u9650","\u53ef\u9009\uff1a\u53ef\u8bbf\u95ee https://*.aiworkskills.cn \u7684\u7f51\u7edc\u73af\u5883\uff08\u4ec5\u5bfc\u5165\u5728\u7ebf .aws \u65f6\u9700\u8981\uff09","\u65e0\u9700\u4efb\u4f55 API \u5bc6\u94a5\u5373\u53ef\u5b8c\u6210\u4e1a\u52a1\u4ecb\u7ecd\u4e0e\u56fe\u7247\u5165\u5e93"],"checks":["\u4e1a\u52a1\u4ecb\u7ecd .md \u843d\u5728 .aws-article/products/{\u4ea7\u54c1\u540d}/ \u6839\u4e0b\uff0c\u4e14 images/ \u5b50\u76ee\u5f55\u5df2\u4e00\u5e76\u521b\u5efa","\u56fe\u7247\u5165\u5e93\u540e images/ \u4e0b\u540c\u65f6\u5b58\u5728\u56fe\u7247\u6587\u4ef6\u4e0e\u540c\u540d .md\uff0c\u4e14 .md \u5185\u542b\u4f20\u5165\u7684 --content \u63cf\u8ff0\u800c\u975e\u5360\u4f4d\u53e5","\u5bfc\u5165\u524d\u5148\u8dd1 --dry-run\uff0c\u8f93\u51fa\u8def\u5f84\u5747\u5728 .aws-article/presets/ \u767d\u540d\u5355\u5b50\u76ee\u5f55\u5185\uff0c\u65e0\u767d\u540d\u5355\u5916\u76ee\u5f55\u5199\u5165","\u672c\u5730\u5df2\u6709 config.yaml \u65f6\u5bfc\u5165\u540e\u6587\u4ef6\u5185\u5bb9\u672a\u53d8\uff0cstdout \u51fa\u73b0\u5dee\u5f02 JSON","aws.env \u8986\u76d6\u524d\u5b58\u5728 aws.env.bak.{ts} \u5907\u4efd\uff0cstderr \u53ea\u51fa\u73b0\u952e\u540d\u4e0d\u51fa\u73b0\u5bc6\u94a5\u503c"],"limitations":["\u811a\u672c\u672a\u5728\u672c\u5ba1\u9605\u4e2d\u8fd0\u884c\uff0cZIP slip \u9632\u5fa1\u3001\u767d\u540d\u5355\u6821\u9a8c\u4e0e\u5bc6\u94a5\u6620\u5c04\u7684\u5b9e\u9645\u884c\u4e3a\u672a\u9a8c\u8bc1","\u811a\u672c\u4e0d\u8bfb\u56fe\uff0c\u56fe\u7247\u6587\u4ef6\u540d\u4e0e\u753b\u9762\u63cf\u8ff0\u4f9d\u8d56 Agent \u6216\u7528\u6237\u63d0\u4f9b\uff0c\u63cf\u8ff0\u8d28\u91cf\u4e0d\u53d7\u811a\u672c\u4fdd\u8bc1","\u4ec5\u5904\u7406\u767d\u540d\u5355\u9884\u8bbe\u5b50\u76ee\u5f55\uff0ccomponents/ \u4e0e review-rules.yaml \u4e0d\u7531 .aws \u7ba1\u7406","\u5c5e aws-wechat-article-* \u5957\u4ef6\u4e4b\u4e00\uff0c\u8de8\u6280\u80fd\u76f8\u5bf9\u5f15\u7528\u4f9d\u8d56\u540c\u4e00 skills/ \u76ee\u5f55\uff0c\u5355\u72ec\u5b89\u88c5\u65f6\u90e8\u5206\u8054\u52a8\u4e0d\u53ef\u7528"],"issues":["\u5bfc\u5165 .aws \u4f1a\u628a\u5305\u5185\u5bc6\u94a5\u5199\u5165\u4ed3\u5e93\u6839 aws.env\uff0c\u5c5e\u654f\u611f\u5199\u5165\u8def\u5f84\uff0cSKILL.md \u5df2\u62ab\u9732\u4f46\u7528\u6237\u9700\u5728\u5bfc\u5165\u524d\u660e\u786e\u77e5\u60c5\u5e76\u786e\u8ba4","\u5728\u7ebf\u4e0b\u8f7d\u9ed8\u8ba4\u4ec5\u5141\u8bb8 aiworkskills.cn \u53ca\u5b50\u57df\uff0c--allow-any-host \u53ef\u653e\u5bbd\u9650\u5236\uff0c\u5b58\u5728\u88ab\u8bef\u7528\u4e8e\u4efb\u610f\u4e3b\u673a\u7684\u98ce\u9669\uff0c\u9700\u5728\u6587\u6863\u4e2d\u5f3a\u8c03\u4ec5\u8c03\u8bd5\u4f7f\u7528","skill.json \u4e0e SKILL.md \u7684\u5143\u6570\u636e\u672a\u5728\u672c\u5ba1\u9605\u4e2d\u4ea4\u53c9\u6838\u5bf9\uff0c\u7248\u672c\u4e0e\u4f9d\u8d56\u58f0\u660e\u662f\u5426\u4e00\u81f4\u5f85\u6838\u5b9e"],"missing_files":[]},"quality_url":"https://shiliuai.cn/api/v2/skills/aiworkskills-aws-wechat-article-assets-cc7dbc/files/SHILIU-QUALITY.md","usage_guide":{"task":"\u628a\u7528\u6237\u81ea\u5bb6\u4e1a\u52a1\u4ecb\u7ecd\u4e0e\u914d\u56fe\u6309\u4ea7\u54c1\u540d\u5f52\u6863\u5230 .aws-article/products/\uff0c\u5e76\u628a .aws \u9884\u8bbe\u5305\u4e2d\u7684\u4e3b\u9898\u3001\u914d\u8272\u3001\u5b57\u4f53\u7b49\u914d\u7f6e\u5408\u5e76\u8fdb .aws-article/presets/\uff0c\u4f9b\u540e\u7eed\u516c\u4f17\u53f7\u6587\u7ae0\u5199\u4f5c\u8c03\u7528\u3002","inputs":"\u4ea7\u54c1\u540d\u4e0e\u4e1a\u52a1\u4ecb\u7ecd\u6b63\u6587\uff08\u6216\u7528\u6237\u6307\u5b9a\u8981\u4fdd\u5b58\u7684\u6bb5\u843d\uff09\uff1b\u5f85\u5165\u5e93\u56fe\u7247\u8def\u5f84\u3001\u4e2d\u6587\u6587\u4ef6\u540d\u4e3b\u5e72\u4e0e\u753b\u9762\u63cf\u8ff0\uff1b.aws \u9884\u8bbe\u5305\uff08\u672c\u5730\u6587\u4ef6\u6216 https://aiworkskills.cn \u53ca\u5176\u5b50\u57df\u4e0b\u7684 HTTPS \u94fe\u63a5\uff09\uff1b\u4ed3\u5e93\u6839\u76ee\u5f55\u5199\u6743\u9650\uff1bpython3\u3002","outputs":".aws-article/products/{\u4ea7\u54c1\u540d}/{\u6587\u4ef6\u540d}.md \u4e0e images/ \u4e0b\u7684\u56fe\u7247\u53ca\u540c\u540d\u8bf4\u660e .md\uff1b.aws-article/presets/ \u4e0b\u767d\u540d\u5355\u5b50\u76ee\u5f55\u7684\u66f4\u65b0\uff1b\u9996\u6b21\u5bfc\u5165\u65f6\u590d\u5236\u7684 config.yaml \u6216\u5df2\u5b58\u5728\u65f6\u7684\u5dee\u5f02 JSON\uff08stdout\uff09\uff1b\u6309\u6620\u5c04\u589e\u91cf\u5199\u5165\u7684 aws.env\uff08\u8986\u76d6\u524d\u751f\u6210 aws.env.bak.{ts} \u5907\u4efd\uff09\uff1b\u4e0b\u8f7d\u7f13\u5b58 .aws-article/downloads/*.aws \u4e0e\u89e3\u538b\u4e34\u65f6\u76ee\u5f55 .aws-article/tmp/\u3002","example_input":"\u628a\u6211\u4eec\u521a\u5199\u7684\u300c\u516c\u4f17\u53f7AI\u8fd0\u8425\u52a9\u624b\u300d\u4ea7\u54c1\u4ecb\u7ecd\u5b58\u5230\u4ea7\u54c1\u8d44\u6599\u5e93\uff0c\u6587\u4ef6\u540d\u7528\u300c\u4ea7\u54c1\u4ecb\u7ecd.md\u300d\u3002\u53e6\u5916\u628a\u8fd9\u5f20\u622a\u56fe\u5165\u5e93\uff0c\u6587\u4ef6\u540d\u4e3b\u5e72\u53eb\u300c\u914d\u7f6e\u9996\u9875\u300d\uff0c\u753b\u9762\u662f\u540e\u53f0\u7684\u6a21\u677f\u9009\u62e9\u754c\u9762\u3002\u6700\u540e\u5bfc\u5165\u8fd9\u4e2a\u9884\u8bbe\u5305\uff1ahttps://aiworkskills.cn/bundles/brand-a.aws\uff0c\u5148 dry-run \u7ed9\u6211\u770b\u4f1a\u5199\u54ea\u4e9b\u8def\u5f84\u3002","example_output":"\u793a\u610f\uff08\u975e\u771f\u5b9e\u8fd0\u884c\u7ed3\u679c\uff09\uff1a.aws-article/products/\u516c\u4f17\u53f7AI\u8fd0\u8425\u52a9\u624b/\u4ea7\u54c1\u4ecb\u7ecd.md \u4e0e images/\u914d\u7f6e\u9996\u9875.png\u3001images/\u914d\u7f6e\u9996\u9875.md\uff1bimport_presets_aws.py --dry-run \u8f93\u51fa\u5c06\u5199\u5165\u7684 presets \u5b50\u76ee\u5f55\u6e05\u5355\uff1b\u6b63\u5f0f\u5bfc\u5165\u540e presets/ \u4e0b cover-styles\u3001title-styles \u7b49\u88ab\u66ff\u6362\uff0cconfig.yaml \u5df2\u5b58\u5728\u65f6 stdout \u6253\u5370\u5dee\u5f02 JSON \u4e14\u4e0d\u8986\u76d6\uff0caws.env \u65b0\u589e\u952e\u540d\u5217\u8868\uff08\u4e0d\u6253\u5370\u503c\uff09\u5e76\u751f\u6210\u5907\u4efd\u6587\u4ef6\u3002"},"read_url":"https://shiliuai.cn/api/v2/skills/aiworkskills-aws-wechat-article-assets-cc7dbc","skill_url":"https://shiliuai.cn/api/v2/skills/aiworkskills-aws-wechat-article-assets-cc7dbc/files/SKILL.md","download_url":"https://shiliuai.cn/api/v2/skills/aiworkskills-aws-wechat-article-assets-cc7dbc/download","install_url":"https://shiliuai.cn/api/v2/skills/aiworkskills-aws-wechat-article-assets-cc7dbc/install","files":[{"path":"LICENSE","bytes":10765,"url":"https://shiliuai.cn/api/v2/skills/aiworkskills-aws-wechat-article-assets-cc7dbc/files/LICENSE"},{"path":"SHILIU-QUALITY.md","bytes":2695,"url":"https://shiliuai.cn/api/v2/skills/aiworkskills-aws-wechat-article-assets-cc7dbc/files/SHILIU-QUALITY.md"},{"path":"SKILL.md","bytes":9693,"url":"https://shiliuai.cn/api/v2/skills/aiworkskills-aws-wechat-article-assets-cc7dbc/files/SKILL.md"},{"path":"references/branches.md","bytes":5296,"url":"https://shiliuai.cn/api/v2/skills/aiworkskills-aws-wechat-article-assets-cc7dbc/files/references/branches.md"},{"path":"scripts/import_presets_aws.py","bytes":19244,"url":"https://shiliuai.cn/api/v2/skills/aiworkskills-aws-wechat-article-assets-cc7dbc/files/scripts/import_presets_aws.py"},{"path":"scripts/product_image_ingest.py","bytes":5423,"url":"https://shiliuai.cn/api/v2/skills/aiworkskills-aws-wechat-article-assets-cc7dbc/files/scripts/product_image_ingest.py"},{"path":"shiliu-quality.json","bytes":2440,"url":"https://shiliuai.cn/api/v2/skills/aiworkskills-aws-wechat-article-assets-cc7dbc/files/shiliu-quality.json"},{"path":"shiliu-source.json","bytes":296,"url":"https://shiliuai.cn/api/v2/skills/aiworkskills-aws-wechat-article-assets-cc7dbc/files/shiliu-source.json"},{"path":"skill.json","bytes":745,"url":"https://shiliuai.cn/api/v2/skills/aiworkskills-aws-wechat-article-assets-cc7dbc/files/skill.json"},{"path":"usage.json","bytes":1741,"url":"https://shiliuai.cn/api/v2/skills/aiworkskills-aws-wechat-article-assets-cc7dbc/files/usage.json"}],"content":"---\nname: aws-wechat-article-assets\ndescription: \u516c\u4f17\u53f7\u7d20\u6750\uff5c\u4e1a\u52a1\u8d44\u6599\u5e93\uff5c\u9884\u8bbe\u5305\uff5c.aws \u9884\u8bbe\u5305\uff5c\u4e3b\u9898\u5305\uff5c\u54c1\u724c\u5305\uff5caiworkskills.cn \u2014 \u7528\u6237\u4e1a\u52a1\u8d44\u6599\u5e93\u4e0e\u9884\u8bbe\u5305\u7ba1\u7406\uff1a\u4e1a\u52a1\u8d44\u6599\u6309\u4ea7\u54c1\u540d\u7ec4\u7ec7\u5728 `.aws-article/products/{\u4ea7\u54c1\u540d}/`\uff08\u4ecb\u7ecd .md \u76f4\u6302\u4ea7\u54c1\u6839 + \u914d\u56fe\u5f52 `images/` \u5b50\u76ee\u5f55\u542b\u540c\u540d\u8bf4\u660e .md\uff09\uff0cAI \u4e0e\u7528\u6237\u5bf9\u8bdd\u4ea7\u51fa\u4e1a\u52a1\u4ecb\u7ecd\u5185\u5bb9\u65f6\u5f15\u5bfc\u7528\u6237\u4fdd\u5b58\uff1b\u56fe\u7247\u5165\u5e93\u8d70 `product_image_ingest.py --product <\u4ea7\u54c1\u540d> --stem <\u4e2d\u6587\u540d>`\u3002\u5bfc\u5165 .aws ZIP \u9884\u8bbe\u5305\uff08\u672c\u5730\u6587\u4ef6\u6216 `https://aiworkskills.cn/**/*.aws` URL\uff09\u5408\u5e76\u4e3b\u9898/\u914d\u8272/\u5b57\u4f53\u914d\u7f6e\u5230 `.aws-article/presets/`\uff1b`config.yaml` \u4ec5\u672c\u5730\u4e0d\u5b58\u5728\u65f6\u4ece\u5305\u5185\u590d\u5236\uff0c\u5df2\u5b58\u5728\u5219 stdout \u8f93\u51fa\u5dee\u5f02 JSON \u4e0d\u8986\u76d6\u3002\u9762\u5411\u5185\u5bb9\u8fd0\u8425\u3001\u54c1\u724c\u56e2\u961f\u3001\u8bbe\u8ba1\u652f\u6301\u5c97\u3002\u89e6\u53d1\u8bcd\uff1a\u300c\u7d20\u6750\u5e93\u5165\u5e93\u300d\u300cstock images\u300d\u300c\u4e0a\u4f20\u56fe\u5230\u7d20\u6750\u5e93\u300d\u300c.aws\u300d\u300c\u9884\u8bbe\u5305\u300d\u300c\u5bfc\u5165\u9884\u8bbe\u300d\u300c\u4e3b\u9898\u5305\u300d\u300caiworkskills.cn \u94fe\u63a5\u300d\u300c.aws \u4e0b\u8f7d\u5730\u5740\u300d\u3002\nhomepage: https://aiworkskills.cn\nurl: https://github.com/aiworkskills/wechat-article-skills\nmetadata:\n  openclaw:\n    requires:\n      env: []\n      bins:\n        - python3\n---\n\n# \u7528\u6237\u4e1a\u52a1\u8d44\u6599\u5e93\u4e0e\u9884\u8bbe\uff08Assets\uff09\n\n**\u4e1a\u52a1\u8d44\u6599\u6309\u4ea7\u54c1\u540d\u5206\u76ee\u5f55** \u2014 `.aws-article/products/{\u4ea7\u54c1\u540d}/` \u76f4\u6302\u4e1a\u52a1\u4ecb\u7ecd `.md`\u3001`images/` \u5b58\u914d\u56fe\uff08\u542b\u540c\u540d\u8bf4\u660e `.md`\uff09\u3002**\u5199\u6d89\u53ca\u7528\u6237\u81ea\u8eab\u4e1a\u52a1\u7684\u6587\u7ae0/\u914d\u56fe\u524d\u5fc5\u987b\u5148\u67e5\u8fd9\u91cc\uff1b\u65b0\u751f\u6210\u7684\u4e1a\u52a1\u4ecb\u7ecd\u5185\u5bb9\u5e94\u5f15\u5bfc\u7528\u6237\u4fdd\u5b58\u5230\u8fd9\u91cc**\u3002\u9884\u8bbe\u5305\u5408\u5e76\u5230 `.aws-article/presets/`\u3002\n\n> **\u5957\u4ef6\u8bf4\u660e** \u00b7 \u672c skill \u5c5e `aws-wechat-article-*` \u4e00\u6761\u9f99\u5957\u4ef6\uff08\u5171 9 \u4e2a slug\uff0c\u5165\u53e3 `aws-wechat-article-main`\uff09\u3002\u8de8 skill \u7684\u76f8\u5bf9\u5f15\u7528\u4f9d\u8d56\u540c\u4e00 `skills/` \u76ee\u5f55\uff0c\u5efa\u8bae\u4e00\u5e76 `clawhub install` \u5168\u5957\u3002\u6e90\u7801\uff1a<https://github.com/aiworkskills/wechat-article-skills>\n\n## \u80fd\u529b\u62ab\u9732\uff08Capabilities\uff09\n\n\u672c skill \u7ba1\u7406\u672c\u5730\u4e1a\u52a1\u8d44\u6599\u5e93\u4e0e\u9884\u8bbe\u5305\uff0c\u53ef\u9009\u4ece `aiworkskills.cn` \u57df\u4e0b\u8f7d `.aws` \u9884\u8bbe\u5305\uff08ZIP\uff09\u3002\n\n- **\u51ed\u8bc1**\uff1a\u65e0\uff08\u4f46**\u5bfc\u5165 `.aws` \u4f1a\u628a\u5305\u5185\u5bc6\u94a5\u5199\u8fdb\u4ed3\u5e93\u6839 `aws.env`**\uff0c\u89c1\u4e0b\uff09\n- **\u7f51\u7edc**\uff1a\u53ef\u9009 `https://*.aiworkskills.cn/**/*.aws` \u4e0b\u8f7d\u9884\u8bbe\u5305\u3002**\u767d\u540d\u5355\u5f3a\u5236**\uff1a\u4ec5 HTTPS + `aiworkskills.cn` \u53ca\u5176\u5b50\u57df\uff0c\u975e\u767d\u540d\u5355**\u76f4\u63a5\u62a5\u9519\u9000\u51fa**\u3002`--allow-any-host` \u53ef\u653e\u5bbd\uff0c\u8c03\u8bd5\u7528\n- **\u6587\u4ef6\u8bfb**\uff1a\u7528\u6237\u6307\u5b9a\u7684\u672c\u5730\u56fe\u7247\u6216 `.aws` \u6587\u4ef6\uff1b\u5f15\u5bfc\u5165\u5e93\u524d\u4f1a `ls .aws-article/products/` \u770b\u5df2\u6709\u4ea7\u54c1\u540d\n- **\u6587\u4ef6\u5199**\uff1a\n  - `.aws-article/products/{\u4ea7\u54c1\u540d}/*.md`\uff08\u4e1a\u52a1\u4ecb\u7ecd\uff0cAI \u7528 Write \u5de5\u5177\u76f4\u63a5\u843d\u5e93\uff09\n  - `.aws-article/products/{\u4ea7\u54c1\u540d}/images/*`\uff08\u56fe\u7247 + \u540c\u540d `.md`\uff0c\u7531\u811a\u672c\u5199\uff09\n  - `.aws-article/presets/<\u767d\u540d\u5355\u5b50\u76ee\u5f55>/*`\u3001`.aws-article/downloads/*.aws`\u3001`.aws-article/tmp/*`\n  - **\u4ed3\u5e93\u6839 `aws.env`**\uff1a\u5bfc\u5165 `.aws` \u65f6\u6309\u6620\u5c04\u8868\u589e\u91cf\u5199\u5165\u5bc6\u94a5\uff08\u8986\u76d6\u73b0\u6709\u952e\u524d\u81ea\u52a8\u5907\u4efd `aws.env.bak.{ts}`\uff0cstderr \u53ea\u6253\u5370\u952e\u540d\u4e0d\u6253\u5370\u503c\uff09\n- **\u5f52\u6863\u5b89\u5168**\uff1a\u89e3\u538b `.aws`\uff08ZIP\uff09\u5230 `.aws-article/tmp/`\u3002**\u5df2\u5185\u7f6e ZIP slip \u9632\u5fa1**\u2014\u2014\u9010\u9879\u6821\u9a8c\u6210\u5458\u8def\u5f84\uff0c\u62d2\u7edd\u7edd\u5bf9\u8def\u5f84\u3001`..` \u6bb5\u3001\u6216\u89e3\u6790\u540e\u6307\u5411\u89e3\u538b\u76ee\u5f55\u5916\u7684\u8def\u5f84\uff0c\u4efb\u4e00\u8fdd\u53cd\u7acb\u5373\u9000\u51fa\u4e14\u4e0d\u5199\u5165\u4efb\u4f55\u6587\u4ef6\n- **shell**\uff1a\u4ec5 `{python} {baseDir}/scripts/` \u4e0b\u7684 `product_image_ingest.py`\u3001`import_presets_aws.py`\n\n\u9664 `aws.env` \u5916\uff0c\u6240\u6709\u5199\u5165\u90fd\u9650\u5236\u5728\u4ed3\u5e93\u6839\u7684 `.aws-article/` \u5185\u3002\n\n**\u5355\u72ec\u5b89\u88c5\u53ef\u7528**\uff1a\u4e24\u4e2a\u811a\u672c\u90fd\u4e0d\u4f9d\u8d56\u5144\u5f1f skill\uff0c\u53ea\u8981\u6709 `.aws-article/` \u76ee\u5f55\u5c31\u80fd\u5de5\u4f5c\u3002\n\n## \u4e09\u4ef6\u4e8b\n\n| \u80fd\u529b | \u8bf4\u660e |\n|------|------|\n| **\u4e1a\u52a1\u4ecb\u7ecd .md \u5165\u5e93** | \u5bf9\u8bdd\u4e2d\u4ea7\u51fa\u7684\u4e1a\u52a1\u4ecb\u7ecd \u2192 `products/{\u4ea7\u54c1\u540d}/<\u6587\u4ef6\u540d>.md`\uff08Write \u5de5\u5177\u76f4\u63a5\u843d\u5e93\uff0c\u65e0\u811a\u672c\uff09 |\n| **\u4e1a\u52a1\u56fe\u5165\u5e93** | \u7528\u6237\u4e1a\u52a1\u56fe \u2192 `products/{\u4ea7\u54c1\u540d}/images/` + \u540c\u540d\u8bf4\u660e `.md`\uff08\u811a\u672c\uff0c`--product` \u5fc5\u586b\uff09 |\n| **\u9884\u8bbe\u5305 `.aws`** | ZIP\uff08\u672c\u5730\u6587\u4ef6\u6216 `https://aiworkskills.cn/**/*.aws`\uff09\u2192 \u5408\u5e76 `presets/` \u767d\u540d\u5355\u5b50\u76ee\u5f55 |\n\n## \u8bbe\u8ba1\u610f\u56fe\uff08\u5fc5\u8bfb\uff09\u26d4\n\n`.aws-article/products/{\u4ea7\u54c1\u540d}/` \u662f**\u7528\u6237\u81ea\u5bb6\u4e1a\u52a1**\uff08\u5356\u8d27 / \u5356\u8f6f\u4ef6 / \u5356\u670d\u52a1 / \u81ea\u5a92\u4f53 IP\uff09\u7684\u8d44\u6599\u5e93\u2014\u2014\u65e2\u662f AI \u5199\u4e1a\u52a1\u76f8\u5173\u5185\u5bb9\u65f6\u7684**\u5e95\u7a3f\u6765\u6e90**\uff0c\u4e5f\u662f AI \u4e0e\u7528\u6237\u534f\u4f5c\u4ea7\u51fa\u65b0\u4ecb\u7ecd\u65f6\u7684**\u4fdd\u5b58\u76ee\u7684\u5730**\u3002\n\n```\n.aws-article/products/{\u4ea7\u54c1\u540d}/\n\u251c\u2500 \u9879\u76ee\u4ecb\u7ecd.md                # \u4e1a\u52a1\u4ecb\u7ecd .md \u76f4\u6302\u4ea7\u54c1\u6839\uff08\u547d\u540d\u6309\u7528\u6237\u884c\u4e1a\uff1a\u670d\u52a1\u4ecb\u7ecd.md / \u54c1\u724c\u4ecb\u7ecd.md\u2026\uff09\n\u251c\u2500 (\u5176\u4ed6\u4e1a\u52a1\u6587\u6863.md)\n\u2514\u2500 images/\n   \u251c\u2500 \u914d\u7f6e\u9996\u9875.png\n   \u2514\u2500 \u914d\u7f6e\u9996\u9875.md             # \u56fe\u7247\u8bf4\u660e .md\uff08\u540c\u540d\uff09\n```\n\n**\u53cc\u5411\u89e6\u53d1**\uff1a\n\n| \u65b9\u5411 | \u89e6\u53d1\u6761\u4ef6 | \u884c\u4e3a |\n|------|---------|------|\n| **\u8bfb** | \u5f53\u524d\u4efb\u52a1\u6d89\u53ca\u7528\u6237\u81ea\u5bb6\u4e1a\u52a1\uff08\u5bf9\u5916\u4ecb\u7ecd / \u6559\u7a0b / \u6848\u4f8b / \u81ea\u5bb6\u5b89\u5229 / \u4e1a\u52a1\u914d\u56fe\uff09 | \u5148 `ls .aws-article/products/`\uff0c\u8bc6\u522b\u76f8\u5173\u4ea7\u54c1\uff0c\u8bfb\u5b83\u6839\u4e0b\u7684 `*.md`\u3001\u67e5 `images/` \u540c\u540d `.md`\uff0c\u628a\u5df2\u6709\u7d20\u6750\u5f53\u5e95\u7a3f\u4e0e\u914d\u56fe\u5019\u9009 |\n| **\u5199** | AI \u521a\u751f\u6210\u6216\u6539\u5199\u7684\u5185\u5bb9**\u8bed\u4e49\u5c5e\u4e8e\u7528\u6237\u4e1a\u52a1\u4ecb\u7ecd** | \u8d70\u4e0b\u9762\u300c\u4e1a\u52a1\u4ecb\u7ecd .md \u5165\u5e93\u300d\uff1b\u7528\u6237\u8bf4\u300c\u4fdd\u5b58\u4e3a\u4ea7\u54c1\u4ecb\u7ecd\u300d\u7b49\u4e5f\u8d70\u8fd9\u6761 |\n\n**\u4ec0\u4e48\u65f6\u5019\u4e0d\u8981\u89e6\u53d1**\u89c1 [branches.md\u300c\u4e00\u300d](references/branches.md)\u3002\n\n## \u4e00\u3001\u4e1a\u52a1\u4ecb\u7ecd .md \u5165\u5e93\n\n\u65e0\u9700\u811a\u672c\uff0cAI \u7528 Write \u5de5\u5177\u76f4\u63a5\u843d\u5e93\u3002\u4e24\u79cd\u89e6\u53d1\uff1a\n\n- **AI \u4e3b\u52a8\u8bc6\u522b**\uff1a\u521a\u751f\u6210/\u6539\u5199\u7684\u5185\u5bb9\u660e\u786e\u5c5e\u4e8e\u7528\u6237\u81ea\u5bb6\u4e1a\u52a1\u4ecb\u7ecd\uff08\u4ea7\u54c1 / \u670d\u52a1 / \u54c1\u724c / \u9879\u76ee / \u56e2\u961f / \u4e1a\u52a1\u8303\u56f4\uff09\u65f6\u63d0\u793a\u7528\u6237\uff1a\n  > \u300c\u8fd9\u6bb5\u662f [\u4ea7\u54c1\u540d] \u7684\u4e1a\u52a1\u4ecb\u7ecd\uff0c\u8981\u4e0d\u8981\u4fdd\u5b58\u5230\u4ea7\u54c1\u8d44\u6599\u5e93\uff1f\u6211\u53ef\u4ee5\u5b58\u5230 `.aws-article/products/{\u4ea7\u54c1\u540d}/{\u6587\u4ef6\u540d}.md`\uff0c\u4e0b\u6b21\u5199\u6d89\u53ca\u4e1a\u52a1\u7684\u6587\u7ae0\u65f6\u4f1a\u81ea\u52a8\u7528\u4e0a\u3002\u300d\n- **\u7528\u6237\u4e3b\u52a8\u6307\u4ee4**\uff1a\u300c\u4fdd\u5b58\u4e3a\u4ea7\u54c1\u4ecb\u7ecd / \u4e1a\u52a1\u4ecb\u7ecd / \u670d\u52a1\u4ecb\u7ecd / \u5165\u5e93\u5230\u4ea7\u54c1 / \u5b58\u5230\u4ea7\u54c1\u8d44\u6599\u5e93\u300d\u7b49\u3002\n\n**\u4fdd\u5b58\u6d41\u7a0b**\uff1a\n\n1. **\u786e\u8ba4\u4ea7\u54c1\u540d**\uff1a`ls .aws-article/products/`\uff0c\u5df2\u6709\u76ee\u5f55\u63d0\u793a\u590d\u7528\uff1b\u65b0\u4ea7\u54c1\u5411\u7528\u6237\u62ff\u540d\u5b57\u3002\n2. **\u786e\u8ba4\u6587\u4ef6\u540d**\uff1a\u9ed8\u8ba4 `\u9879\u76ee\u4ecb\u7ecd.md`\uff1b\u53ef\u6539\u6210\u8d34\u7528\u6237\u884c\u4e1a\u7684 `\u4ea7\u54c1\u4ecb\u7ecd.md` / `\u670d\u52a1\u4ecb\u7ecd.md` / `\u54c1\u724c\u4ecb\u7ecd.md`\u3002\n3. **\u5efa\u76ee\u5f55**\uff1a`mkdir -p .aws-article/products/{\u4ea7\u54c1\u540d}/images/`\uff08\u5373\u4fbf\u6682\u65f6\u4e3a\u7a7a\u4e5f\u628a\u9aa8\u67b6\u5efa\u9f50\uff09\u3002\n4. **\u5199\u5165**\uff1aWrite \u5de5\u5177\u843d\u5230 `.aws-article/products/{\u4ea7\u54c1\u540d}/{\u6587\u4ef6\u540d}.md`\u3002\n5. **\u53cd\u9988**\uff1a\u300c\u5df2\u5b58\u5230 `<\u5b8c\u6574\u8def\u5f84>`\uff0c\u4e0b\u6b21\u6d89\u53ca [\u4ea7\u54c1\u540d] \u4e1a\u52a1\u7684\u6587\u7ae0\u4f1a\u81ea\u52a8\u7528\u4e0a\u300d\u3002\n\n## \u4e8c\u3001\u4e1a\u52a1\u56fe\u5165\u5e93\n\n**\u811a\u672c\u4e0d\u4f1a\u8bfb\u56fe**\u2014\u2014\u8bfb\u56fe\u5b9a\u6587\u4ef6\u540d\u3001\u5199\u753b\u9762\u63cf\u8ff0\u662f Agent \u7684\u6d3b\uff0c\u5165\u5e93\u547d\u4ee4\u8981\u5e26 `--content`\uff1a\n\n```bash\n{python} {baseDir}/scripts/product_image_ingest.py <\u6e90\u56fe\u7247\u8def\u5f84> \\\n  --product \"\u516c\u4f17\u53f7AI\u8fd0\u8425\u52a9\u624b\" --stem \"\u914d\u7f6e\u9996\u9875\" \\\n  --content \"\u5ba2\u89c2\u4e2d\u6587\u63cf\u8ff0\uff0c\u4e00\u4e24\u53e5\u5373\u53ef\"\n```\n\n`--product` / `--stem` \u5fc5\u586b\uff0c\u4ea7\u54c1\u76ee\u5f55\u4e0e `images/` \u4e0d\u5b58\u5728\u65f6\u81ea\u52a8\u521b\u5efa\u3002\u4ea7\u51fa `\u914d\u7f6e\u9996\u9875.png` + `\u914d\u7f6e\u9996\u9875.md`\u3002\n\n\u4e0d\u4f20 `--content` \u4f1a\u5199\u5360\u4f4d\u53e5\uff08**\u9884\u671f\u884c\u4e3a\uff0c\u4e0d\u662f\u6545\u969c**\uff09\u3001`.md` \u7684\u56fa\u5b9a\u683c\u5f0f\uff0c\u89c1 [branches.md\u300c\u4e8c\u300d](references/branches.md)\u3002\n\n## \u4e09\u3001\u9884\u8bbe\u5305\u5bfc\u5165\uff08`.aws`\uff09\n\n\u6269\u5c55\u540d `.aws`\uff0c\u5b9e\u8d28\u662f **ZIP**\u3002\u5305\u6839\u5e94\u542b\u4e0e\u4ed3\u5e93\u4e00\u81f4\u7684\u9884\u8bbe\u6587\u4ef6\u5939\uff08\u53ef\u4ee5\u591a\u51fa\u522b\u7684\u6587\u4ef6\uff0c\u811a\u672c\u53ea\u5904\u7406\u767d\u540d\u5355\uff09\uff1a\n\n`closing-blocks`\u3001`cover-styles`\u3001`formatting`\u3001`image-styles`\u3001`sticker-styles`\u3001`structures`\u3001`title-styles`\n\n\u53e6\u53ef\u6709\u6839\u7ea7 `config.yaml`\u3001`writing-spec.md`\u3002**\u4e0d\u5728\u767d\u540d\u5355\u7684\u76ee\u5f55\u4f1a\u88ab\u8df3\u8fc7\u5e76\u6253\u65e5\u5fd7**\u2014\u2014`components/` \u4e0e `review-rules.yaml` \u5c31\u4e0d\u7531 `.aws` \u7ba1\u7406\uff0c\u539f\u56e0\u89c1 [branches.md\u300c\u4e09\u300d](references/branches.md)\u3002\n\n**\u5de5\u4f5c\u6d41**\uff1a\n\n1. \u51c6\u5907\u6765\u6e90\uff1a\u672c\u5730 `.aws` \u6587\u4ef6\uff0c\u6216\u7b26\u5408\u767d\u540d\u5355\u7684 HTTPS URL\u3002\n2. \u5148 `--dry-run` \u770b\u5c06\u5199\u5165\u54ea\u4e9b\u8def\u5f84\u3002\n3. \u5728**\u4ed3\u5e93\u6839**\u6267\u884c\uff1a\n\n```bash\n# \u672c\u5730\u8def\u5f84\n{python} {baseDir}/scripts/import_presets_aws.py path/to/bundle.aws\n{python} {baseDir}/scripts/import_presets_aws.py path/to/bundle.aws --dry-run\n\n# URL\uff08\u4ec5 aiworkskills.cn \u53ca\u5b50\u57df\uff09\n{python} {baseDir}/scripts/import_presets_aws.py https://aiworkskills.cn/bundles/brand-a.aws\n```\n\n**\u4e09\u6761\u8981\u5148\u77e5\u9053\u7684\u8bed\u4e49** \u26d4\uff1a\n\n- **\u9884\u8bbe\u76ee\u5f55\u662f\u66ff\u6362\u5f0f**\uff1a\u5305\u5185\u6709\u8be5\u5b50\u76ee\u5f55 \u2192 \u5148\u6e05\u7a7a\u672c\u5730\u540c\u540d\u76ee\u5f55\u518d\u5199\uff1b\u5305\u5185\u6ca1\u6709 \u2192 \u672c\u5730\u4fdd\u6301\u4e0d\u52a8\u3002\n- **`config.yaml` \u4e0d\u8986\u76d6**\uff1a\u672c\u5730\u5df2\u6709\u65f6\u53ea\u628a\u5dee\u5f02\u4ee5 JSON \u6253\u5230 **stdout**\uff0c\u987b**\u95ee\u8fc7\u7528\u6237**\u518d\u624b\u6539\u3002\u672c\u5730\u6ca1\u6709\u624d\u590d\u5236\u3002\n- **\u5bc6\u94a5\u4f1a\u8fdb `aws.env`**\uff1a\u5305\u5185 `wechat_appid` / `wechat_appsecret` / `writing_model.api_key` / `image_model.api_key` \u6309\u6620\u5c04\u589e\u91cf\u5199\u5165\uff0c\u8986\u76d6\u524d\u5907\u4efd `aws.env.bak.{ts}`\u3002\n\n\u5b8c\u6574\u89c4\u5219\uff08\u6620\u5c04\u8868\u3001\u5199\u5165\u7b56\u7565\u3001\u5305\u6839\u4f18\u5148\u7ea7\u3001URL \u767d\u540d\u5355\u3001`tmp` \u8bed\u4e49\uff09\u89c1 [branches.md\u300c\u4e09\uff5e\u4e94\u300d](references/branches.md)\u3002\n\n## \u811a\u672c\n\n| \u811a\u672c | \u53c2\u6570 |\n|------|------|\n| `product_image_ingest.py` | `source`\u3001`--product`\uff08\u5fc5\u586b\uff09\u3001`--stem`\uff08\u5fc5\u586b\uff09\u3001`--content`\u3001`--repo` |\n| `import_presets_aws.py` | `bundle`\uff08\u8def\u5f84\u6216\u767d\u540d\u5355 URL\uff09\u3001`--dry-run`\u3001`--repo`\u3001`--allow-any-host`\uff08\u8c03\u8bd5\uff09 |\n\n## \u5206\u652f\u4e0e\u7ec6\u5219\n\n\u4e0d\u8be5\u5165\u5e93\u7684\u60c5\u51b5\u3001\u4e1a\u52a1\u56fe\u5165\u5e93\u4e24\u6b65\u3001`.aws` \u5408\u5e76\u8bed\u4e49\u3001\u5bc6\u94a5\u6620\u5c04\u3001URL \u767d\u540d\u5355 \u2192 [references/branches.md](references/branches.md)\u3002\n\n## \u8fc7\u7a0b\u6587\u4ef6\n\n| \u573a\u666f | \u4ea7\u51fa |\n|------|------|\n| \u4e1a\u52a1\u4ecb\u7ecd .md \u5165\u5e93 | `.aws-article/products/{\u4ea7\u54c1\u540d}/{\u6587\u4ef6\u540d}.md`\uff08\u540c\u65f6 mkdir `images/`\uff09 |\n| \u4e1a\u52a1\u56fe\u5165\u5e93 | `.aws-article/products/{\u4ea7\u54c1\u540d}/images/*.{png,\u2026}` + \u540c\u540d `*.md` |\n| `.aws` \u5bfc\u5165 | `.aws-article/presets/**` \u66f4\u65b0\uff1b`config.yaml` \u9996\u6b21\u590d\u5236\u6216 stdout \u5dee\u5f02 JSON\uff1b\u5bc6\u94a5\u589e\u91cf\u5199\u5165 `aws.env`\uff08\u8986\u76d6\u524d\u5907\u4efd\uff09\uff1b\u89e3\u538b\u7f13\u5b58\u5728 `.aws-article/tmp/` |\n| `.aws` URL \u5bfc\u5165 | \u4e0b\u8f7d\u7f13\u5b58 `.aws-article/downloads/*.aws`\uff1b\u5176\u4f59\u540c\u672c\u5730\u5bfc\u5165 |\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"}
