[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6EDXPRGY2Q7908ZDB705KAF":3,"skill-same:01M6EDXPRGY2Q7908ZDB705KAF":341},{"skillNo":4,"name":5,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":15,"categories":16,"keywords":22,"publishedAt":24,"linkOnly":25,"markdownContent":26,"markdownBody":26,"frontMatter":27,"refName":28,"commitSha":29,"skillDirectory":30,"forksCount":31,"repositoryHtmlUrl":32,"repositoryHomepageUrl":33,"ownerHtmlUrl":34,"ownerBlogUrl":6,"ownerDescription":35,"updatedAt":36,"install":37,"resources":50},"01M6EDXPRGY2Q7908ZDB705KAF","alphaear-reporter",null,"ComeOnOliver\u002Fskillshub","ComeOnOliver","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F43215937?v=4","01M6E5JNFECJAAVFE0W7SMWWD2","Haoran Shu","01M6E5JNNDQS7AJZDYFQ8TPZCK",66,"MIT","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002FRKiding\u002FAwesome-finance-skills\u002Falphaear-reporter\u002FSKILL.md",[17],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[23],"alphaear reporter","2026-11-10 10:12:30",false,"# AlphaEar Reporter Skill\n\n## Overview\n\nThis skill provides a structured workflow for generating professional financial reports. It includes planning, writing, editing, and creating visual aids (charts).\n\n## Capabilities\n\n## Capabilities\n\n### 1. Generate Structured Reports (Agentic Workflow)\n\n**YOU (the Agent)** are the Report Generator. Use the prompts in `references\u002FPROMPTS.md` to progressively build the report.\n\n**Workflow:**\n1.  **Cluster Signals**: Read input signals and use the **Cluster Signals Prompt** to group them.\n2.  **Write Sections**: For each cluster, use the **Write Section Prompt** to generate analysis.\n3.  **Assemble**: Use the **Final Assembly Prompt** to compile the report.\n\n### 2. Visualization Tools\n\nUse `scripts\u002Fvisualizer.py` to generate chart configurations if needed manually, though the Writer Prompt usually handles this via `json-chart` blocks.\n\n## Dependencies\n\n-   `sqlite3` (built-in)\n",{},"main","def8531e65114c0fca8fb8551c1871ee0eed705c","skills\u002FRKiding\u002FAwesome-finance-skills\u002Falphaear-reporter",24,"https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub","https:\u002F\u002Fskillshub.wtf","https:\u002F\u002Fgithub.com\u002FComeOnOliver","AI & Blockchain Engineer\r\n","2026-06-24 22:07:19",{"source":7,"skillName":5,"commands":38,"prompt":48,"zipAvailable":49},[39,42,45],{"tool":40,"command":41},"npx","npx skills add ComeOnOliver\u002Fskillshub --skill alphaear-reporter",{"tool":43,"command":44},"bunx","bunx skills add ComeOnOliver\u002Fskillshub --skill alphaear-reporter",{"tool":46,"command":47},"pnpm","pnpm dlx skills add ComeOnOliver\u002Fskillshub --skill alphaear-reporter","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002FRKiding\u002FAwesome-finance-skills\u002Falphaear-reporter\u002FSKILL.md",true,[51,57,61,67,71,75,79,83,87,91,95,99,103,107,111,115,119,123,127,131,135,139,143,147,151,155,159,163,167,171,175,179,183,187,191,195,199,203,207,211,215,219,223,227,231,235,239,243,247,251,255,259,263,267,271,275,279,283,287,293,297,301,305,309,313,317,321,325,329,333,337],{"path":52,"resourceType":53,"resourceTypeDesc":54,"sizeBytes":55,"sourceHtmlUrl":56},"azure-pipelines-template.yaml","REFERENCE","参考文档",5365,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fbmad-testarch-ci\u002Fazure-pipelines-template.yaml",{"path":58,"resourceType":53,"resourceTypeDesc":54,"sizeBytes":59,"sourceHtmlUrl":60},"checklist.md",8737,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fbmad-testarch-ci\u002Fchecklist.md",{"path":62,"resourceType":63,"resourceTypeDesc":64,"sizeBytes":65,"sourceHtmlUrl":66},"customize.toml","OTHER","其他",1550,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fbmad-testarch-ci\u002Fcustomize.toml",{"path":68,"resourceType":53,"resourceTypeDesc":54,"sizeBytes":69,"sourceHtmlUrl":70},"github-actions-template.yaml",10783,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fbmad-testarch-ci\u002Fgithub-actions-template.yaml",{"path":72,"resourceType":53,"resourceTypeDesc":54,"sizeBytes":73,"sourceHtmlUrl":74},"gitlab-ci-template.yaml",4680,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fbmad-testarch-ci\u002Fgitlab-ci-template.yaml",{"path":76,"resourceType":53,"resourceTypeDesc":54,"sizeBytes":77,"sourceHtmlUrl":78},"harness-pipeline-template.yaml",6473,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fbmad-testarch-ci\u002Fharness-pipeline-template.yaml",{"path":80,"resourceType":53,"resourceTypeDesc":54,"sizeBytes":81,"sourceHtmlUrl":82},"instructions.md",1111,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fbmad-testarch-ci\u002Finstructions.md",{"path":84,"resourceType":63,"resourceTypeDesc":64,"sizeBytes":85,"sourceHtmlUrl":86},"jenkins-pipeline-template.groovy",5099,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fbmad-testarch-ci\u002Fjenkins-pipeline-template.groovy",{"path":88,"resourceType":53,"resourceTypeDesc":54,"sizeBytes":89,"sourceHtmlUrl":90},"resources\u002Fknowledge\u002Fadr-quality-readiness-checklist.md",25356,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fbmad-testarch-ci\u002Fresources\u002Fknowledge\u002Fadr-quality-readiness-checklist.md",{"path":92,"resourceType":53,"resourceTypeDesc":54,"sizeBytes":93,"sourceHtmlUrl":94},"resources\u002Fknowledge\u002Fapi-request.md",17129,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fbmad-testarch-ci\u002Fresources\u002Fknowledge\u002Fapi-request.md",{"path":96,"resourceType":53,"resourceTypeDesc":54,"sizeBytes":97,"sourceHtmlUrl":98},"resources\u002Fknowledge\u002Fapi-testing-patterns.md",26976,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fbmad-testarch-ci\u002Fresources\u002Fknowledge\u002Fapi-testing-patterns.md",{"path":100,"resourceType":53,"resourceTypeDesc":54,"sizeBytes":101,"sourceHtmlUrl":102},"resources\u002Fknowledge\u002Fauth-session.md",16215,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fbmad-testarch-ci\u002Fresources\u002Fknowledge\u002Fauth-session.md",{"path":104,"resourceType":53,"resourceTypeDesc":54,"sizeBytes":105,"sourceHtmlUrl":106},"resources\u002Fknowledge\u002Fburn-in.md",6503,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fbmad-testarch-ci\u002Fresources\u002Fknowledge\u002Fburn-in.md",{"path":108,"resourceType":53,"resourceTypeDesc":54,"sizeBytes":109,"sourceHtmlUrl":110},"resources\u002Fknowledge\u002Fci-burn-in.md",22486,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fbmad-testarch-ci\u002Fresources\u002Fknowledge\u002Fci-burn-in.md",{"path":112,"resourceType":53,"resourceTypeDesc":54,"sizeBytes":113,"sourceHtmlUrl":114},"resources\u002Fknowledge\u002Fcomponent-tdd.md",16149,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fbmad-testarch-ci\u002Fresources\u002Fknowledge\u002Fcomponent-tdd.md",{"path":116,"resourceType":53,"resourceTypeDesc":54,"sizeBytes":117,"sourceHtmlUrl":118},"resources\u002Fknowledge\u002Fcontract-testing.md",38991,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fbmad-testarch-ci\u002Fresources\u002Fknowledge\u002Fcontract-testing.md",{"path":120,"resourceType":53,"resourceTypeDesc":54,"sizeBytes":121,"sourceHtmlUrl":122},"resources\u002Fknowledge\u002Fdata-factories.md",15331,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fbmad-testarch-ci\u002Fresources\u002Fknowledge\u002Fdata-factories.md",{"path":124,"resourceType":53,"resourceTypeDesc":54,"sizeBytes":125,"sourceHtmlUrl":126},"resources\u002Fknowledge\u002Femail-auth.md",24553,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fbmad-testarch-ci\u002Fresources\u002Fknowledge\u002Femail-auth.md",{"path":128,"resourceType":53,"resourceTypeDesc":54,"sizeBytes":129,"sourceHtmlUrl":130},"resources\u002Fknowledge\u002Ferror-handling.md",22959,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fbmad-testarch-ci\u002Fresources\u002Fknowledge\u002Ferror-handling.md",{"path":132,"resourceType":53,"resourceTypeDesc":54,"sizeBytes":133,"sourceHtmlUrl":134},"resources\u002Fknowledge\u002Ffeature-flags.md",23214,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fbmad-testarch-ci\u002Fresources\u002Fknowledge\u002Ffeature-flags.md",{"path":136,"resourceType":53,"resourceTypeDesc":54,"sizeBytes":137,"sourceHtmlUrl":138},"resources\u002Fknowledge\u002Ffile-utils.md",13745,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fbmad-testarch-ci\u002Fresources\u002Fknowledge\u002Ffile-utils.md",{"path":140,"resourceType":53,"resourceTypeDesc":54,"sizeBytes":141,"sourceHtmlUrl":142},"resources\u002Fknowledge\u002Ffixture-architecture.md",12414,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fbmad-testarch-ci\u002Fresources\u002Fknowledge\u002Ffixture-architecture.md",{"path":144,"resourceType":53,"resourceTypeDesc":54,"sizeBytes":145,"sourceHtmlUrl":146},"resources\u002Fknowledge\u002Ffixtures-composition.md",11249,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fbmad-testarch-ci\u002Fresources\u002Fknowledge\u002Ffixtures-composition.md",{"path":148,"resourceType":53,"resourceTypeDesc":54,"sizeBytes":149,"sourceHtmlUrl":150},"resources\u002Fknowledge\u002Fintercept-network-call.md",13489,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fbmad-testarch-ci\u002Fresources\u002Fknowledge\u002Fintercept-network-call.md",{"path":152,"resourceType":53,"resourceTypeDesc":54,"sizeBytes":153,"sourceHtmlUrl":154},"resources\u002Fknowledge\u002Flog.md",11281,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fbmad-testarch-ci\u002Fresources\u002Fknowledge\u002Flog.md",{"path":156,"resourceType":53,"resourceTypeDesc":54,"sizeBytes":157,"sourceHtmlUrl":158},"resources\u002Fknowledge\u002Fnetwork-error-monitor.md",12277,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fbmad-testarch-ci\u002Fresources\u002Fknowledge\u002Fnetwork-error-monitor.md",{"path":160,"resourceType":53,"resourceTypeDesc":54,"sizeBytes":161,"sourceHtmlUrl":162},"resources\u002Fknowledge\u002Fnetwork-first.md",16327,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fbmad-testarch-ci\u002Fresources\u002Fknowledge\u002Fnetwork-first.md",{"path":164,"resourceType":53,"resourceTypeDesc":54,"sizeBytes":165,"sourceHtmlUrl":166},"resources\u002Fknowledge\u002Fnetwork-recorder.md",15499,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fbmad-testarch-ci\u002Fresources\u002Fknowledge\u002Fnetwork-recorder.md",{"path":168,"resourceType":53,"resourceTypeDesc":54,"sizeBytes":169,"sourceHtmlUrl":170},"resources\u002Fknowledge\u002Fnfr-criteria.md",26670,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fbmad-testarch-ci\u002Fresources\u002Fknowledge\u002Fnfr-criteria.md",{"path":172,"resourceType":53,"resourceTypeDesc":54,"sizeBytes":173,"sourceHtmlUrl":174},"resources\u002Fknowledge\u002Foverview.md",9663,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fbmad-testarch-ci\u002Fresources\u002Fknowledge\u002Foverview.md",{"path":176,"resourceType":53,"resourceTypeDesc":54,"sizeBytes":177,"sourceHtmlUrl":178},"resources\u002Fknowledge\u002Fpact-broker-webhooks.md",13376,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fbmad-testarch-ci\u002Fresources\u002Fknowledge\u002Fpact-broker-webhooks.md",{"path":180,"resourceType":53,"resourceTypeDesc":54,"sizeBytes":181,"sourceHtmlUrl":182},"resources\u002Fknowledge\u002Fpact-consumer-di.md",12005,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fbmad-testarch-ci\u002Fresources\u002Fknowledge\u002Fpact-consumer-di.md",{"path":184,"resourceType":53,"resourceTypeDesc":54,"sizeBytes":185,"sourceHtmlUrl":186},"resources\u002Fknowledge\u002Fpact-consumer-framework-setup.md",35846,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fbmad-testarch-ci\u002Fresources\u002Fknowledge\u002Fpact-consumer-framework-setup.md",{"path":188,"resourceType":53,"resourceTypeDesc":54,"sizeBytes":189,"sourceHtmlUrl":190},"resources\u002Fknowledge\u002Fpact-mcp.md",8977,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fbmad-testarch-ci\u002Fresources\u002Fknowledge\u002Fpact-mcp.md",{"path":192,"resourceType":53,"resourceTypeDesc":54,"sizeBytes":193,"sourceHtmlUrl":194},"resources\u002Fknowledge\u002Fpactjs-utils-consumer-helpers.md",16029,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fbmad-testarch-ci\u002Fresources\u002Fknowledge\u002Fpactjs-utils-consumer-helpers.md",{"path":196,"resourceType":53,"resourceTypeDesc":54,"sizeBytes":197,"sourceHtmlUrl":198},"resources\u002Fknowledge\u002Fpactjs-utils-overview.md",10481,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fbmad-testarch-ci\u002Fresources\u002Fknowledge\u002Fpactjs-utils-overview.md",{"path":200,"resourceType":53,"resourceTypeDesc":54,"sizeBytes":201,"sourceHtmlUrl":202},"resources\u002Fknowledge\u002Fpactjs-utils-provider-verifier.md",18180,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fbmad-testarch-ci\u002Fresources\u002Fknowledge\u002Fpactjs-utils-provider-verifier.md",{"path":204,"resourceType":53,"resourceTypeDesc":54,"sizeBytes":205,"sourceHtmlUrl":206},"resources\u002Fknowledge\u002Fpactjs-utils-request-filter.md",7275,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fbmad-testarch-ci\u002Fresources\u002Fknowledge\u002Fpactjs-utils-request-filter.md",{"path":208,"resourceType":53,"resourceTypeDesc":54,"sizeBytes":209,"sourceHtmlUrl":210},"resources\u002Fknowledge\u002Fplaywright-cli.md",14993,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fbmad-testarch-ci\u002Fresources\u002Fknowledge\u002Fplaywright-cli.md",{"path":212,"resourceType":53,"resourceTypeDesc":54,"sizeBytes":213,"sourceHtmlUrl":214},"resources\u002Fknowledge\u002Fplaywright-config.md",21457,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fbmad-testarch-ci\u002Fresources\u002Fknowledge\u002Fplaywright-config.md",{"path":216,"resourceType":53,"resourceTypeDesc":54,"sizeBytes":217,"sourceHtmlUrl":218},"resources\u002Fknowledge\u002Fprobability-impact.md",19200,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fbmad-testarch-ci\u002Fresources\u002Fknowledge\u002Fprobability-impact.md",{"path":220,"resourceType":53,"resourceTypeDesc":54,"sizeBytes":221,"sourceHtmlUrl":222},"resources\u002Fknowledge\u002Frecurse.md",12936,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fbmad-testarch-ci\u002Fresources\u002Fknowledge\u002Frecurse.md",{"path":224,"resourceType":53,"resourceTypeDesc":54,"sizeBytes":225,"sourceHtmlUrl":226},"resources\u002Fknowledge\u002Frisk-governance.md",20965,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fbmad-testarch-ci\u002Fresources\u002Fknowledge\u002Frisk-governance.md",{"path":228,"resourceType":53,"resourceTypeDesc":54,"sizeBytes":229,"sourceHtmlUrl":230},"resources\u002Fknowledge\u002Fselective-testing.md",21846,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fbmad-testarch-ci\u002Fresources\u002Fknowledge\u002Fselective-testing.md",{"path":232,"resourceType":53,"resourceTypeDesc":54,"sizeBytes":233,"sourceHtmlUrl":234},"resources\u002Fknowledge\u002Fselector-resilience.md",19784,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fbmad-testarch-ci\u002Fresources\u002Fknowledge\u002Fselector-resilience.md",{"path":236,"resourceType":53,"resourceTypeDesc":54,"sizeBytes":237,"sourceHtmlUrl":238},"resources\u002Fknowledge\u002Ftest-healing-patterns.md",21388,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fbmad-testarch-ci\u002Fresources\u002Fknowledge\u002Ftest-healing-patterns.md",{"path":240,"resourceType":53,"resourceTypeDesc":54,"sizeBytes":241,"sourceHtmlUrl":242},"resources\u002Fknowledge\u002Ftest-levels-framework.md",14756,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fbmad-testarch-ci\u002Fresources\u002Fknowledge\u002Ftest-levels-framework.md",{"path":244,"resourceType":53,"resourceTypeDesc":54,"sizeBytes":245,"sourceHtmlUrl":246},"resources\u002Fknowledge\u002Ftest-priorities-matrix.md",11454,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fbmad-testarch-ci\u002Fresources\u002Fknowledge\u002Ftest-priorities-matrix.md",{"path":248,"resourceType":53,"resourceTypeDesc":54,"sizeBytes":249,"sourceHtmlUrl":250},"resources\u002Fknowledge\u002Ftest-quality.md",24580,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fbmad-testarch-ci\u002Fresources\u002Fknowledge\u002Ftest-quality.md",{"path":252,"resourceType":53,"resourceTypeDesc":54,"sizeBytes":253,"sourceHtmlUrl":254},"resources\u002Fknowledge\u002Ftiming-debugging.md",14021,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fbmad-testarch-ci\u002Fresources\u002Fknowledge\u002Ftiming-debugging.md",{"path":256,"resourceType":53,"resourceTypeDesc":54,"sizeBytes":257,"sourceHtmlUrl":258},"resources\u002Fknowledge\u002Fvisual-debugging.md",17480,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fbmad-testarch-ci\u002Fresources\u002Fknowledge\u002Fvisual-debugging.md",{"path":260,"resourceType":53,"resourceTypeDesc":54,"sizeBytes":261,"sourceHtmlUrl":262},"resources\u002Fknowledge\u002Fwebhook-module-setup.md",5834,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fbmad-testarch-ci\u002Fresources\u002Fknowledge\u002Fwebhook-module-setup.md",{"path":264,"resourceType":53,"resourceTypeDesc":54,"sizeBytes":265,"sourceHtmlUrl":266},"resources\u002Fknowledge\u002Fwebhook-providers.md",6440,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fbmad-testarch-ci\u002Fresources\u002Fknowledge\u002Fwebhook-providers.md",{"path":268,"resourceType":53,"resourceTypeDesc":54,"sizeBytes":269,"sourceHtmlUrl":270},"resources\u002Fknowledge\u002Fwebhook-risk-guidance.md",6474,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fbmad-testarch-ci\u002Fresources\u002Fknowledge\u002Fwebhook-risk-guidance.md",{"path":272,"resourceType":53,"resourceTypeDesc":54,"sizeBytes":273,"sourceHtmlUrl":274},"resources\u002Fknowledge\u002Fwebhook-template-matchers.md",6011,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fbmad-testarch-ci\u002Fresources\u002Fknowledge\u002Fwebhook-template-matchers.md",{"path":276,"resourceType":53,"resourceTypeDesc":54,"sizeBytes":277,"sourceHtmlUrl":278},"resources\u002Fknowledge\u002Fwebhook-testing-fundamentals.md",3185,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fbmad-testarch-ci\u002Fresources\u002Fknowledge\u002Fwebhook-testing-fundamentals.md",{"path":280,"resourceType":53,"resourceTypeDesc":54,"sizeBytes":281,"sourceHtmlUrl":282},"resources\u002Fknowledge\u002Fwebhook-timeout-error.md",5726,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fbmad-testarch-ci\u002Fresources\u002Fknowledge\u002Fwebhook-timeout-error.md",{"path":284,"resourceType":53,"resourceTypeDesc":54,"sizeBytes":285,"sourceHtmlUrl":286},"resources\u002Fknowledge\u002Fwebhook-waiting-querying.md",7074,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fbmad-testarch-ci\u002Fresources\u002Fknowledge\u002Fwebhook-waiting-querying.md",{"path":288,"resourceType":289,"resourceTypeDesc":290,"sizeBytes":291,"sourceHtmlUrl":292},"resources\u002Ftea-index.csv","ASSET","资产文件",11002,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fbmad-testarch-ci\u002Fresources\u002Ftea-index.csv",{"path":294,"resourceType":53,"resourceTypeDesc":54,"sizeBytes":295,"sourceHtmlUrl":296},"steps-c\u002Fstep-01-preflight.md",5559,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fbmad-testarch-ci\u002Fsteps-c\u002Fstep-01-preflight.md",{"path":298,"resourceType":53,"resourceTypeDesc":54,"sizeBytes":299,"sourceHtmlUrl":300},"steps-c\u002Fstep-01b-resume.md",3747,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fbmad-testarch-ci\u002Fsteps-c\u002Fstep-01b-resume.md",{"path":302,"resourceType":53,"resourceTypeDesc":54,"sizeBytes":303,"sourceHtmlUrl":304},"steps-c\u002Fstep-02-generate-pipeline.md",14647,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fbmad-testarch-ci\u002Fsteps-c\u002Fstep-02-generate-pipeline.md",{"path":306,"resourceType":53,"resourceTypeDesc":54,"sizeBytes":307,"sourceHtmlUrl":308},"steps-c\u002Fstep-03-configure-quality-gates.md",5532,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fbmad-testarch-ci\u002Fsteps-c\u002Fstep-03-configure-quality-gates.md",{"path":310,"resourceType":53,"resourceTypeDesc":54,"sizeBytes":311,"sourceHtmlUrl":312},"steps-c\u002Fstep-04-validate-and-summary.md",2492,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fbmad-testarch-ci\u002Fsteps-c\u002Fstep-04-validate-and-summary.md",{"path":314,"resourceType":53,"resourceTypeDesc":54,"sizeBytes":315,"sourceHtmlUrl":316},"steps-e\u002Fstep-01-assess.md",1253,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fbmad-testarch-ci\u002Fsteps-e\u002Fstep-01-assess.md",{"path":318,"resourceType":53,"resourceTypeDesc":54,"sizeBytes":319,"sourceHtmlUrl":320},"steps-e\u002Fstep-02-apply-edit.md",1475,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fbmad-testarch-ci\u002Fsteps-e\u002Fstep-02-apply-edit.md",{"path":322,"resourceType":53,"resourceTypeDesc":54,"sizeBytes":323,"sourceHtmlUrl":324},"steps-v\u002Fstep-01-validate.md",2833,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fbmad-testarch-ci\u002Fsteps-v\u002Fstep-01-validate.md",{"path":326,"resourceType":53,"resourceTypeDesc":54,"sizeBytes":327,"sourceHtmlUrl":328},"validation-report-20260127-095021.md",2018,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fbmad-testarch-ci\u002Fvalidation-report-20260127-095021.md",{"path":330,"resourceType":53,"resourceTypeDesc":54,"sizeBytes":331,"sourceHtmlUrl":332},"validation-report-20260127-102401.md",3634,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fbmad-testarch-ci\u002Fvalidation-report-20260127-102401.md",{"path":334,"resourceType":53,"resourceTypeDesc":54,"sizeBytes":335,"sourceHtmlUrl":336},"workflow-plan.md",448,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fbmad-testarch-ci\u002Fworkflow-plan.md",{"path":338,"resourceType":53,"resourceTypeDesc":54,"sizeBytes":339,"sourceHtmlUrl":340},"workflow.yaml",1884,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fbmad-testarch-ci\u002Fworkflow.yaml",[342,352,362,371,377,384],{"skillNo":343,"name":344,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":345,"categories":346,"keywords":348,"publishedAt":24},"01M6FKJN13GMG4KY57J3QD8GY5","model-hierarchy-skill","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzscole\u002Fmodel-hierarchy-skill\u002Fmodel-hierarchy-skill\u002FSKILL.md",[347],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},[349,350,351],"model","model hierarchy","model hierarchy skill",{"skillNo":353,"name":354,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":355,"categories":356,"keywords":358,"publishedAt":24},"01M6FKJJJ6GCAMR4PPPRD12M5X","zoom-mcp","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fzoom-mcp\u002FSKILL.md",[357],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},[359,360,361],"MCP","zoom","zoom mcp",{"skillNo":363,"name":364,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":365,"categories":366,"keywords":367,"publishedAt":24},"01M6FKJE3KYT3KPEZMEEHYKA6K","zoom-apps-sdk","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fzoom-apps-sdk\u002FSKILL.md",[],[368,369,370,360],"sdk","zoom apps sdk","apps",{"skillNo":372,"name":373,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":374,"categories":375,"keywords":376,"publishedAt":24},"01M6FKJ9EDH9Q5VWDF8HAJRSP0","windows","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fwindows\u002FSKILL.md",[],[373],{"skillNo":378,"name":379,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":380,"categories":381,"keywords":383,"publishedAt":24},"01M6FKJ666BEEFC3AE9GJ72Q93","whiteboard","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fwhiteboard\u002FSKILL.md",[382],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},[379],{"skillNo":385,"name":386,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":387,"categories":388,"keywords":389,"publishedAt":24},"01M6FKJ21WFCDGTJQ2Q91T9DVW","websockets","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fwebsockets\u002FSKILL.md",[],[386]]