{"slug":"kkkkhazix-cangjie-skill-dcc8ad","title":"\u957f\u5185\u5bb9\u84b8\u998f\u4e3a\u53ef\u6267\u884c\u80fd\u529b\u5361","description":"\u628a\u4e66\u3001\u957f\u89c6\u9891\u8f6c\u5199\u3001\u64ad\u5ba2\u3001\u8bfe\u7a0b\u6216\u8bbf\u8c08\u84b8\u998f\u6210\u4e00\u7ec4\u53ef\u6267\u884c\u80fd\u529b\u5361\uff1a\u5148\u505a\u6574\u4e66\u7406\u89e3\uff0c\u518d\u5e76\u884c\u63d0\u53d6\u6846\u67b6\u3001\u539f\u5219\u3001\u6848\u4f8b\u3001\u53cd\u4f8b\u4e0e\u672f\u8bed\uff0c\u7ecf\u6765\u6e90\u3001\u53ef\u6267\u884c\u6027\u3001\u4efb\u52a1\u589e\u76ca\u4e09\u91cd\u9a8c\u8bc1\u548c\u664b\u7ea7\u95e8\u7b5b\u9009\uff0c\u6784\u9020\u516d\u6bb5\u80fd\u529b\u5361\u5e76\u505a\u538b\u529b\u6d4b\u8bd5\uff0c\u6700\u540e\u7f16\u8bd1\u4e3a\u5355\u5165\u53e3\u6216\u6765\u6e90\u8def\u7531\u5305\u3002\u9002\u5408\u77e5\u8bc6\u4ea7\u54c1\u5316\uff0c\u4e0d\u505a\u4e66\u6458\u3001\u8bfb\u540e\u611f\u6216\u5192\u5145\u4f5c\u8005\u3002","category":"\u7d20\u6750\u4e0e\u6548\u7387","tags":["KKKKhazix","\u5361\u5179\u514b","\u7d20\u6750\u4e0e\u6548\u7387"],"author":"\u5361\u5179\u514b \u00b7 KKKKhazix","source_url":"https://github.com/KKKKhazix/cangjie-skill/blob/a28de55ba881b9928956a55048f743f7a9e3b23e/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":"74949cb4fb374e85aa06e969c454863d","created_at":"2026-11-02T14:47:08+00:00","updated_at":"2026-11-02T14:47:08+00:00","source_repo":"KKKKhazix/cangjie-skill","source_path":"SKILL.md","source_commit":"a28de55ba881b9928956a55048f743f7a9e3b23e","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":"requires_setup","reviewed_at":"2026-11-02T14:46:04+00:00","review_summary":"\u65b9\u6cd5\u4e0e\u4ea7\u7269\u7ed3\u6784\u5177\u4f53\u3001\u5ba1\u8ba1\u8f68\u8ff9\u5b8c\u6574\uff0c\u9002\u5408\u4f5c\u4e3a\u957f\u5185\u5bb9\u84b8\u998f\u5de5\u4f5c\u6d41\uff1b\u4f46\u811a\u672c\u4e0e\u6d4b\u8bd5\u672a\u8fd0\u884c\uff0c\u9700\u7528\u6237\u81ea\u5907 Python \u73af\u5883\u4e0e\u5408\u6cd5\u6587\u672c\uff0c\u4e14\u5305\u5185\u63a8\u5e7f\u4e0e\u89c4\u5212\u6587\u6863\u9700\u4e0e\u6267\u884c\u6750\u6599\u533a\u5206\u3002","cost_notes":"\u811a\u672c\u672c\u8eab\u4e3a\u672c\u5730\u8fd0\u884c\uff0c\u65e0\u5916\u90e8\u4ed8\u8d39 API \u4f9d\u8d56\uff1b\u82e5\u7528\u6237\u4f7f\u7528\u7b2c\u4e09\u65b9\u6a21\u578b\u6216\u8f6c\u5199\u670d\u52a1\u83b7\u53d6\u6587\u672c\uff0c\u8d39\u7528\u9700\u7528\u6237\u81ea\u884c\u786e\u8ba4\uff0c\u672c\u5305\u672a\u62a5\u4ef7\u3002","source_sha256":"cd9e3e844cf405773a30b2640a56e07a77d66caf909055a1ebe0808a561d3c45","prerequisites":["Python 3.10+ \u4e0e PyYAML\uff08\u811a\u672c\u4f9d\u8d56\uff0c\u9700\u7528\u6237\u81ea\u884c\u5b89\u88c5\uff09","\u53ef\u5408\u6cd5\u4f7f\u7528\u7684\u5b8c\u6574\u5185\u5bb9\u6587\u672c\uff1b\u65e0\u6587\u672c\u65f6\u987b\u5411\u7528\u6237\u7d22\u53d6","\u652f\u6301\u5e76\u884c sub-agent \u7684\u73af\u5883\u66f4\u4f73\uff0c\u4e0d\u652f\u6301\u65f6\u6309\u6587\u6863\u4e32\u884c\u964d\u7ea7","\u5982\u9700\u5b89\u88c5\u5230\u672c\u5730 skill \u76ee\u5f55\uff0c\u9700\u7528\u6237\u786e\u8ba4\u5b89\u88c5\u4f4d\u7f6e\u4e0e\u5199\u5165\u6743\u9650"],"checks":["BOOK_OVERVIEW.md \u662f\u5426\u8986\u76d6\u4e3b\u65e8\u3001\u7ae0\u8282\u9aa8\u67b6\u3001\u672f\u8bed\u4e0e\u6279\u5224\u7591\u70b9\uff0c\u5e76\u7ecf\u7528\u6237\u786e\u8ba4\u540e\u624d\u8fdb\u5165\u9636\u6bb5 1","coverage-audit.md \u662f\u5426\u628a\u9636\u6bb5 0 \u7684\u5173\u952e\u4efb\u52a1\u9010\u6761\u6620\u5c04\u5230\u5019\u9009\u3001\u5224\u5b9a\u4e0e\u5b9e\u9645\u4ea4\u4ed8\u53bb\u5411\uff0c\u672a\u89e3\u91ca\u9057\u6f0f\u662f\u5426\u663e\u5f0f\u5217\u51fa","\u6bcf\u5f20 cards/*.md \u662f\u5426\u542b\u5b8c\u6574 R/I/A1/A2/E/B \u516d\u6bb5\uff0cA1 \u65e0\u539f\u4e66\u6848\u4f8b\u65f6\u662f\u5426\u5982\u5b9e\u6807\u6ce8\u4e3a\u5408\u6210\u6f14\u7ec3","destinations.json \u4e2d\u6bcf\u4e2a active \u80fd\u529b\u662f\u5426\u6070\u597d\u4e00\u4e2a\u53bb\u5411\uff0c\u672a\u664b\u7ea7\u80fd\u529b\u662f\u5426\u53ef\u7ecf\u6765\u6e90\u8def\u7531\u5165\u53e3\u5230\u8fbe","\u7f16\u8bd1\u4ea7\u7269\u662f\u5426\u901a\u8fc7 validate_skill_pack.py\uff0c\u4e14\u8bc4\u6d4b\u8bb0\u5f55\u533a\u5206\u4e86\u89e6\u53d1\u6d4b\u8bd5\u4e0e\u5b9e\u9645\u8f93\u51fa\u6838\u5bf9\uff0c\u672a\u5b8c\u6210\u9879\u662f\u5426\u8ba1\u5165\u5206\u6bcd\u800c\u975e\u5ba3\u79f0\u901a\u8fc7"],"limitations":["\u672c\u6b21\u4ec5\u505a\u6587\u672c\u4e0e\u5305\u7ed3\u6784\u5ba1\u9605\uff0c\u672a\u8fd0\u884c scripts/ \u4e0b\u4efb\u4f55\u811a\u672c\u6216 tests/\uff0c\u4e0d\u80fd\u786e\u8ba4\u7f16\u8bd1\u3001\u6821\u9a8c\u4e0e\u8bc4\u6d4b\u811a\u672c\u7684\u5b9e\u9645\u884c\u4e3a","\u5e76\u884c sub-agent \u80fd\u529b\u53d6\u51b3\u4e8e\u8fd0\u884c\u73af\u5883\uff0c\u6587\u6863\u867d\u7ed9\u4e32\u884c\u964d\u7ea7\u65b9\u6848\uff0c\u4f46\u672a\u9a8c\u8bc1\u4e24\u79cd\u8def\u5f84\u4ea7\u51fa\u662f\u5426\u5b8c\u5168\u4e00\u81f4","\u4e09\u91cd\u9a8c\u8bc1\u4e0e\u664b\u7ea7\u95e8\u4f9d\u8d56\u6267\u884c\u8005\u5bf9\u539f\u6587\u7684\u5224\u65ad\uff0c\u5b58\u5728\u4e3b\u89c2\u7a7a\u95f4\uff0c\u6587\u6863\u672a\u63d0\u4f9b\u91cf\u5316\u9608\u503c","\u5305\u5185\u542b\u5927\u91cf\u7f51\u7ad9\u3001\u53d1\u5e03\u8ba1\u5212\u4e0e\u63a8\u5e7f\u7d20\u6750\uff0c\u4e0e\u84b8\u998f\u4efb\u52a1\u65e0\u5173\uff0c\u53ef\u80fd\u5e72\u6270 Agent \u8bfb\u53d6\u91cd\u70b9"],"issues":["SKILL.md \u58f0\u660e\u811a\u672c\u9700 Python 3.10+ \u4e0e PyYAML\uff0c\u4f46\u672a\u968f\u5305\u63d0\u4f9b\u4f9d\u8d56\u9501\u5b9a\u6587\u4ef6\uff0c\u73af\u5883\u53ef\u590d\u73b0\u6027\u5f85\u6838\u5b9e","README \u4e0e assets \u542b\u516c\u4f17\u53f7\u4e8c\u7ef4\u7801\u3001\u4e2a\u4eba\u5fae\u4fe1\u7b49\u63a8\u5e7f\u5185\u5bb9\uff0c\u4e0e\u6280\u80fd\u6267\u884c\u65e0\u5173\uff0c\u5efa\u8bae\u5728\u8bf4\u660e\u4e2d\u6807\u6ce8\u53ef\u5ffd\u7565","docs/plans \u4e0b\u5b58\u5728\u8d85\u5927\u89c4\u5212\u6587\u6863\uff08\u7ea6 133KB\uff09\uff0c\u672a\u8bf4\u660e\u662f\u5426\u4e3a\u6267\u884c\u5fc5\u9700\uff0c\u53ef\u80fd\u9020\u6210\u4e0a\u4e0b\u6587\u6d6a\u8d39","test-results.md \u7b49\u6d4b\u8bd5\u8bb0\u5f55\u672a\u5728\u672c\u5ba1\u9605\u4e2d\u590d\u73b0\uff0c\u5176\u7ed3\u8bba\u4e0d\u80fd\u4f5c\u4e3a\u5df2\u9a8c\u8bc1\u4f9d\u636e"],"missing_files":[]},"quality_url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/SHILIU-QUALITY.md","usage_guide":{"task":"\u628a\u4e00\u4efd\u5df2\u83b7\u5f97\u5408\u6cd5\u4f7f\u7528\u6743\u7684\u957f\u5185\u5bb9\uff08\u4e66/\u8f6c\u5199\u7a3f/\u8bfe\u7a0b\uff09\u84b8\u998f\u6210\u53ef\u88ab Agent \u8c03\u7528\u7684\u80fd\u529b\u5361\u96c6\u5408\uff0c\u5e76\u7f16\u8bd1\u4e3a single \u6216 pack \u4ea4\u4ed8\u7269\u3002","inputs":"\u5fc5\u9700\uff1a\u5b8c\u6574\u6587\u672c\u6216\u53ef\u8bbf\u95ee\u7eaf\u6587\u672c\u8def\u5f84\uff08PDF/EPUB/TXT/\u5b57\u5e55/\u8f6c\u5199\u7a3f\uff09\uff1b\u5185\u5bb9\u5143\u4fe1\u606f\uff08\u4e66\u540d+\u4f5c\u8005+\u51fa\u7248\u5e74\uff0c\u6216\u6807\u9898+\u4f5c\u8005+\u53d1\u5e03\u65f6\u95f4\uff09\uff1b\u4f7f\u7528\u76ee\u7684\uff08\u67e5\u9605\u578b\u503e\u5411 single\uff0c\u63a5\u5165\u5de5\u4f5c\u6d41\u503e\u5411 pack\uff09\u3002\u73af\u5883\uff1aPython 3.10+ \u4e0e PyYAML\uff1b\u652f\u6301\u5e76\u884c sub-agent \u65f6\u5e76\u884c\uff0c\u5426\u5219\u4e32\u884c\u6267\u884c\u540c\u4e00\u7ec4\u63d0\u53d6\u63d0\u793a\u3002\u7f3a\u6587\u672c\u65f6\u987b\u505c\u4e0b\u5411\u7528\u6237\u7d22\u53d6\uff0c\u4e0d\u5f97\u51ed\u8bb0\u5fc6\u84b8\u998f\u3002","outputs":"books/<slug>/ \u4e0b\u7684 PIPELINE_STATE.md\u3001BOOK_OVERVIEW.md\u3001verified.md\u3001coverage-audit.md\u3001references.md\u3001needs-review.md\u3001GLOSSARY.md\u3001DIGEST.md\u3001candidates/\u3001rejected/\uff0c\u4ee5\u53ca .cangjie/capabilities/ \u4e0b\u7684 verified.yaml\u3001cards/*.md\u3001destinations.json\uff1b\u6700\u7ec8\u7531 compile \u751f\u6210\u7684 single \u6216 pack \u76ee\u5f55\uff0c\u5e76\u901a\u8fc7 validate_skill_pack.py \u6821\u9a8c\u3002","example_input":"\u6211\u6709\u4e00\u672c\u5df2\u8d2d\u4e70\u7684\u4e66\uff0c\u6b63\u6587\u5df2\u8f6c\u6210 TXT \u653e\u5728 /data/book.txt\uff0c\u4e66\u540d\u300a\u793a\u4f8b\u4e66\u300b\uff0c\u4f5c\u8005\u5f20\u4e09\uff0c2020 \u5e74\u51fa\u7248\u3002\u6211\u60f3\u5148\u505a\u6210\u67e5\u9605\u578b skill\uff0c\u8bf7\u6309\u6d41\u7a0b\u5148\u7ed9\u6211\u9636\u6bb5 0 \u7684\u6574\u4e66\u7406\u89e3\u8ba9\u6211\u786e\u8ba4\uff0c\u518d\u7ee7\u7eed\u3002","example_output":"\u793a\u610f\uff08\u975e\u771f\u5b9e\u7ed3\u679c\uff09\uff1a\u9636\u6bb5 0 \u8f93\u51fa BOOK_OVERVIEW.md\uff0c\u542b\u4e3b\u65e8\u3001\u7ae0\u8282\u9aa8\u67b6\u3001\u5173\u952e\u672f\u8bed\u8868\u3001\u6279\u5224\u6027\u7591\u70b9\uff1b\u9636\u6bb5 1 \u8f93\u51fa candidates/frameworks.md \u7b49\u4e94\u4efd\u5019\u9009\u6c60\uff1b\u9636\u6bb5 1.5 \u8f93\u51fa verified.md\uff0c\u6309 verified/reference/needs_review/rejected \u56db\u7c7b\u5206\u6d41\u5e76\u9644\u4f9d\u636e\uff1b\u9636\u6bb5 1.6 \u8f93\u51fa destinations.json\uff0c\u6807\u6ce8 promoted \u6216 router\uff1b\u9636\u6bb5 2 \u8f93\u51fa cards/<slug>.md \u516d\u6bb5\u5361\uff1b\u9636\u6bb5 4 \u8f93\u51fa\u8bc4\u6d4b\u7528\u4f8b\u4e0e\u672a\u901a\u8fc7\u9879\u56de\u7089\u8bb0\u5f55\uff1b\u9636\u6bb5 5 \u8f93\u51fa\u7f16\u8bd1\u76ee\u5f55\u4e0e\u6821\u9a8c\u65e5\u5fd7\u3002\u6240\u6709\u5185\u5bb9\u5747\u4e3a\u7ed3\u6784\u793a\u610f\uff0c\u5b9e\u9645\u7ed3\u8bba\u53d6\u51b3\u4e8e\u6240\u63d0\u4f9b\u6587\u672c\u3002"},"read_url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad","skill_url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/SKILL.md","download_url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/download","install_url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/install","files":[{"path":"CHANGELOG.md","bytes":5198,"url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/CHANGELOG.md"},{"path":"CONTRIBUTING.md","bytes":2665,"url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/CONTRIBUTING.md"},{"path":"GITHUB_REPO.md","bytes":454,"url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/GITHUB_REPO.md"},{"path":"LICENSE","bytes":1056,"url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/LICENSE"},{"path":"README.ja.md","bytes":17046,"url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/README.ja.md"},{"path":"README.md","bytes":22129,"url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/README.md"},{"path":"README.zh-CN.md","bytes":20816,"url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/README.zh-CN.md"},{"path":"SHILIU-QUALITY.md","bytes":2939,"url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/SHILIU-QUALITY.md"},{"path":"SKILL.md","bytes":13461,"url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/SKILL.md"},{"path":"assets/kangarooking-gzh.png","bytes":4532874,"url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/assets/kangarooking-gzh.png"},{"path":"assets/star-history-assets-LICENSE.txt","bytes":1202,"url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/assets/star-history-assets-LICENSE.txt"},{"path":"assets/star-history-logo.png.b64","bytes":5581,"url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/assets/star-history-logo.png.b64"},{"path":"assets/star-history.svg","bytes":66325,"url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/assets/star-history.svg"},{"path":"assets/wechat-personal-qr.jpg","bytes":169532,"url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/assets/wechat-personal-qr.jpg"},{"path":"assets/wecom-cangjie-group-qr.png","bytes":4731,"url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/assets/wecom-cangjie-group-qr.png"},{"path":"assets/xkcd.woff.b64","bytes":53409,"url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/assets/xkcd.woff.b64"},{"path":"benchmarks/naval/capability-map.yaml","bytes":17867,"url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/benchmarks/naval/capability-map.yaml"},{"path":"benchmarks/naval/metrics-v2/a-class-metrics.json","bytes":3063,"url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/benchmarks/naval/metrics-v2/a-class-metrics.json"},{"path":"benchmarks/naval/metrics-v2/a-class-metrics.md","bytes":942,"url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/benchmarks/naval/metrics-v2/a-class-metrics.md"},{"path":"benchmarks/naval/metrics-v2/benchmark.json","bytes":3775,"url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/benchmarks/naval/metrics-v2/benchmark.json"},{"path":"benchmarks/naval/metrics-v2/benchmark.md","bytes":447,"url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/benchmarks/naval/metrics-v2/benchmark.md"},{"path":"benchmarks/naval/metrics/a-class-metrics.json","bytes":3099,"url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/benchmarks/naval/metrics/a-class-metrics.json"},{"path":"benchmarks/naval/metrics/a-class-metrics.md","bytes":900,"url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/benchmarks/naval/metrics/a-class-metrics.md"},{"path":"benchmarks/naval/phase0-report.md","bytes":6335,"url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/benchmarks/naval/phase0-report.md"},{"path":"benchmarks/naval/phase0-routing-eval.md","bytes":4663,"url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/benchmarks/naval/phase0-routing-eval.md"},{"path":"benchmarks/naval/phase1-routing-eval-50.md","bytes":13237,"url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/benchmarks/naval/phase1-routing-eval-50.md"},{"path":"benchmarks/naval/prototypes/compact-pack/capability-destinations.json","bytes":2340,"url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/benchmarks/naval/prototypes/compact-pack/capability-destinations.json"},{"path":"benchmarks/naval/task-set-v1.json","bytes":4455,"url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/benchmarks/naval/task-set-v1.json"},{"path":"benchmarks/naval/task-set-v2.json","bytes":10753,"url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/benchmarks/naval/task-set-v2.json"},{"path":"benchmarks/naval/token-config-v2.json","bytes":732,"url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/benchmarks/naval/token-config-v2.json"},{"path":"benchmarks/naval/token-config.json","bytes":512,"url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/benchmarks/naval/token-config.json"},{"path":"benchmarks/toolbook/README.md","bytes":2558,"url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/benchmarks/toolbook/README.md"},{"path":"benchmarks/toolbook/output-suite.json","bytes":1768,"url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/benchmarks/toolbook/output-suite.json"},{"path":"benchmarks/toolbook/validation-cases.json","bytes":5951,"url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/benchmarks/toolbook/validation-cases.json"},{"path":"books/naval-almanack-skill/BOOK_OVERVIEW.md","bytes":12128,"url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/books/naval-almanack-skill/BOOK_OVERVIEW.md"},{"path":"books/naval-almanack-skill/DIGEST.md","bytes":21626,"url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/books/naval-almanack-skill/DIGEST.md"},{"path":"books/naval-almanack-skill/GLOSSARY.md","bytes":2922,"url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/books/naval-almanack-skill/GLOSSARY.md"},{"path":"books/naval-almanack-skill/INDEX.md","bytes":5586,"url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/books/naval-almanack-skill/INDEX.md"},{"path":"books/naval-almanack-skill/PIPELINE_STATE.md","bytes":1800,"url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/books/naval-almanack-skill/PIPELINE_STATE.md"},{"path":"books/naval-almanack-skill/candidates/cases.md","bytes":14729,"url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/books/naval-almanack-skill/candidates/cases.md"},{"path":"books/naval-almanack-skill/candidates/counter-examples.md","bytes":15336,"url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/books/naval-almanack-skill/candidates/counter-examples.md"},{"path":"books/naval-almanack-skill/candidates/frameworks.md","bytes":17501,"url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/books/naval-almanack-skill/candidates/frameworks.md"},{"path":"books/naval-almanack-skill/candidates/glossary.md","bytes":11109,"url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/books/naval-almanack-skill/candidates/glossary.md"},{"path":"books/naval-almanack-skill/candidates/principles.md","bytes":28912,"url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/books/naval-almanack-skill/candidates/principles.md"},{"path":"books/naval-almanack-skill/rejected/ce17-status-networking.md","bytes":673,"url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/books/naval-almanack-skill/rejected/ce17-status-networking.md"},{"path":"books/naval-almanack-skill/rejected/f08-luck-four-types.md","bytes":768,"url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/books/naval-almanack-skill/rejected/f08-luck-four-types.md"},{"path":"books/naval-almanack-skill/rejected/f20-single-player-game-draft.md","bytes":633,"url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/books/naval-almanack-skill/rejected/f20-single-player-game-draft.md"},{"path":"books/naval-almanack-skill/rejected/p41-act-fast-be-patient.md","bytes":637,"url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/books/naval-almanack-skill/rejected/p41-act-fast-be-patient.md"},{"path":"books/naval-almanack-skill/rejected/p49-life-formulas.md","bytes":679,"url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/books/naval-almanack-skill/rejected/p49-life-formulas.md"},{"path":"books/naval-almanack-skill/verified.md","bytes":23130,"url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/books/naval-almanack-skill/verified.md"},{"path":"dist/naval-almanack-pack/BUILD_MANIFEST.json","bytes":4619,"url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/dist/naval-almanack-pack/BUILD_MANIFEST.json"},{"path":"dist/naval-almanack-pack/capability-destinations.json","bytes":3217,"url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/dist/naval-almanack-pack/capability-destinations.json"},{"path":"docs/migrations/2026-08-25-v2.0-to-v2.1.md","bytes":5157,"url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/docs/migrations/2026-08-25-v2.0-to-v2.1.md"},{"path":"docs/plans/2026-07-13-agent-install-detail-redesign.md","bytes":1435,"url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/docs/plans/2026-07-13-agent-install-detail-redesign.md"},{"path":"docs/plans/2026-07-13-cangjie-skill-official-website-design.md","bytes":33037,"url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/docs/plans/2026-07-13-cangjie-skill-official-website-design.md"},{"path":"docs/plans/2026-07-13-cangjie-skill-website-mvp-functional-spec.md","bytes":15853,"url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/docs/plans/2026-07-13-cangjie-skill-website-mvp-functional-spec.md"},{"path":"docs/plans/2026-07-13-cangjie-skill-website-mvp-implementation.md","bytes":5336,"url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/docs/plans/2026-07-13-cangjie-skill-website-mvp-implementation.md"},{"path":"docs/plans/2026-08-23-cangjie-skill-optimization-plan.md","bytes":133175,"url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/docs/plans/2026-08-23-cangjie-skill-optimization-plan.md"},{"path":"docs/releases/v2.5.0.md","bytes":6219,"url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/docs/releases/v2.5.0.md"},{"path":"docs/reports/2026-08-25-v2.1-implementation-report.md","bytes":6001,"url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/docs/reports/2026-08-25-v2.1-implementation-report.md"},{"path":"docs/requirements/2026-07-21-cangjie-skill-website-prd.md","bytes":31281,"url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/docs/requirements/2026-07-21-cangjie-skill-website-prd.md"},{"path":"extractors/case-extractor.md","bytes":3378,"url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/extractors/case-extractor.md"},{"path":"extractors/counter-example-extractor.md","bytes":3034,"url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/extractors/counter-example-extractor.md"},{"path":"extractors/framework-extractor.md","bytes":3183,"url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/extractors/framework-extractor.md"},{"path":"extractors/glossary-extractor.md","bytes":2781,"url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/extractors/glossary-extractor.md"},{"path":"extractors/principle-extractor.md","bytes":3075,"url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/extractors/principle-extractor.md"},{"path":"methodology/00-overview.md","bytes":5226,"url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/methodology/00-overview.md"},{"path":"methodology/01-stage0-adler.md","bytes":3519,"url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/methodology/01-stage0-adler.md"},{"path":"methodology/02-stage1-parallel-extract.md","bytes":5518,"url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/methodology/02-stage1-parallel-extract.md"},{"path":"methodology/03-stage1.5-triple-verify.md","bytes":6947,"url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/methodology/03-stage1.5-triple-verify.md"},{"path":"methodology/03b-stage1.6-promotion-gate.md","bytes":3424,"url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/methodology/03b-stage1.6-promotion-gate.md"},{"path":"methodology/04-stage2-ria-plus.md","bytes":7299,"url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/methodology/04-stage2-ria-plus.md"},{"path":"methodology/05-stage3-zettelkasten.md","bytes":2061,"url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/methodology/05-stage3-zettelkasten.md"},{"path":"methodology/06-stage4-pressure-test.md","bytes":7920,"url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/methodology/06-stage4-pressure-test.md"},{"path":"methodology/07-stage5-deliver.md","bytes":5146,"url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/methodology/07-stage5-deliver.md"},{"path":"registry/1000-true-fans-skill/entry.yaml","bytes":450,"url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/registry/1000-true-fans-skill/entry.yaml"},{"path":"registry/ai-for-everyone-skill/entry.yaml","bytes":443,"url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/registry/ai-for-everyone-skill/entry.yaml"},{"path":"registry/buffett-letters-skill/entry.yaml","bytes":474,"url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/registry/buffett-letters-skill/entry.yaml"},{"path":"registry/cognitive-dividend-skill/entry.yaml","bytes":455,"url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/registry/cognitive-dividend-skill/entry.yaml"},{"path":"registry/contagious-skill/entry.yaml","bytes":424,"url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/registry/contagious-skill/entry.yaml"},{"path":"registry/copywriters-handbook-skill/entry.yaml","bytes":454,"url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/registry/copywriters-handbook-skill/entry.yaml"},{"path":"registry/duan-yongping-skill/entry.yaml","bytes":457,"url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/registry/duan-yongping-skill/entry.yaml"},{"path":"registry/first-principles-skill/entry.yaml","bytes":443,"url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/registry/first-principles-skill/entry.yaml"},{"path":"registry/high-math-vol1-ch1-skill/entry.yaml","bytes":455,"url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/registry/high-math-vol1-ch1-skill/entry.yaml"},{"path":"registry/huangdi-neijing-skill/entry.yaml","bytes":459,"url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/registry/huangdi-neijing-skill/entry.yaml"},{"path":"registry/influence-skill/entry.yaml","bytes":417,"url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/registry/influence-skill/entry.yaml"},{"path":"registry/loop-engineering-skill/entry.yaml","bytes":456,"url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/registry/loop-engineering-skill/entry.yaml"},{"path":"registry/mao-selected-works-skill/entry.yaml","bytes":441,"url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/registry/mao-selected-works-skill/entry.yaml"},{"path":"registry/mingchao-those-things-skill/entry.yaml","bytes":446,"url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/registry/mingchao-those-things-skill/entry.yaml"},{"path":"registry/no-rules-rules-skill/entry.yaml","bytes":433,"url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/registry/no-rules-rules-skill/entry.yaml"},{"path":"registry/poor-charlies-almanack-skill/entry.yaml","bytes":453,"url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/registry/poor-charlies-almanack-skill/entry.yaml"},{"path":"registry/qbdx-buffett-letters-skill/entry.yaml","bytes":448,"url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/registry/qbdx-buffett-letters-skill/entry.yaml"},{"path":"registry/sunzi-bingfa-skill/entry.yaml","bytes":419,"url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/registry/sunzi-bingfa-skill/entry.yaml"},{"path":"registry/system-prompt-skills/entry.yaml","bytes":446,"url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/registry/system-prompt-skills/entry.yaml"},{"path":"registry/viral-copywriting-skill/entry.yaml","bytes":441,"url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/registry/viral-copywriting-skill/entry.yaml"},{"path":"registry/wo-yu-di-tan-skill/entry.yaml","bytes":428,"url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/registry/wo-yu-di-tan-skill/entry.yaml"},{"path":"registry/zhouyi-skill/entry.yaml","bytes":410,"url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/registry/zhouyi-skill/entry.yaml"},{"path":"schemas/capability-bundle.schema.json","bytes":2237,"url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/schemas/capability-bundle.schema.json"},{"path":"schemas/capability.schema.json","bytes":3844,"url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/schemas/capability.schema.json"},{"path":"schemas/change-set.schema.json","bytes":1561,"url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/schemas/change-set.schema.json"},{"path":"schemas/contracts/chunk.schema.json","bytes":1035,"url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/schemas/contracts/chunk.schema.json"},{"path":"schemas/contracts/source-document.schema.json","bytes":2054,"url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/schemas/contracts/source-document.schema.json"},{"path":"schemas/dependency-graph.schema.json","bytes":1444,"url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/schemas/dependency-graph.schema.json"},{"path":"schemas/eval-suite.schema.json","bytes":2969,"url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/schemas/eval-suite.schema.json"},{"path":"schemas/failure-case.schema.json","bytes":1577,"url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/schemas/failure-case.schema.json"},{"path":"schemas/output-decision.schema.json","bytes":1156,"url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/schemas/output-decision.schema.json"},{"path":"schemas/registry-entry-v1.schema.json","bytes":2063,"url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/schemas/registry-entry-v1.schema.json"},{"path":"schemas/registry-entry-v2.schema.json","bytes":2901,"url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/schemas/registry-entry-v2.schema.json"},{"path":"schemas/registry-entry.schema.json","bytes":536,"url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/schemas/registry-entry.schema.json"},{"path":"schemas/source-manifest.schema.json","bytes":2087,"url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/schemas/source-manifest.schema.json"},{"path":"scripts/apply_skill_patch.py","bytes":3273,"url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/scripts/apply_skill_patch.py"},{"path":"scripts/benchmark.py","bytes":4025,"url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/scripts/benchmark.py"},{"path":"scripts/build_chunks.py","bytes":7566,"url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/scripts/build_chunks.py"},{"path":"scripts/build_index.py","bytes":3685,"url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/scripts/build_index.py"},{"path":"scripts/cangjie.py","bytes":13265,"url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/scripts/cangjie.py"},{"path":"scripts/cangjie_common.py","bytes":7282,"url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/scripts/cangjie_common.py"},{"path":"scripts/compile_pack.py","bytes":6191,"url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/scripts/compile_pack.py"},{"path":"scripts/compile_single.py","bytes":10034,"url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/scripts/compile_single.py"},{"path":"scripts/count_tokens.py","bytes":6903,"url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/scripts/count_tokens.py"},{"path":"scripts/diff_sources.py","bytes":4786,"url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/scripts/diff_sources.py"},{"path":"scripts/generate_star_history.py","bytes":9327,"url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/scripts/generate_star_history.py"},{"path":"scripts/impact_analysis.py","bytes":9117,"url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/scripts/impact_analysis.py"},{"path":"scripts/repair_flow.py","bytes":4480,"url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/scripts/repair_flow.py"},{"path":"scripts/run_output_evals.py","bytes":12988,"url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/scripts/run_output_evals.py"},{"path":"scripts/run_trigger_evals.py","bytes":6798,"url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/scripts/run_trigger_evals.py"},{"path":"scripts/select_output_strategy.py","bytes":4553,"url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/scripts/select_output_strategy.py"},{"path":"scripts/update_flow.py","bytes":5978,"url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/scripts/update_flow.py"},{"path":"scripts/validate_skill_pack.py","bytes":3950,"url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/scripts/validate_skill_pack.py"},{"path":"shiliu-quality.json","bytes":2654,"url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/shiliu-quality.json"},{"path":"shiliu-source.json","bytes":252,"url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/shiliu-source.json"},{"path":"templates/BOOK_OVERVIEW.md.template","bytes":2813,"url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/templates/BOOK_OVERVIEW.md.template"},{"path":"templates/DIGEST.md.template","bytes":2084,"url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/templates/DIGEST.md.template"},{"path":"templates/INDEX.md.template","bytes":1939,"url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/templates/INDEX.md.template"},{"path":"templates/SKILL.md.template","bytes":3402,"url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/templates/SKILL.md.template"},{"path":"templates/test-prompts.json.template","bytes":1961,"url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/templates/test-prompts.json.template"},{"path":"tests/test_compile_resources.py","bytes":6082,"url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/tests/test_compile_resources.py"},{"path":"tests/test_output_evals.py","bytes":7463,"url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/tests/test_output_evals.py"},{"path":"tests/test_quality_contracts.py","bytes":2415,"url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/tests/test_quality_contracts.py"},{"path":"usage.json","bytes":1832,"url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/usage.json"},{"path":"website/astro.config.mjs","bytes":382,"url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/website/astro.config.mjs"},{"path":"website/package-lock.json","bytes":199088,"url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/website/package-lock.json"},{"path":"website/package.json","bytes":821,"url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/website/package.json"},{"path":"website/public/install/cangjie-skill.md","bytes":2602,"url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/website/public/install/cangjie-skill.md"},{"path":"website/scripts/validate-registry.mjs","bytes":3161,"url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/website/scripts/validate-registry.mjs"},{"path":"website/src/components/SkillCard.astro","bytes":1629,"url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/website/src/components/SkillCard.astro"},{"path":"website/src/env.d.ts","bytes":85,"url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/website/src/env.d.ts"},{"path":"website/src/layouts/BaseLayout.astro","bytes":2576,"url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/website/src/layouts/BaseLayout.astro"},{"path":"website/src/lib/catalog.test.ts","bytes":1029,"url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/website/src/lib/catalog.test.ts"},{"path":"website/src/lib/catalog.ts","bytes":4837,"url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/website/src/lib/catalog.ts"},{"path":"website/src/lib/install.test.ts","bytes":2305,"url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/website/src/lib/install.test.ts"},{"path":"website/src/lib/install.ts","bytes":1288,"url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/website/src/lib/install.ts"},{"path":"website/src/lib/submission.test.ts","bytes":2008,"url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/website/src/lib/submission.test.ts"},{"path":"website/src/lib/submission.ts","bytes":4666,"url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/website/src/lib/submission.ts"},{"path":"website/src/lib/urls.ts","bytes":212,"url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/website/src/lib/urls.ts"},{"path":"website/src/pages/index.astro","bytes":6568,"url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/website/src/pages/index.astro"},{"path":"website/src/pages/learn.astro","bytes":7166,"url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/website/src/pages/learn.astro"},{"path":"website/src/pages/skills/[slug].astro","bytes":13794,"url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/website/src/pages/skills/%5Bslug%5D.astro"},{"path":"website/src/pages/skills/index.astro","bytes":6171,"url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/website/src/pages/skills/index.astro"},{"path":"website/src/pages/submit.astro","bytes":18544,"url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/website/src/pages/submit.astro"},{"path":"website/src/styles/global.css","bytes":6619,"url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/website/src/styles/global.css"},{"path":"website/tsconfig.json","bytes":134,"url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/website/tsconfig.json"},{"path":"website/vitest.config.ts","bytes":131,"url":"https://shiliuai.cn/api/v2/skills/kkkkhazix-cangjie-skill-dcc8ad/files/website/vitest.config.ts"}],"content":"---\nname: cangjie-skill\ndescription: Distill a book, long-video transcript, podcast, course, or interview into a coherent set of executable skills. Use when the user asks to \"\u62c6\u4e66\" / \"\u84b8\u998f\u4e00\u672c\u4e66\" / \"\u628a XX \u4e66\u505a\u6210 skill\" / \"\u628a\u8fd9\u4e2a\u89c6\u9891/\u64ad\u5ba2/\u8bfe\u7a0b\u84b8\u998f\u6210 skill\" / \"turn a book or video into skills\" \u2014 i.e. wants the frameworks, principles, and methodologies in long-form content extracted into atomic, reusable Claude skills that an agent can invoke in real-world situations. NOT for simple summarization, book reviews, or role-playing as the author (that is nuwa-skill's job).\nmetadata:\n  cangjie.version: \"2.5.0\"\n---\n\n# cangjie-skill \u2014 \u628a\u4e00\u672c\u4e66\u84b8\u998f\u6210\u4e00\u7ec4\u53ef\u6267\u884c skills \u7684\u5143 skill\n\n## \u4f7f\u547d\n\n\u628a\u4e00\u672c\u4e66\u91cc\u6c89\u6dc0\u7684\u65b9\u6cd5\u8bba,\u62c6\u89e3\u6210**\u539f\u5b50\u5316\u3001\u53ef\u88ab agent \u5728\u771f\u5b9e\u573a\u666f\u4e0b\u8c03\u7528**\u7684\u80fd\u529b,\u5e76\u6309\u7528\u6237\u76ee\u7684\u7f16\u8bd1\u6210\u5408\u9002\u6570\u91cf\u7684 skill,\u8ba9\u8bfb\u8005\u771f\u6b63\u7528\u8d77\u6765\u3002\n\n> **\u672f\u8bed\u7ea6\u5b9a**: \u672c\u6587\u6863\u53ca `methodology/`\u3001`extractors/` \u4e2d\u6240\u6709\u7684\"\u4e66\",\u6cdb\u6307\u4e00\u5207\u88ab\u84b8\u998f\u7684\u957f\u5185\u5bb9 \u2014 \u4e66\u7c4d\u3001\u957f\u89c6\u9891\u8f6c\u5199\u3001\u64ad\u5ba2\u6587\u5b57\u7a3f\u3001\u8bfe\u7a0b\u3001\u8bbf\u8c08\u3001\u957f\u6587\u3001\u8d44\u6599\u96c6\u3002\n\n**\u8fb9\u754c**:\n- \u2705 \u505a: \u65b9\u6cd5\u8bba / \u51b3\u7b56\u6846\u67b6 / \u64cd\u4f5c\u6d41\u7a0b / \u8ba1\u7b97\u89c4\u5219 / \u6392\u969c / \u6e05\u5355 / \u539f\u5219\u7684\u84b8\u998f\uff0c\u6982\u5ff5\u4f53\u7cfb\u4f5c\u4e3a\u53c2\u8003\u652f\u6491\n- \u274c \u4e0d\u505a: \u4e66\u6458 / \u8bfb\u540e\u611f / \u4f5c\u8005\u4eba\u8bbe\u89d2\u8272\u626e\u6f14 (\u540e\u8005\u8bf7\u7528 nuwa-skill)\n\n## \u6838\u5fc3\u65b9\u6cd5\u8bba: RIA-TV++\uff08v2.5 Bundle \u7248\uff09\n\n\u4e00\u4e2a\u4e94\u9636\u6bb5 + \u5e76\u884c\u63d0\u53d6 + \u4e09\u91cd\u9a8c\u8bc1 + \u664b\u7ea7\u95e8 + darwin \u517c\u5bb9\u6d4b\u8bd5\u7684\u6d41\u6c34\u7ebf\u3002\u8be6\u89c1 `methodology/00-overview.md`\u3002\n\n```\n\u9636\u6bb5 0:   Adler \u6574\u4e66\u7406\u89e3        \u2192 BOOK_OVERVIEW.md\n\u9636\u6bb5 1:   5 \u4e2a agent \u5e76\u884c\u63d0\u53d6    \u2192 \u5019\u9009\u65b9\u6cd5\u8bba\u5355\u5143\u6c60\n\u9636\u6bb5 1.5: \u4e09\u91cd\u9a8c\u8bc1\u7b5b\u9009\uff08\u77e5\u8bc6\u9a8c\u8bc1\uff09 \u2192 \u901a\u8fc7\u7684\u5355\u5143 (\u7528\u6237\u8f7b\u786e\u8ba4)\n\u9636\u6bb5 1.6: \u72ec\u7acb Skill \u664b\u7ea7\u95e8\uff08\u4ea7\u54c1\u5316\u9a8c\u8bc1\uff09\u2192 promoted / router \u53bb\u5411\n\u9636\u6bb5 2:   RIA++ \u6784\u9020\u80fd\u529b\u5361       \u2192 .cangjie/capabilities/cards/<slug>.md\n\u9636\u6bb5 3:   Zettelkasten \u94fe\u63a5      \u2192 verified.yaml \u7684 also_read + GLOSSARY\n\u9636\u6bb5 4:   \u538b\u529b\u6d4b\u8bd5 (darwin \u517c\u5bb9)  \u2192 \u8bc4\u6d4b\u7528\u4f8b + \u56de\u7089\u6dd8\u6c70\n\u9636\u6bb5 5:   \u7f16\u8bd1\u4e0e\u4ea4\u4ed8             \u2192 cangjie.py compile\uff08single/pack\uff09+ DIGEST.md + \u5b89\u88c5\n```\n\n**v2.5 \u5173\u952e\u53d8\u5316\uff08ADR-002\uff09**: \u9636\u6bb5 2\u20134 \u4e0d\u518d\u76f4\u63a5\u628a\u6bcf\u4e2a\u5355\u5143\u5199\u6210\u72ec\u7acb\u7684\u6700\u7ec8 Skill \u76ee\u5f55\uff0c\u800c\u662f\u4ea7\u51fa\u4e00\u4efd **Capability Bundle**\uff08`books/<slug>/.cangjie/capabilities/verified.yaml` + `cards/*.md`\uff09\u3002single \u4e0e pack \u90fd\u4ece\u8fd9\u540c\u4e00\u4efd Bundle \u7531 `scripts/cangjie.py compile` \u786e\u5b9a\u6027\u7f16\u8bd1\uff0c\u4e24\u8005\u5f15\u7528\u540c\u4e00\u7ec4\u7a33\u5b9a `capability_id`\u3002\u65e7\u7684 one-to-one \u8f93\u51fa\u4ecd\u53d7\u652f\u6301\uff08legacy-pack\uff0c\u89c1 `docs/migrations/2026-08-25-v2.0-to-v2.1.md`\uff09\u3002\n\n## \u4f55\u65f6\u8c03\u7528\u6b64 skill\n\n\u7528\u6237\u8bf4\u7c7b\u4f3c:\n- \"\u5e2e\u6211\u62c6\u300a\u7a77\u67e5\u7406\u5b9d\u5178\u300b\"\n- \"\u628a\u6bdb\u9009\u84b8\u998f\u6210 skill\"\n- \"\u628a\u8fd9\u4e2a B \u7ad9\u89c6\u9891/\u64ad\u5ba2/\u8bfe\u7a0b\u84b8\u998f\u6210 skill\"\n- \"distill this book into skills: <path>\"\n- \"\u6211\u60f3\u628a\u8fd9\u672c\u4e66\u7684\u65b9\u6cd5\u8bba\u505a\u6210\u53ef\u7528\u7684 skill\"\n\n## \u8f93\u5165\u8981\u6c42\n\n\u5728\u5f00\u59cb\u524d**\u5fc5\u987b**\u4ece\u7528\u6237\u5904\u786e\u8ba4:\n\n> **\u811a\u672c\u4f9d\u8d56**: \u786e\u5b9a\u6027\u811a\u672c(`scripts/`)\u9700\u8981 Python 3.10+ \u4e0e PyYAML(`python3 -m pip install pyyaml`)\u3002\u7f3a PyYAML \u65f6\u5148\u8fd0\u884c `python3 scripts/cangjie.py doctor` \u81ea\u68c0,\u5b83\u4f1a\u7ed9\u51fa\u5b89\u88c5\u6307\u5f15\u3002\n1. **\u5185\u5bb9\u6587\u672c\u6765\u6e90**: PDF / EPUB / TXT / \u5b57\u5e55\u6587\u4ef6 / \u8f6c\u5199\u7a3f\u8def\u5f84, \u6216\u53ef\u8bbf\u95ee\u7684\u7eaf\u6587\u672c\u3002**\u4e0d\u8981**\u5728\u6ca1\u6709\u6587\u672c\u7684\u60c5\u51b5\u4e0b\"\u51ed\u8bb0\u5fc6\"\u84b8\u998f \u2014 \u5b81\u53ef\u505c\u4e0b\u6765\u95ee\u7528\u6237\u8981\u3002(\u89c6\u9891/\u64ad\u5ba2\u5efa\u8bae\u5148\u7528 video-downloader \u7c7b\u5de5\u5177\u62ff\u5230\u8f6c\u5199\u6587\u672c)\n2. **\u5185\u5bb9\u5143\u4fe1\u606f**: \u4e66\u7c4d\u662f\"\u4e66\u540d + \u4f5c\u8005 + \u51fa\u7248\u5e74\"; \u89c6\u9891/\u64ad\u5ba2/\u8bfe\u7a0b\u662f\"\u6807\u9898 + \u4f5c\u8005(UP \u4e3b/\u4e3b\u64ad/\u8bb2\u8005) + \u53d1\u5e03\u65f6\u95f4\"\u3002\u7528\u4e8e\u76ee\u5f55\u547d\u540d\u548c\u5ba1\u8ba1\u3002\n3. **\u4f7f\u7528\u76ee\u7684**\uff08\u51b3\u5b9a\u8f93\u51fa\u6a21\u5f0f\u63a8\u8350\uff09: \u5b66\u4e60/\u67e5\u9605\u8fd9\u672c\u4e66 \u2192 \u503e\u5411 single\uff1b\u63a5\u5165\u65e5\u5e38\u5de5\u4f5c\u6d41\u3001\u8de8\u4e66\u7ec4\u5408 \u2192 \u503e\u5411 pack\u3002\u4e0d\u786e\u5b9a\u65f6\u6309 single-first \u539f\u5219\u5148\u63a8\u8350 single\u3002\n4. **\u662f\u5426\u9996\u6b21\u8bd5\u70b9**: \u5982\u679c\u7528\u6237\u662f\u7b2c\u4e00\u6b21\u7528 cangjie-skill,\u5efa\u8bae\u5148\u84b8\u998f 1 \u4efd\u5185\u5bb9\u9a8c\u8bc1\u6d41\u7a0b\u518d\u6279\u91cf\u3002\n\n**\u975e\u4e66\u7c4d\u5185\u5bb9\u7684\u5b57\u6bb5\u6620\u5c04**: \u7ae0\u8282\u7c7b\u5b57\u6bb5\u5bf9\u89c6\u9891\u586b\u65f6\u95f4\u6233\u6216\u5206 P,\u5bf9\u64ad\u5ba2\u586b\u96c6\u6570,\u5bf9\u8bfe\u7a0b\u586b\u8bb2\u6b21 \u2014 \u4fdd\u8bc1\u53ef\u8ffd\u6eaf\u5373\u53ef\u3002\n\n## \u8f93\u51fa\u7ed3\u6784\n\n```\nbooks/<book-slug>/\n\u251c\u2500\u2500 PIPELINE_STATE.md          # \u6d41\u6c34\u7ebf\u72b6\u6001: \u5f53\u524d\u9636\u6bb5 + \u8fdb\u5ea6 (\u65ad\u70b9\u7eed\u8dd1\u7528)\n\u251c\u2500\u2500 BOOK_OVERVIEW.md           # \u9636\u6bb5 0 \u4ea7\u51fa: \u4e3b\u65e8/\u9aa8\u67b6/\u672f\u8bed/\u6279\u5224\n\u251c\u2500\u2500 verified.md                # \u9636\u6bb5 1.5 \u4ea7\u51fa: \u901a\u8fc7\u4e09\u91cd\u9a8c\u8bc1\u7684\u5355\u5143 + \u5224\u5b9a\u7406\u7531\n\u251c\u2500\u2500 coverage-audit.md          # \u539f\u4e66\u5173\u952e\u4efb\u52a1 \u2192 \u5019\u9009 \u2192 \u5224\u5b9a \u2192 \u5b9e\u9645\u4ea4\u4ed8\u53bb\u5411\n\u251c\u2500\u2500 references.md              # \u6709\u4f9d\u636e\u4f46\u4e0d\u6267\u884c\u7684\u53c2\u8003\u5185\u5bb9\u53ca\u4ea4\u4ed8\u6620\u5c04\n\u251c\u2500\u2500 needs-review.md            # \u6765\u6e90/\u6761\u4ef6/\u6d4b\u8bd5\u7f3a\u53e3\uff1b\u4e0d\u7f16\u8bd1\u4e3a active \u80fd\u529b\n\u251c\u2500\u2500 GLOSSARY.md                # \u9636\u6bb5 3 \u4ea7\u51fa: \u5168\u4e66\u5171\u4eab\u672f\u8bed\u8bcd\u5178\n\u251c\u2500\u2500 DIGEST.md                  # \u9636\u6bb5 5 \u4ea7\u51fa: \u9762\u5411\u8bfb\u8005\u7684\u7cbe\u534e\u957f\u6587\n\u251c\u2500\u2500 candidates/                # \u9636\u6bb5 1 \u4ea7\u51fa: \u539f\u59cb\u5019\u9009\u6c60 (\u5ba1\u8ba1\u7528)\n\u251c\u2500\u2500 rejected/                  # \u9636\u6bb5 1.5 \u6dd8\u6c70\u7684\u5355\u5143 + \u539f\u56e0 (\u5ba1\u8ba1\u7528)\n\u2514\u2500\u2500 .cangjie/                  # v2.5 \u4fa7\u8f66\u5c42\uff08\u7f16\u8bd1\u4e8b\u5b9e\u6e90 + \u8fd0\u884c\u8bb0\u5f55\uff09\n    \u251c\u2500\u2500 capabilities/\n    \u2502   \u251c\u2500\u2500 verified.yaml      # Capability Bundle\uff08\u552f\u4e00\u7f16\u8bd1\u4e8b\u5b9e\u6e90, capability-bundle.schema.json\uff09\n    \u2502   \u251c\u2500\u2500 cards/<slug>.md    # RIA \u80fd\u529b\u5361\uff08R/I/A1/A2/E/B, \u9636\u6bb5 2 \u4ea7\u51fa\uff09\n    \u2502   \u251c\u2500\u2500 resources/         # \u80fd\u529b\u663e\u5f0f\u58f0\u660e\u7684 UTF-8 \u811a\u672c\u3001CSV/JSON/Markdown \u6a21\u677f\uff08\u53ef\u9009\uff09\n    \u2502   \u251c\u2500\u2500 destinations.json  # \u664b\u7ea7/\u8def\u7531\u53bb\u5411\u6620\u5c04\uff08\u9636\u6bb5 1.6 \u4ea7\u51fa\uff09\n    \u2502   \u2514\u2500\u2500 book/{overview.md,glossary.md}\n    \u251c\u2500\u2500 runs/<run-id>/         # \u6bcf\u6b21\u7f16\u8bd1/\u66f4\u65b0\u7684\u51b3\u7b56\u62a5\u544a\u4e0e\u6821\u9a8c\u65e5\u5fd7\n    \u2514\u2500\u2500 snapshots/             # \u53d1\u5e03\u524d\u5feb\u7167\uff08rollback \u7528\uff09\n```\n\n\u6700\u7ec8\u4ea4\u4ed8\u7269\u7531 `scripts/cangjie.py compile` \u4ece Bundle \u7f16\u8bd1\uff08--output single \u5f97\u5230 1 \u4e2a\u5165\u53e3 + \u80fd\u529b\u5361\uff1b--output pack \u5f97\u5230 1 \u4e2a\u6765\u6e90\u8def\u7531\u5165\u53e3 + \u5c11\u91cf\u664b\u7ea7 Skill\uff09\u3002\n\n## \u6267\u884c\u6d41\u7a0b (\u4e25\u683c\u6309\u987a\u5e8f)\n\n**\u65ad\u70b9\u7eed\u8dd1**: \u5f00\u59cb\u524d\u5148\u68c0\u67e5 `books/<slug>/PIPELINE_STATE.md` \u662f\u5426\u5b58\u5728\u3002\u5b58\u5728\u5219\u8bfb\u53d6\u5e76\u4ece\u8bb0\u5f55\u7684\u9636\u6bb5\u7eed\u8dd1,\u4e0d\u8981\u4ece\u5934\u91cd\u6765\u3002\u6bcf\u5b8c\u6210\u4e00\u4e2a\u9636\u6bb5,\u66f4\u65b0\u8be5\u6587\u4ef6\u3002\n\n### \u9636\u6bb5 0 \u2014 \u6574\u4e66\u7406\u89e3\n\n1. \u8bfb\u53d6\u7528\u6237\u63d0\u4f9b\u7684\u4e66\u672c\u6587\u672c\u3002\u5927\u6587\u4ef6\u5206\u5757\u9605\u8bfb\u3002\n2. \u6267\u884c `methodology/01-stage0-adler.md` \u4e2d\u7684 Adler \u56db\u6b65 (\u7ed3\u6784 / \u89e3\u91ca / \u6279\u5224 / \u5e94\u7528)\u3002\n3. \u6309 `templates/BOOK_OVERVIEW.md.template` \u586b\u5145,\u5199\u5165 `books/<slug>/BOOK_OVERVIEW.md`\u3002\n4. \u628a\u4ea7\u51fa\u5c55\u793a\u7ed9\u7528\u6237\u786e\u8ba4:\"\u9aa8\u67b6\u6211\u7406\u89e3\u5bf9\u4e86\u5417?\u6709\u6ca1\u6709\u4f60\u5e0c\u671b\u91cd\u70b9\u7a81\u51fa\u7684\u65b9\u5411?\" \u5f97\u5230\u786e\u8ba4\u518d\u8fdb\u5165\u9636\u6bb5 1\u3002\n\n### \u9636\u6bb5 1 \u2014 5 \u4e2a sub-agent \u5e76\u884c\u63d0\u53d6\n\n**\u5e76\u884c** spawn 5 \u4e2a Task sub-agents(\u4f7f\u7528 Agent \u5de5\u5177,\u4e00\u6b21\u8c03\u7528\u4e2d\u53d1\u8d77 5 \u4e2a):\n\n| sub-agent | \u8bfb\u53d6\u7684 prompt | \u4e0a\u4e0b\u6587\u7b56\u7565 | \u4ea7\u51fa |\n|---|---|---|---|\n| \u6846\u67b6\u63d0\u53d6\u5668 | `extractors/framework-extractor.md` | **\u5168\u91cf\u626b\u63cf**\uff08\u517c\u987e\u8de8\u7ae0\u8282\u4e0e\u5355\u5904\u5b8c\u6574\u673a\u5236\uff09 | \u51b3\u7b56\u6846\u67b6 / \u601d\u7ef4\u6a21\u578b / \u6d41\u7a0b / \u6392\u969c |\n| \u539f\u5219\u63d0\u53d6\u5668 | `extractors/principle-extractor.md` | **\u5168\u91cf\u626b\u63cf**\uff08\u542b\u516c\u5f0f\u3001\u8868\u683c\u3001\u811a\u6ce8\uff09 | \u539f\u5219 / \u6e05\u5355 / \u89c4\u5219 / \u8ba1\u7b97\u53e3\u5f84 |\n| \u6848\u4f8b\u63d0\u53d6\u5668 | `extractors/case-extractor.md` | \u68c0\u7d22\u5f0f\u53d6\u5757\uff08\u5c40\u90e8\u547d\u4e2d\u578b\uff09 | \u4e66\u4e2d\u5b9e\u4f8b\u3001\u8f6c\u8ff0\u6848\u4f8b\u3001\u4f8b\u9898\uff0c\u6807\u660e\u7c7b\u578b |\n| \u53cd\u4f8b\u63d0\u53d6\u5668 | `extractors/counter-example-extractor.md` | \u68c0\u7d22\u5f0f\u53d6\u5757\uff08\u5c40\u90e8\u547d\u4e2d\u578b\uff09 | \u4e66\u4e2d\u8b66\u544a\u7684\u5931\u8d25\u6a21\u5f0f |\n| \u672f\u8bed\u63d0\u53d6\u5668 | `extractors/glossary-extractor.md` | \u68c0\u7d22\u5f0f\u53d6\u5757 + \u811a\u672c\u9884\u7b5b | \u5173\u952e\u6982\u5ff5\u8bcd\u5178 |\n\n\u6bcf\u4e2a sub-agent \u72ec\u7acb\u5224\u65ad\u3001\u72ec\u7acb\u8f93\u51fa\u5230 `books/<slug>/candidates/<type>.md`\u3002\n\n- **\u957f\u6587\u672c**: \u8d85\u51fa\u5355\u4e2a sub-agent \u4e0a\u4e0b\u6587\u7684\u5185\u5bb9,\u6309 `methodology/02-stage1-parallel-extract.md` \u7684\u5206\u5757\u7b56\u7565\u5904\u7406\uff1b\u5df2\u5efa\u7acb\u5185\u5bb9\u7d22\u5f15\uff08`.cangjie/index/`\uff09\u65f6,\u68c0\u7d22\u5f0f extractor \u6309\u7d22\u5f15\u53d6\u76f8\u5173\u5757\u3002\n- **\u8986\u76d6\u7387\u786c\u95e8**: \u540c\u65f6\u5bf9\u7167\u5168\u91cf\u626b\u63cf\u5019\u9009\u548c\u9636\u6bb5 0 \u7684\u539f\u4e66\u5173\u952e\u4efb\u52a1\u6e05\u5355\uff0c\u4e0d\u53ea\u68c0\u67e5\u65e7\u7248\u901a\u8fc7\u9879\u3002\u91cd\u8981\u4efb\u52a1\u987b\u6709\u5019\u9009\u53ca\u660e\u786e\u53bb\u5411\uff1b\u6709\u672a\u89e3\u91ca\u9057\u6f0f\u65f6\u8865\u8bfb/\u9000\u56de\u5168\u91cf\u626b\u63cf\uff0c\u4e0d\u865a\u62a5\u96f6\u9057\u6f0f\u3002\n- **\u964d\u7ea7\u65b9\u6848**: \u5f53\u524d\u73af\u5883\u4e0d\u652f\u6301\u5e76\u884c sub-agent \u65f6,\u7528\u540c\u6837 5 \u4e2a extractor prompt **\u4e32\u884c**\u6267\u884c,\u4ea7\u51fa\u683c\u5f0f\u4e0d\u53d8\u3002\n\n### \u9636\u6bb5 1.5 \u2014 \u4e09\u91cd\u9a8c\u8bc1\u7b5b\u9009\uff08\u77e5\u8bc6\u9a8c\u8bc1\uff09\n\n\u8bfb\u53d6 `methodology/03-stage1.5-triple-verify.md`,\u5bf9\u6bcf\u4e2a\u5019\u9009\u5355\u5143\u6267\u884c:\n\n- **V1 \u6765\u6e90\u5145\u5206\u6027**: \u53ef\u5b9a\u4f4d\u539f\u6587\u8db3\u4ee5\u652f\u6301\u9650\u5b9a\u8303\u56f4\u5185\u7684\u505a\u6cd5\u5417\uff1f\u5b8c\u6574\u673a\u5236\u5728\u4e00\u5904\u8bb2\u900f\u4e5f\u53ef\u901a\u8fc7\u3002\n- **V2 \u53ef\u6267\u884c\u6027**: \u7528\u5408\u6cd5\u7684\u65b0\u8f93\u5165\u80fd\u5b8c\u6210\u4efb\u52a1\u5e76\u6838\u9a8c\u7ed3\u679c\u5417\uff1f\u4e0d\u5f3a\u6c42\u8de8\u9886\u57df\u5916\u63a8\u3002\n- **V3 \u4efb\u52a1\u589e\u76ca**: \u80fd\u51cf\u5c11\u9057\u6f0f\u3001\u7edf\u4e00\u53e3\u5f84\u6216\u7a33\u5b9a\u4ea4\u4ed8\u5417\uff1f\u4e0d\u8981\u6c42\u4f5c\u8005\u72ec\u521b\u3002\n\n\u6309 `verified / reference / needs_review / rejected` \u5206\u6d41\uff0c\u8bb0\u5f55\u4f9d\u636e\u53ca\u7f3a\u53e3\uff1b\u53c2\u8003\u5185\u5bb9\u987b\u6620\u5c04\u5230\u5b9e\u9645\u4ea4\u4ed8\u7684 overview/glossary\uff0c\u4e0d\u662f\u6240\u6709\u672a\u901a\u8fc7\u9879\u90fd\u6dd8\u6c70\u3002\u66f4\u65b0 `coverage-audit.md`\u3002\n\n**\u7528\u6237\u8f7b\u786e\u8ba4** \u2605: \u5c55\u793a\u53ef\u6267\u884c\u5019\u9009\u3001\u53c2\u8003\u3001\u5f85\u6838\u67e5\u3001\u6dd8\u6c70\u56db\u7c7b\u53ca\u91cd\u8981\u7f3a\u53e3\uff0c\u518d\u8fdb\u5165\u9636\u6bb5 1.6\uff1b\u786e\u8ba4\u4e0d\u80fd\u66ff\u4ee3\u6765\u6e90\u9a8c\u8bc1\u3002\n\n### \u9636\u6bb5 1.6 \u2014 \u72ec\u7acb Skill \u664b\u7ea7\u95e8\uff08\u4ea7\u54c1\u5316\u9a8c\u8bc1\uff09\n\n\u8bfb\u53d6 `methodology/03b-stage1.6-promotion-gate.md`\u3002\u77e5\u8bc6\u9a8c\u8bc1\u901a\u8fc7 \u2260 \u503c\u5f97\u6210\u4e3a\u72ec\u7acb Skill\u3002\u5bf9\u6bcf\u4e2a\u5355\u5143\u8bc4\u5ba1\u4e94\u6761\u5224\u636e\uff08\u72ec\u7acb\u610f\u56fe/\u72ec\u7acb\u5951\u7ea6/\u72ec\u7acb\u8fd0\u884c/\u72ec\u7acb\u590d\u7528/\u72ec\u7acb\u8bc4\u6d4b,\u524d 3 \u6761\u5fc5\u987b\u901a\u8fc7,\u540e 2 \u6761\u81f3\u5c11 1 \u6761),\u628a\u53bb\u5411\u5199\u5165 Bundle \u7684 `promotion.destination`\uff08promoted / router\uff09\u3002\u672a\u664b\u7ea7\u5355\u5143**\u4e0d\u6dd8\u6c70**,\u4fdd\u7559\u4e3a\u6765\u6e90\u8def\u7531\u5165\u53e3\u5185\u7684\u80fd\u529b\u5361\u3002\u53ef\u53d1\u73b0\u5165\u53e3\u8f6f\u9884\u7b97\u9ed8\u8ba4 8\uff08\u542b 1 \u4e2a\u6765\u6e90\u8def\u7531\u5165\u53e3\uff09\u3002\n\n### \u9636\u6bb5 2 \u2014 RIA++ \u6784\u9020\u80fd\u529b\u5361\n\n\u5bf9\u6bcf\u4e2a\u901a\u8fc7\u7684\u5355\u5143,\u6309 `methodology/04-stage2-ria-plus.md` \u6784\u9020 R / I / A1 / A2 / E / B \u516d\u6bb5\u80fd\u529b\u5361:\n\n- \u5361\u7247\u6b63\u6587\u5199\u5165 `books/<slug>/.cangjie/capabilities/cards/<slug>.md`\uff08**\u4e0d\u5e26 frontmatter**,frontmatter \u6570\u636e\u8bb0\u5165 Bundle\uff09;\n- \u540c\u65f6\u5728 `verified.yaml` \u767b\u8bb0\u8be5\u80fd\u529b: \u7a33\u5b9a `capability_id`\u3001intents\u3001keywords\u3001one_liner\u3001importance\uff08\u9644\u4f9d\u636e\uff09\u3001`frontmatter.description`\uff08A2 \u6d53\u7f29\u7248\uff09\u3002\n- A1 \u533a\u5206\u539f\u4e66\u6848\u4f8b\u4e0e\u660e\u786e\u6807\u8bb0\u7684\u5408\u6210\u6f14\u7ec3\uff1bE \u660e\u786e\u8f93\u5165\u3001\u8f93\u51fa\u3001\u5206\u652f\u548c\u5b8c\u6210\u6807\u51c6\u3002\u5fc5\u8981\u65f6\u901a\u8fc7 `resources` \u663e\u5f0f\u58f0\u660e\u914d\u5957\u6587\u672c\u8d44\u6e90\uff0c\u89c1\u9636\u6bb5 2 \u8bf4\u660e\u3002\n\n### \u9636\u6bb5 3 \u2014 Zettelkasten \u94fe\u63a5\n\n\u6309 `methodology/05-stage3-zettelkasten.md`:\n1. \u627e\u51fa\u80fd\u529b\u4e4b\u95f4\u7684\u5f15\u7528\u5173\u7cfb,\u5199\u5165 Bundle \u4e2d\u5404\u80fd\u529b\u7684 `also_read`,\u5e76\u56de\u586b A2 \u7684\"\u4e0e\u76f8\u90bb\u80fd\u529b\u7684\u533a\u5206\"\n2. \u628a `candidates/glossary.md` \u6574\u7406\u6210 `books/<slug>/GLOSSARY.md`,\u5e76\u590d\u5236\u5230 `.cangjie/capabilities/book/glossary.md`\n3. INDEX/\u8def\u7531\u8868\u7531\u7f16\u8bd1\u5668\u4ece Bundle \u751f\u6210,\u4e0d\u518d\u624b\u5199\n4. \u628a `references.md` \u4e2d\u9700\u4fdd\u7559\u7684\u5185\u5bb9\u5e76\u5165 Bundle \u7684 `book/overview.md` \u6216 `book/glossary.md`\uff0c\u5728\u8986\u76d6\u5ba1\u8ba1\u767b\u8bb0\u5b9e\u9645\u8def\u5f84\uff1b\u4e0d\u628a\u5f85\u6838\u67e5\u5185\u5bb9\u4f2a\u88c5\u4e3a\u53ef\u6267\u884c\u65b9\u6cd5\n\n### \u9636\u6bb5 4 \u2014 \u538b\u529b\u6d4b\u8bd5 (darwin \u517c\u5bb9)\n\n\u6309 `methodology/06-stage4-pressure-test.md`\uff0c\u664b\u7ea7\u80fd\u529b\u6d4b\u89e6\u53d1\uff0crouter \u80fd\u529b\u6d4b\u53ef\u8fbe\uff1b**\u4e24\u7c7b\u90fd\u8981\u5b9e\u9645\u5b8c\u6210\u4ee3\u8868\u4efb\u52a1\u5e76\u6838\u5bf9\u8f93\u51fa**\uff0c\u4e0d\u80fd\u7528\u201c\u4f1a\u8c03\u7528\u201d\u66ff\u4ee3\u201c\u505a\u5f97\u5bf9\u201d\u3002\u7f3a\u5931\u8f93\u51fa\u8ba1\u5165\u8bc4\u6d4b\u5206\u6bcd\uff0c\u672a\u5b8c\u6210\u4e0d\u5f97\u58f0\u660e\u901a\u8fc7\u3002\u672a\u8fc7\u7684\u56de\u7089\u91cd\u505a\u9636\u6bb5 2\u3002\n\n### \u9636\u6bb5 5 \u2014 \u7f16\u8bd1\u4e0e\u4ea4\u4ed8\n\n\u6309 `methodology/07-stage5-deliver.md`:\n1. \u751f\u6210 `books/<slug>/DIGEST.md` \u2014 \u9762\u5411\u8bfb\u8005\u7684\u7cbe\u534e\u957f\u6587\n2. \u8fd0\u884c `python3 scripts/cangjie.py compile --bundle books/<slug>/.cangjie/capabilities --out <\u76ee\u6807\u76ee\u5f55> --output auto`,\u628a\u51b3\u7b56\u62a5\u544a\u5c55\u793a\u7ed9\u7528\u6237\u8f7b\u786e\u8ba4\uff08\u6309\u63a8\u8350 / \u6539 single / \u6539 pack\uff09\n3. \u8be2\u95ee\u7528\u6237\u5b89\u88c5\u4f4d\u7f6e,\u628a\u7f16\u8bd1\u4ea7\u7269\u590d\u5236\u6216 symlink \u8fc7\u53bb\n4. \u544a\u77e5\u7528\u6237: \"\u5df2\u5b8c\u6210,\u53ef\u4e00\u952e\u5582\u7ed9 darwin-skill \u81ea\u52a8\u8fdb\u5316\"\n\n## \u8d28\u91cf\u7ea2\u7ebf (\u8fdd\u53cd\u5219\u963b\u6b62\u8f93\u51fa)\n\n1. \u6bcf\u4e2a\u80fd\u529b\u5fc5\u987b\u901a\u8fc7**\u5168\u90e8**\u4e09\u91cd\u9a8c\u8bc1\n2. \u6bcf\u5f20\u80fd\u529b\u5361\u5fc5\u987b\u6709\u5b8c\u6574\u7684 R / I / A1 / A2 / E / B \u516d\u6bb5\uff1bA1 \u65e0\u539f\u4e66\u6848\u4f8b\u65f6\u5982\u5b9e\u6807\u6ce8\uff0c\u5408\u6210\u6f14\u7ec3\u4e0d\u5192\u5145\u4e66\u4e2d\u4e8b\u5b9e\n3. \u539f\u6587\u5f15\u7528 \u2264150 \u5b57/\u6bb5 (\u82f1\u6587 \u2264100 \u8bcd/\u6bb5)\n4. \u6bcf\u4e2a active \u80fd\u529b\u5728 `destinations.json` \u4e2d\u6070\u597d\u4e00\u4e2a\u53bb\u5411\uff08promoted_to \u6216 served_by\uff09;\u672a\u664b\u7ea7\u80fd\u529b\u5fc5\u987b\u53ef\u7ecf\u6765\u6e90\u8def\u7531\u5165\u53e3\u5230\u8fbe\n5. \u664b\u7ea7 Skill \u7684 `description` \u5fc5\u987b\u660e\u786e trigger \u6761\u4ef6,\u5e76\u4e0e\u6765\u6e90\u8def\u7531\u5165\u53e3\u4e92\u6709\u8fd1\u90bb\u8d1f\u4f8b\n6. \u7f16\u8bd1\u4ea7\u7269\u5fc5\u987b\u901a\u8fc7 `scripts/validate_skill_pack.py`\uff08\u683c\u5f0f/\u76f8\u5bf9\u5f15\u7528/frontmatter 100%\uff09\n7. \u751f\u6210\u76ee\u5f55\u53ea\u8bfb:\u68c0\u6d4b\u5230\u672c\u5730\u624b\u6539\u65f6\u4e0d\u5f97\u9759\u9ed8\u8986\u76d6\uff08\u7f16\u8bd1\u5668\u5f3a\u5236\u4e09\u9009\u4e00\uff09\n8. \u5173\u952e\u4efb\u52a1\u8986\u76d6\u6709\u53ef\u8ffd\u6eaf\u53bb\u5411\uff1b\u5b9e\u9645\u8f93\u51fa\u8bc4\u6d4b\u4e0e\u6765\u6e90\u6838\u67e5\u5206\u522b\u8bb0\u5f55\u3002\u5b58\u5728\u91cd\u8981\u7f3a\u53e3\u53ea\u80fd\u4ea4\u4ed8\u660e\u786e\u6807\u6ce8\u8303\u56f4\u7684\u8349\u7a3f\uff0c\u4e0d\u80fd\u5ba3\u79f0\u5b8c\u6574\u901a\u8fc7\n\n## \u4e0e nuwa-skill / darwin-skill \u7684\u751f\u6001\u5b9a\u4f4d\n\n- **nuwa-skill**: \u84b8\u998f\u4eba (\u601d\u7ef4\u65b9\u5f0f / \u8868\u8fbe DNA)\n- **cangjie-skill** (\u672c skill): \u84b8\u998f\u4e66 (\u65b9\u6cd5\u8bba / \u6846\u67b6 / \u539f\u5219)\n- **darwin-skill**: \u8fdb\u5316\u4efb\u610f skill\n\n\u4e09\u8005\u54ac\u5408: \u672c skill \u8f93\u51fa\u7684\u8bc4\u6d4b\u7528\u4f8b\u9075\u5faa darwin-skill \u683c\u5f0f,\u4ee5\u4fbf\u4ea7\u51fa\u7684 skill \u53ef\u76f4\u63a5\u63a5\u5165 darwin \u505a\u81ea\u52a8\u8fdb\u5316\u3002\n\n## \u8c03\u7528\u60ef\u4f8b\n\n- **\u6c38\u8fdc\u5148\u8bd5\u70b9 1 \u672c** \u2014 \u9664\u975e\u7528\u6237\u660e\u786e\u8bf4\"\u6279\u91cf\"\n- **\u9636\u6bb5\u4e4b\u95f4\u4e3b\u52a8\u6c47\u62a5\u8fdb\u5ea6** \u2014 \u4e0d\u8981\u9759\u9ed8\u8dd1\u5b8c\u518d dump \u7ed3\u679c\n- **\u4e0d\u51ed\u8bb0\u5fc6\u62c6\u4e66** \u2014 \u6ca1\u6587\u672c\u5c31\u505c\u4e0b\u6765\u95ee\n- **\u4fdd\u7559\u5ba1\u8ba1\u8f68\u8ff9** \u2014 candidates/ \u548c rejected/ \u90fd\u8981\u7559\n- **\u968f\u65f6\u53ef\u7eed\u8dd1** \u2014 \u6bcf\u5b8c\u6210\u4e00\u4e2a\u9636\u6bb5\u5c31\u66f4\u65b0 PIPELINE_STATE.md,\u4e2d\u65ad\u540e\u4ece\u72b6\u6001\u6587\u4ef6\u6062\u590d\n- **\u8f93\u51fa\u7b56\u7565\u6301\u4e45\u5316** \u2014 update/repair \u9ed8\u8ba4\u6cbf\u7528\u539f\u8f93\u51fa\u6a21\u5f0f,\u4e0d\u56e0\u65b0\u589e\u6750\u6599\u9759\u9ed8\u6539\u53d8\u4ea7\u7269\u5f62\u6001\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"}
