[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M69AT06GDZWJA6F2AP1RP1ZA":3,"skill-same:01M69AT06GDZWJA6F2AP1RP1ZA":598},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":34,"publishedAt":38,"linkOnly":39,"markdownContent":40,"markdownBody":41,"frontMatter":42,"refName":51,"commitSha":52,"skillDirectory":53,"forksCount":54,"repositoryHtmlUrl":55,"repositoryHomepageUrl":56,"ownerHtmlUrl":57,"ownerBlogUrl":58,"ownerDescription":59,"updatedAt":60,"install":61,"resources":74},"01M69AT06GDZWJA6F2AP1RP1ZA","api-design",null,"Guide for designing and documenting RESTful APIs. Use when asked to design an API, create endpoints, or document an API.","microsoft\u002Fhaste","microsoft","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F6154722?v=4","01M698VYDXZ6JW5WH3CRV650R8","Microsoft","01M69ASXS77EYG722CCRAQWQTQ",110,"MIT","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fhaste\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fapi-design\u002FSKILL.md",[18,23,26,31],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000010","后端与接口","SCENARIO","使用场景",{"categoryNo":24,"categoryName":25,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000015","视觉设计",{"categoryNo":27,"categoryName":28,"taxonomyType":29,"taxonomyTypeDesc":30},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",{"categoryNo":32,"categoryName":33,"taxonomyType":29,"taxonomyTypeDesc":30},"01JBSEEDCAT000000000000032","设计师",[35,36,37],"design","api design","architecture","2026-11-10 10:12:30",false,"---\nname: api-design\ndescription: \"Guide for designing and documenting RESTful APIs. Use when asked to design an API, create endpoints, or document an API.\"\nsource: \"Internal engineering practices, REST API conventions\"\ndomain: \"architecture\"\nlevel: \"intermediate\"\nagents: [\"backend-dev\", \"gis\"]\ncreated_date: \"2026-04-27\"\nlast_validated: \"\"\nvalidated_by: \"\"\nstatus: \"draft\"\n---\n\n# API Design\n\n## Overview\n\nStandards and patterns for designing consistent, well-documented RESTful APIs. Covers naming, HTTP methods, error handling, status codes, and documentation requirements.\n\n## Key Concepts\n\n### Naming Conventions\n- Plural nouns for resources: `\u002Fusers`, `\u002Forders`, `\u002Fproducts`\n- Kebab-case for multi-word: `\u002Fuser-profiles`\n- Nest related resources: `\u002Fusers\u002F{id}\u002Forders`\n- Query params for filtering: `\u002Fusers?role=admin&active=true`\n\n### HTTP Methods\n\n| Method | Purpose | Idempotent | Response |\n|--------|---------|------------|----------|\n| GET | Read | Yes | 200 + body |\n| POST | Create | No | 201 + body + Location |\n| PUT | Replace | Yes | 200 + body |\n| PATCH | Partial update | No | 200 + body |\n| DELETE | Remove | Yes | 204 (no body) |\n\n### Error Response Format\n```json\n{\n  \"error\": {\n    \"code\": \"VALIDATION_ERROR\",\n    \"message\": \"Human-readable description\",\n    \"details\": [\n      {\"field\": \"email\", \"message\": \"Invalid email format\"}\n    ]\n  }\n}\n```\n\n### Status Codes\n- **200**: Success — **201**: Created — **204**: No content\n- **400**: Bad request — **401**: Unauthorized — **403**: Forbidden\n- **404**: Not found — **409**: Conflict — **422**: Unprocessable\n- **429**: Rate limited — **500**: Internal error\n\n## Decision Framework\n\n| Scenario | Method | Path | Status |\n|----------|--------|------|--------|\n| List items | GET | \u002Fitems | 200 |\n| Get one item | GET | \u002Fitems\u002F{id} | 200 \u002F 404 |\n| Create item | POST | \u002Fitems | 201 |\n| Full update | PUT | \u002Fitems\u002F{id} | 200 \u002F 404 |\n| Partial update | PATCH | \u002Fitems\u002F{id} | 200 \u002F 404 |\n| Delete item | DELETE | \u002Fitems\u002F{id} | 204 \u002F 404 |\n| Search | GET | \u002Fitems?q=term | 200 |\n| Bulk action | POST | \u002Fitems\u002Fbatch | 200 \u002F 207 |\n\n## Documentation Requirements\n\nEvery endpoint must document:\n1. HTTP method and path\n2. Description\n3. Request parameters (path, query, body) with types\n4. Response schema with examples\n5. Error codes and descriptions\n6. Authentication requirements\n\n## Common Pitfalls\n\n- **Using verbs in URLs** — Use nouns: `\u002Fusers` not `\u002FgetUsers`\n- **Inconsistent error format** — Use the same error schema everywhere\n- **Missing pagination** — Any list endpoint that can grow needs pagination\n- **No versioning strategy** — Decide early: URL (`\u002Fv1\u002F`) or header-based\n","# API Design\n\n## Overview\n\nStandards and patterns for designing consistent, well-documented RESTful APIs. Covers naming, HTTP methods, error handling, status codes, and documentation requirements.\n\n## Key Concepts\n\n### Naming Conventions\n- Plural nouns for resources: `\u002Fusers`, `\u002Forders`, `\u002Fproducts`\n- Kebab-case for multi-word: `\u002Fuser-profiles`\n- Nest related resources: `\u002Fusers\u002F{id}\u002Forders`\n- Query params for filtering: `\u002Fusers?role=admin&active=true`\n\n### HTTP Methods\n\n| Method | Purpose | Idempotent | Response |\n|--------|---------|------------|----------|\n| GET | Read | Yes | 200 + body |\n| POST | Create | No | 201 + body + Location |\n| PUT | Replace | Yes | 200 + body |\n| PATCH | Partial update | No | 200 + body |\n| DELETE | Remove | Yes | 204 (no body) |\n\n### Error Response Format\n```json\n{\n  \"error\": {\n    \"code\": \"VALIDATION_ERROR\",\n    \"message\": \"Human-readable description\",\n    \"details\": [\n      {\"field\": \"email\", \"message\": \"Invalid email format\"}\n    ]\n  }\n}\n```\n\n### Status Codes\n- **200**: Success — **201**: Created — **204**: No content\n- **400**: Bad request — **401**: Unauthorized — **403**: Forbidden\n- **404**: Not found — **409**: Conflict — **422**: Unprocessable\n- **429**: Rate limited — **500**: Internal error\n\n## Decision Framework\n\n| Scenario | Method | Path | Status |\n|----------|--------|------|--------|\n| List items | GET | \u002Fitems | 200 |\n| Get one item | GET | \u002Fitems\u002F{id} | 200 \u002F 404 |\n| Create item | POST | \u002Fitems | 201 |\n| Full update | PUT | \u002Fitems\u002F{id} | 200 \u002F 404 |\n| Partial update | PATCH | \u002Fitems\u002F{id} | 200 \u002F 404 |\n| Delete item | DELETE | \u002Fitems\u002F{id} | 204 \u002F 404 |\n| Search | GET | \u002Fitems?q=term | 200 |\n| Bulk action | POST | \u002Fitems\u002Fbatch | 200 \u002F 207 |\n\n## Documentation Requirements\n\nEvery endpoint must document:\n1. HTTP method and path\n2. Description\n3. Request parameters (path, query, body) with types\n4. Response schema with examples\n5. Error codes and descriptions\n6. Authentication requirements\n\n## Common Pitfalls\n\n- **Using verbs in URLs** — Use nouns: `\u002Fusers` not `\u002FgetUsers`\n- **Inconsistent error format** — Use the same error schema everywhere\n- **Missing pagination** — Any list endpoint that can grow needs pagination\n- **No versioning strategy** — Decide early: URL (`\u002Fv1\u002F`) or header-based\n",{"name":5,"level":43,"agents":44,"domain":37,"source":47,"status":48,"description":7,"created_date":49,"validated_by":50,"last_validated":50},"intermediate",[45,46],"backend-dev","gis","Internal engineering practices, REST API conventions","draft","2026-04-27","","main","20513f6bc8d842697a2192d068aa48ef3c22c957",".github\u002Fskills\u002Fapi-design",19,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fhaste","https:\u002F\u002Fmicrosoft.github.io\u002Fhaste\u002F","https:\u002F\u002Fgithub.com\u002Fmicrosoft","https:\u002F\u002Fopensource.microsoft.com","Open source projects and samples from Microsoft","2026-11-13 02:48:54",{"source":8,"skillName":5,"commands":62,"prompt":72,"zipAvailable":73},[63,66,69],{"tool":64,"command":65},"npx","npx skills add microsoft\u002Fhaste --skill api-design",{"tool":67,"command":68},"bunx","bunx skills add microsoft\u002Fhaste --skill api-design",{"tool":70,"command":71},"pnpm","pnpm dlx skills add microsoft\u002Fhaste --skill api-design","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fhaste\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fapi-design\u002FSKILL.md",true,[75,81,85,89,93,97,101,105,109,113,116,120,124,128,132,136,140,144,147,151,155,159,163,167,171,175,179,183,189,193,197,201,205,209,213,217,221,224,227,231,235,239,243,247,251,255,259,263,267,271,275,279,283,287,291,295,299,303,307,311,315,319,323,327,331,335,339,343,347,351,355,359,363,367,371,375,379,383,387,391,395,399,403,406,410,414,418,422,426,430,434,438,442,446,450,454,458,462,466,470,474,478,482,486,490,494,498,502,506,510,514,518,522,526,530,534,538,542,546,550,554,558,562,566,570,574,578,582,586,590,594],{"path":76,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":79,"sourceHtmlUrl":80},"copilot-studio\u002Fagent.sync.yaml","REFERENCE","参考文档",174,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Faibast-agents-library\u002Fblob\u002Fmain\u002Fsolutions\u002Fcontract-risk-review\u002Fcopilot-studio\u002Fagent.sync.yaml",{"path":82,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":83,"sourceHtmlUrl":84},"copilot-studio\u002Fbehaviors\u002Faibast_additional-risks.mcs.yml",1181,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Faibast-agents-library\u002Fblob\u002Fmain\u002Fsolutions\u002Fcontract-risk-review\u002Fcopilot-studio\u002Fbehaviors\u002Faibast_additional-risks.mcs.yml",{"path":86,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":87,"sourceHtmlUrl":88},"copilot-studio\u002Fbehaviors\u002Faibast_contract-clause-analysis.mcs.yml",636,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Faibast-agents-library\u002Fblob\u002Fmain\u002Fsolutions\u002Fcontract-risk-review\u002Fcopilot-studio\u002Fbehaviors\u002Faibast_contract-clause-analysis.mcs.yml",{"path":90,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":91,"sourceHtmlUrl":92},"copilot-studio\u002Fbehaviors\u002Faibast_contract-overview.mcs.yml",1337,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Faibast-agents-library\u002Fblob\u002Fmain\u002Fsolutions\u002Fcontract-risk-review\u002Fcopilot-studio\u002Fbehaviors\u002Faibast_contract-overview.mcs.yml",{"path":94,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":95,"sourceHtmlUrl":96},"copilot-studio\u002Fbehaviors\u002Faibast_contract-policy-screen.mcs.yml",697,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Faibast-agents-library\u002Fblob\u002Fmain\u002Fsolutions\u002Fcontract-risk-review\u002Fcopilot-studio\u002Fbehaviors\u002Faibast_contract-policy-screen.mcs.yml",{"path":98,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":99,"sourceHtmlUrl":100},"copilot-studio\u002Fbehaviors\u002Faibast_contract-portfolio-risk-scan.mcs.yml",773,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Faibast-agents-library\u002Fblob\u002Fmain\u002Fsolutions\u002Fcontract-risk-review\u002Fcopilot-studio\u002Fbehaviors\u002Faibast_contract-portfolio-risk-scan.mcs.yml",{"path":102,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":103,"sourceHtmlUrl":104},"copilot-studio\u002Fbehaviors\u002Faibast_contract-renegotiation-brief.mcs.yml",954,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Faibast-agents-library\u002Fblob\u002Fmain\u002Fsolutions\u002Fcontract-risk-review\u002Fcopilot-studio\u002Fbehaviors\u002Faibast_contract-renegotiation-brief.mcs.yml",{"path":106,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":107,"sourceHtmlUrl":108},"copilot-studio\u002Fbehaviors\u002Faibast_ip-analysis.mcs.yml",1155,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Faibast-agents-library\u002Fblob\u002Fmain\u002Fsolutions\u002Fcontract-risk-review\u002Fcopilot-studio\u002Fbehaviors\u002Faibast_ip-analysis.mcs.yml",{"path":110,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":111,"sourceHtmlUrl":112},"copilot-studio\u002Fbehaviors\u002Faibast_liability-analysis.mcs.yml",1222,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Faibast-agents-library\u002Fblob\u002Fmain\u002Fsolutions\u002Fcontract-risk-review\u002Fcopilot-studio\u002Fbehaviors\u002Faibast_liability-analysis.mcs.yml",{"path":114,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":83,"sourceHtmlUrl":115},"copilot-studio\u002Fbehaviors\u002Faibast_redline-summary.mcs.yml","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Faibast-agents-library\u002Fblob\u002Fmain\u002Fsolutions\u002Fcontract-risk-review\u002Fcopilot-studio\u002Fbehaviors\u002Faibast_redline-summary.mcs.yml",{"path":117,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":118,"sourceHtmlUrl":119},"copilot-studio\u002Fcapabilities\u002Fknowledge\u002Ffiles\u002Faibast_contract-risk-policy-playbook.md",3319,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Faibast-agents-library\u002Fblob\u002Fmain\u002Fsolutions\u002Fcontract-risk-review\u002Fcopilot-studio\u002Fcapabilities\u002Fknowledge\u002Ffiles\u002Faibast_contract-risk-policy-playbook.md",{"path":121,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":122,"sourceHtmlUrl":123},"copilot-studio\u002Fcapabilities\u002Fknowledge\u002Ffiles\u002Faibast_contract-risk-policy-playbook.md.mcs.yml",182,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Faibast-agents-library\u002Fblob\u002Fmain\u002Fsolutions\u002Fcontract-risk-review\u002Fcopilot-studio\u002Fcapabilities\u002Fknowledge\u002Ffiles\u002Faibast_contract-risk-policy-playbook.md.mcs.yml",{"path":125,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":126,"sourceHtmlUrl":127},"copilot-studio\u002Fcapabilities\u002Fknowledge\u002Ffiles\u002Faibast_contract-risk-synthetic-agreements.md",11255,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Faibast-agents-library\u002Fblob\u002Fmain\u002Fsolutions\u002Fcontract-risk-review\u002Fcopilot-studio\u002Fcapabilities\u002Fknowledge\u002Ffiles\u002Faibast_contract-risk-synthetic-agreements.md",{"path":129,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":130,"sourceHtmlUrl":131},"copilot-studio\u002Fcapabilities\u002Fknowledge\u002Ffiles\u002Faibast_contract-risk-synthetic-agreements.md.mcs.yml",192,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Faibast-agents-library\u002Fblob\u002Fmain\u002Fsolutions\u002Fcontract-risk-review\u002Fcopilot-studio\u002Fcapabilities\u002Fknowledge\u002Ffiles\u002Faibast_contract-risk-synthetic-agreements.md.mcs.yml",{"path":133,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":134,"sourceHtmlUrl":135},"copilot-studio\u002Fsettings.mcs.yml",4947,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Faibast-agents-library\u002Fblob\u002Fmain\u002Fsolutions\u002Fcontract-risk-review\u002Fcopilot-studio\u002Fsettings.mcs.yml",{"path":137,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":138,"sourceHtmlUrl":139},"deployment.json",3282,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Faibast-agents-library\u002Fblob\u002Fmain\u002Fsolutions\u002Fcontract-risk-review\u002Fdeployment.json",{"path":141,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":142,"sourceHtmlUrl":143},"EASY-MODE-COPILOT-CHAT.md",231,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Faibast-agents-library\u002Fblob\u002Fmain\u002Fsolutions\u002Fcontract-risk-review\u002FEASY-MODE-COPILOT-CHAT.md",{"path":145,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":142,"sourceHtmlUrl":146},"EASY-MODE-PERSONLESS.md","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Faibast-agents-library\u002Fblob\u002Fmain\u002Fsolutions\u002Fcontract-risk-review\u002FEASY-MODE-PERSONLESS.md",{"path":148,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":149,"sourceHtmlUrl":150},"EASY-MODE.md",2725,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Faibast-agents-library\u002Fblob\u002Fmain\u002Fsolutions\u002Fcontract-risk-review\u002FEASY-MODE.md",{"path":152,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":153,"sourceHtmlUrl":154},"evals\u002Fcopilot-studio-preview-evidence.json",2963,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Faibast-agents-library\u002Fblob\u002Fmain\u002Fsolutions\u002Fcontract-risk-review\u002Fevals\u002Fcopilot-studio-preview-evidence.json",{"path":156,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":157,"sourceHtmlUrl":158},"evals\u002Fdataverse-draft-evidence.json",1685,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Faibast-agents-library\u002Fblob\u002Fmain\u002Fsolutions\u002Fcontract-risk-review\u002Fevals\u002Fdataverse-draft-evidence.json",{"path":160,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":161,"sourceHtmlUrl":162},"evals\u002Fmanual-build-evidence.json",5180,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Faibast-agents-library\u002Fblob\u002Fmain\u002Fsolutions\u002Fcontract-risk-review\u002Fevals\u002Fmanual-build-evidence.json",{"path":164,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":165,"sourceHtmlUrl":166},"evals\u002Fonepager-map.json",2464,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Faibast-agents-library\u002Fblob\u002Fmain\u002Fsolutions\u002Fcontract-risk-review\u002Fevals\u002Fonepager-map.json",{"path":168,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":169,"sourceHtmlUrl":170},"evals\u002Ftranscripts.json",31747,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Faibast-agents-library\u002Fblob\u002Fmain\u002Fsolutions\u002Fcontract-risk-review\u002Fevals\u002Ftranscripts.json",{"path":172,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":173,"sourceHtmlUrl":174},"evals\u002Fvisual-checkpoints.json",39354,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Faibast-agents-library\u002Fblob\u002Fmain\u002Fsolutions\u002Fcontract-risk-review\u002Fevals\u002Fvisual-checkpoints.json",{"path":176,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":177,"sourceHtmlUrl":178},"evidence-report.html",35193,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Faibast-agents-library\u002Fblob\u002Fmain\u002Fsolutions\u002Fcontract-risk-review\u002Fevidence-report.html",{"path":180,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":181,"sourceHtmlUrl":182},"export-manifest.json",67420,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Faibast-agents-library\u002Fblob\u002Fmain\u002Fsolutions\u002Fcontract-risk-review\u002Fexport-manifest.json",{"path":184,"resourceType":185,"resourceTypeDesc":186,"sizeBytes":187,"sourceHtmlUrl":188},"exports\u002Fcontract-risk-review-copilot-studio-solution.zip","ASSET","资产文件",22895,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Faibast-agents-library\u002Fblob\u002Fmain\u002Fsolutions\u002Fcontract-risk-review\u002Fexports\u002Fcontract-risk-review-copilot-studio-solution.zip",{"path":190,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":191,"sourceHtmlUrl":192},"exports\u002Fcontract-risk-review-deployment-settings.json",207,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Faibast-agents-library\u002Fblob\u002Fmain\u002Fsolutions\u002Fcontract-risk-review\u002Fexports\u002Fcontract-risk-review-deployment-settings.json",{"path":194,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":195,"sourceHtmlUrl":196},"exports\u002Fcontract-risk-review-solution-export.json",1107,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Faibast-agents-library\u002Fblob\u002Fmain\u002Fsolutions\u002Fcontract-risk-review\u002Fexports\u002Fcontract-risk-review-solution-export.json",{"path":198,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":199,"sourceHtmlUrl":200},"exports\u002FREADME.md",1570,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Faibast-agents-library\u002Fblob\u002Fmain\u002Fsolutions\u002Fcontract-risk-review\u002Fexports\u002FREADME.md",{"path":202,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":203,"sourceHtmlUrl":204},"field-guide.html",39593,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Faibast-agents-library\u002Fblob\u002Fmain\u002Fsolutions\u002Fcontract-risk-review\u002Ffield-guide.html",{"path":206,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":207,"sourceHtmlUrl":208},"FIELD-GUIDE.md",14527,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Faibast-agents-library\u002Fblob\u002Fmain\u002Fsolutions\u002Fcontract-risk-review\u002FFIELD-GUIDE.md",{"path":210,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":211,"sourceHtmlUrl":212},"FLOW.md",1152,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Faibast-agents-library\u002Fblob\u002Fmain\u002Fsolutions\u002Fcontract-risk-review\u002FFLOW.md",{"path":214,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":215,"sourceHtmlUrl":216},"manual-tutorial.html",109424,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Faibast-agents-library\u002Fblob\u002Fmain\u002Fsolutions\u002Fcontract-risk-review\u002Fmanual-tutorial.html",{"path":218,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":219,"sourceHtmlUrl":220},"manual\u002FGLOBAL-INSTRUCTIONS.md",3768,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Faibast-agents-library\u002Fblob\u002Fmain\u002Fsolutions\u002Fcontract-risk-review\u002Fmanual\u002FGLOBAL-INSTRUCTIONS.md",{"path":222,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":118,"sourceHtmlUrl":223},"manual\u002Fknowledge\u002Faibast_contract-risk-policy-playbook.md","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Faibast-agents-library\u002Fblob\u002Fmain\u002Fsolutions\u002Fcontract-risk-review\u002Fmanual\u002Fknowledge\u002Faibast_contract-risk-policy-playbook.md",{"path":225,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":126,"sourceHtmlUrl":226},"manual\u002Fknowledge\u002Faibast_contract-risk-synthetic-agreements.md","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Faibast-agents-library\u002Fblob\u002Fmain\u002Fsolutions\u002Fcontract-risk-review\u002Fmanual\u002Fknowledge\u002Faibast_contract-risk-synthetic-agreements.md",{"path":228,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":229,"sourceHtmlUrl":230},"quest.html",170736,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Faibast-agents-library\u002Fblob\u002Fmain\u002Fsolutions\u002Fcontract-risk-review\u002Fquest.html",{"path":232,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":233,"sourceHtmlUrl":234},"README.md",3059,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Faibast-agents-library\u002Fblob\u002Fmain\u002Fsolutions\u002Fcontract-risk-review\u002FREADME.md",{"path":236,"resourceType":185,"resourceTypeDesc":186,"sizeBytes":237,"sourceHtmlUrl":238},"screenshots\u002Fassisted\u002F01-review-build.jpg",99884,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Faibast-agents-library\u002Fblob\u002Fmain\u002Fsolutions\u002Fcontract-risk-review\u002Fscreenshots\u002Fassisted\u002F01-review-build.jpg",{"path":240,"resourceType":185,"resourceTypeDesc":186,"sizeBytes":241,"sourceHtmlUrl":242},"screenshots\u002Fassisted\u002F02-crr-01.jpg",270538,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Faibast-agents-library\u002Fblob\u002Fmain\u002Fsolutions\u002Fcontract-risk-review\u002Fscreenshots\u002Fassisted\u002F02-crr-01.jpg",{"path":244,"resourceType":185,"resourceTypeDesc":186,"sizeBytes":245,"sourceHtmlUrl":246},"screenshots\u002Fassisted\u002F03-crr-02.jpg",343170,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Faibast-agents-library\u002Fblob\u002Fmain\u002Fsolutions\u002Fcontract-risk-review\u002Fscreenshots\u002Fassisted\u002F03-crr-02.jpg",{"path":248,"resourceType":185,"resourceTypeDesc":186,"sizeBytes":249,"sourceHtmlUrl":250},"screenshots\u002Fassisted\u002F04-crr-03.jpg",312160,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Faibast-agents-library\u002Fblob\u002Fmain\u002Fsolutions\u002Fcontract-risk-review\u002Fscreenshots\u002Fassisted\u002F04-crr-03.jpg",{"path":252,"resourceType":185,"resourceTypeDesc":186,"sizeBytes":253,"sourceHtmlUrl":254},"screenshots\u002Fassisted\u002F05-crr-04.jpg",315480,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Faibast-agents-library\u002Fblob\u002Fmain\u002Fsolutions\u002Fcontract-risk-review\u002Fscreenshots\u002Fassisted\u002F05-crr-04.jpg",{"path":256,"resourceType":185,"resourceTypeDesc":186,"sizeBytes":257,"sourceHtmlUrl":258},"screenshots\u002Fassisted\u002F06-crr-05.jpg",249880,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Faibast-agents-library\u002Fblob\u002Fmain\u002Fsolutions\u002Fcontract-risk-review\u002Fscreenshots\u002Fassisted\u002F06-crr-05.jpg",{"path":260,"resourceType":185,"resourceTypeDesc":186,"sizeBytes":261,"sourceHtmlUrl":262},"screenshots\u002Fassisted\u002F07-crr-06.jpg",178891,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Faibast-agents-library\u002Fblob\u002Fmain\u002Fsolutions\u002Fcontract-risk-review\u002Fscreenshots\u002Fassisted\u002F07-crr-06.jpg",{"path":264,"resourceType":185,"resourceTypeDesc":186,"sizeBytes":265,"sourceHtmlUrl":266},"screenshots\u002Fassisted\u002F08-crr-07.jpg",227193,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Faibast-agents-library\u002Fblob\u002Fmain\u002Fsolutions\u002Fcontract-risk-review\u002Fscreenshots\u002Fassisted\u002F08-crr-07.jpg",{"path":268,"resourceType":185,"resourceTypeDesc":186,"sizeBytes":269,"sourceHtmlUrl":270},"screenshots\u002Fassisted\u002F09-crr-08.jpg",244138,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Faibast-agents-library\u002Fblob\u002Fmain\u002Fsolutions\u002Fcontract-risk-review\u002Fscreenshots\u002Fassisted\u002F09-crr-08.jpg",{"path":272,"resourceType":185,"resourceTypeDesc":186,"sizeBytes":273,"sourceHtmlUrl":274},"screenshots\u002Fassisted\u002F10-crr-09.jpg",590497,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Faibast-agents-library\u002Fblob\u002Fmain\u002Fsolutions\u002Fcontract-risk-review\u002Fscreenshots\u002Fassisted\u002F10-crr-09.jpg",{"path":276,"resourceType":185,"resourceTypeDesc":186,"sizeBytes":277,"sourceHtmlUrl":278},"screenshots\u002Fassisted\u002F11-confirm-draft.jpg",28950,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Faibast-agents-library\u002Fblob\u002Fmain\u002Fsolutions\u002Fcontract-risk-review\u002Fscreenshots\u002Fassisted\u002F11-confirm-draft.jpg",{"path":280,"resourceType":185,"resourceTypeDesc":186,"sizeBytes":281,"sourceHtmlUrl":282},"screenshots\u002Fassisted\u002Fannotated\u002F01-review-build.png",107707,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Faibast-agents-library\u002Fblob\u002Fmain\u002Fsolutions\u002Fcontract-risk-review\u002Fscreenshots\u002Fassisted\u002Fannotated\u002F01-review-build.png",{"path":284,"resourceType":185,"resourceTypeDesc":186,"sizeBytes":285,"sourceHtmlUrl":286},"screenshots\u002Fassisted\u002Fannotated\u002F02-crr-01.png",260721,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Faibast-agents-library\u002Fblob\u002Fmain\u002Fsolutions\u002Fcontract-risk-review\u002Fscreenshots\u002Fassisted\u002Fannotated\u002F02-crr-01.png",{"path":288,"resourceType":185,"resourceTypeDesc":186,"sizeBytes":289,"sourceHtmlUrl":290},"screenshots\u002Fassisted\u002Fannotated\u002F03-crr-02.png",335277,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Faibast-agents-library\u002Fblob\u002Fmain\u002Fsolutions\u002Fcontract-risk-review\u002Fscreenshots\u002Fassisted\u002Fannotated\u002F03-crr-02.png",{"path":292,"resourceType":185,"resourceTypeDesc":186,"sizeBytes":293,"sourceHtmlUrl":294},"screenshots\u002Fassisted\u002Fannotated\u002F04-crr-03.png",293698,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Faibast-agents-library\u002Fblob\u002Fmain\u002Fsolutions\u002Fcontract-risk-review\u002Fscreenshots\u002Fassisted\u002Fannotated\u002F04-crr-03.png",{"path":296,"resourceType":185,"resourceTypeDesc":186,"sizeBytes":297,"sourceHtmlUrl":298},"screenshots\u002Fassisted\u002Fannotated\u002F05-crr-04.png",295506,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Faibast-agents-library\u002Fblob\u002Fmain\u002Fsolutions\u002Fcontract-risk-review\u002Fscreenshots\u002Fassisted\u002Fannotated\u002F05-crr-04.png",{"path":300,"resourceType":185,"resourceTypeDesc":186,"sizeBytes":301,"sourceHtmlUrl":302},"screenshots\u002Fassisted\u002Fannotated\u002F06-crr-05.png",236912,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Faibast-agents-library\u002Fblob\u002Fmain\u002Fsolutions\u002Fcontract-risk-review\u002Fscreenshots\u002Fassisted\u002Fannotated\u002F06-crr-05.png",{"path":304,"resourceType":185,"resourceTypeDesc":186,"sizeBytes":305,"sourceHtmlUrl":306},"screenshots\u002Fassisted\u002Fannotated\u002F07-crr-06.png",179258,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Faibast-agents-library\u002Fblob\u002Fmain\u002Fsolutions\u002Fcontract-risk-review\u002Fscreenshots\u002Fassisted\u002Fannotated\u002F07-crr-06.png",{"path":308,"resourceType":185,"resourceTypeDesc":186,"sizeBytes":309,"sourceHtmlUrl":310},"screenshots\u002Fassisted\u002Fannotated\u002F08-crr-07.png",224580,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Faibast-agents-library\u002Fblob\u002Fmain\u002Fsolutions\u002Fcontract-risk-review\u002Fscreenshots\u002Fassisted\u002Fannotated\u002F08-crr-07.png",{"path":312,"resourceType":185,"resourceTypeDesc":186,"sizeBytes":313,"sourceHtmlUrl":314},"screenshots\u002Fassisted\u002Fannotated\u002F09-crr-08.png",243519,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Faibast-agents-library\u002Fblob\u002Fmain\u002Fsolutions\u002Fcontract-risk-review\u002Fscreenshots\u002Fassisted\u002Fannotated\u002F09-crr-08.png",{"path":316,"resourceType":185,"resourceTypeDesc":186,"sizeBytes":317,"sourceHtmlUrl":318},"screenshots\u002Fassisted\u002Fannotated\u002F10-crr-09.png",562916,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Faibast-agents-library\u002Fblob\u002Fmain\u002Fsolutions\u002Fcontract-risk-review\u002Fscreenshots\u002Fassisted\u002Fannotated\u002F10-crr-09.png",{"path":320,"resourceType":185,"resourceTypeDesc":186,"sizeBytes":321,"sourceHtmlUrl":322},"screenshots\u002Fassisted\u002Fannotated\u002F11-confirm-draft.png",29361,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Faibast-agents-library\u002Fblob\u002Fmain\u002Fsolutions\u002Fcontract-risk-review\u002Fscreenshots\u002Fassisted\u002Fannotated\u002F11-confirm-draft.png",{"path":324,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":325,"sourceHtmlUrl":326},"screenshots\u002Fassisted\u002Fbrowserfilm.json",2123,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Faibast-agents-library\u002Fblob\u002Fmain\u002Fsolutions\u002Fcontract-risk-review\u002Fscreenshots\u002Fassisted\u002Fbrowserfilm.json",{"path":328,"resourceType":185,"resourceTypeDesc":186,"sizeBytes":329,"sourceHtmlUrl":330},"screenshots\u002Fassisted\u002Fcopilot-assisted-contact-sheet.jpg",311776,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Faibast-agents-library\u002Fblob\u002Fmain\u002Fsolutions\u002Fcontract-risk-review\u002Fscreenshots\u002Fassisted\u002Fcopilot-assisted-contact-sheet.jpg",{"path":332,"resourceType":185,"resourceTypeDesc":186,"sizeBytes":333,"sourceHtmlUrl":334},"screenshots\u002Fassisted\u002Fcopilot-assisted-walkthrough.gif",1779751,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Faibast-agents-library\u002Fblob\u002Fmain\u002Fsolutions\u002Fcontract-risk-review\u002Fscreenshots\u002Fassisted\u002Fcopilot-assisted-walkthrough.gif",{"path":336,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":337,"sourceHtmlUrl":338},"screenshots\u002Fassisted\u002FREADME.md",468,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Faibast-agents-library\u002Fblob\u002Fmain\u002Fsolutions\u002Fcontract-risk-review\u002Fscreenshots\u002Fassisted\u002FREADME.md",{"path":340,"resourceType":185,"resourceTypeDesc":186,"sizeBytes":341,"sourceHtmlUrl":342},"screenshots\u002Fmanual\u002F01-create-blank-agent.jpg",59079,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Faibast-agents-library\u002Fblob\u002Fmain\u002Fsolutions\u002Fcontract-risk-review\u002Fscreenshots\u002Fmanual\u002F01-create-blank-agent.jpg",{"path":344,"resourceType":185,"resourceTypeDesc":186,"sizeBytes":345,"sourceHtmlUrl":346},"screenshots\u002Fmanual\u002F02-name-agent.jpg",61196,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Faibast-agents-library\u002Fblob\u002Fmain\u002Fsolutions\u002Fcontract-risk-review\u002Fscreenshots\u002Fmanual\u002F02-name-agent.jpg",{"path":348,"resourceType":185,"resourceTypeDesc":186,"sizeBytes":349,"sourceHtmlUrl":350},"screenshots\u002Fmanual\u002F03-enter-instructions.jpg",125504,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Faibast-agents-library\u002Fblob\u002Fmain\u002Fsolutions\u002Fcontract-risk-review\u002Fscreenshots\u002Fmanual\u002F03-enter-instructions.jpg",{"path":352,"resourceType":185,"resourceTypeDesc":186,"sizeBytes":353,"sourceHtmlUrl":354},"screenshots\u002Fmanual\u002F04-save-instructions.jpg",121591,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Faibast-agents-library\u002Fblob\u002Fmain\u002Fsolutions\u002Fcontract-risk-review\u002Fscreenshots\u002Fmanual\u002F04-save-instructions.jpg",{"path":356,"resourceType":185,"resourceTypeDesc":186,"sizeBytes":357,"sourceHtmlUrl":358},"screenshots\u002Fmanual\u002F05-remove-web-search.jpg",125597,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Faibast-agents-library\u002Fblob\u002Fmain\u002Fsolutions\u002Fcontract-risk-review\u002Fscreenshots\u002Fmanual\u002F05-remove-web-search.jpg",{"path":360,"resourceType":185,"resourceTypeDesc":186,"sizeBytes":361,"sourceHtmlUrl":362},"screenshots\u002Fmanual\u002F06-add-aibast-contract-risk-policy-playbook.jpg",127108,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Faibast-agents-library\u002Fblob\u002Fmain\u002Fsolutions\u002Fcontract-risk-review\u002Fscreenshots\u002Fmanual\u002F06-add-aibast-contract-risk-policy-playbook.jpg",{"path":364,"resourceType":185,"resourceTypeDesc":186,"sizeBytes":365,"sourceHtmlUrl":366},"screenshots\u002Fmanual\u002F07-add-aibast-contract-risk-synthetic-agreements.jpg",129998,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Faibast-agents-library\u002Fblob\u002Fmain\u002Fsolutions\u002Fcontract-risk-review\u002Fscreenshots\u002Fmanual\u002F07-add-aibast-contract-risk-synthetic-agreements.jpg",{"path":368,"resourceType":185,"resourceTypeDesc":186,"sizeBytes":369,"sourceHtmlUrl":370},"screenshots\u002Fmanual\u002F08-add-aibast-additional-risks-08.jpg",133112,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Faibast-agents-library\u002Fblob\u002Fmain\u002Fsolutions\u002Fcontract-risk-review\u002Fscreenshots\u002Fmanual\u002F08-add-aibast-additional-risks-08.jpg",{"path":372,"resourceType":185,"resourceTypeDesc":186,"sizeBytes":373,"sourceHtmlUrl":374},"screenshots\u002Fmanual\u002F09-add-aibast-clause-analysis-02.jpg",135063,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Faibast-agents-library\u002Fblob\u002Fmain\u002Fsolutions\u002Fcontract-risk-review\u002Fscreenshots\u002Fmanual\u002F09-add-aibast-clause-analysis-02.jpg",{"path":376,"resourceType":185,"resourceTypeDesc":186,"sizeBytes":377,"sourceHtmlUrl":378},"screenshots\u002Fmanual\u002F10-add-aibast-compliance-check-03.jpg",136930,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Faibast-agents-library\u002Fblob\u002Fmain\u002Fsolutions\u002Fcontract-risk-review\u002Fscreenshots\u002Fmanual\u002F10-add-aibast-compliance-check-03.jpg",{"path":380,"resourceType":185,"resourceTypeDesc":186,"sizeBytes":381,"sourceHtmlUrl":382},"screenshots\u002Fmanual\u002F11-add-aibast-contract-overview-05.jpg",138569,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Faibast-agents-library\u002Fblob\u002Fmain\u002Fsolutions\u002Fcontract-risk-review\u002Fscreenshots\u002Fmanual\u002F11-add-aibast-contract-overview-05.jpg",{"path":384,"resourceType":185,"resourceTypeDesc":186,"sizeBytes":385,"sourceHtmlUrl":386},"screenshots\u002Fmanual\u002F12-add-aibast-ip-analysis-07.jpg",139568,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Faibast-agents-library\u002Fblob\u002Fmain\u002Fsolutions\u002Fcontract-risk-review\u002Fscreenshots\u002Fmanual\u002F12-add-aibast-ip-analysis-07.jpg",{"path":388,"resourceType":185,"resourceTypeDesc":186,"sizeBytes":389,"sourceHtmlUrl":390},"screenshots\u002Fmanual\u002F13-add-aibast-liability-analysis-06.jpg",139900,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Faibast-agents-library\u002Fblob\u002Fmain\u002Fsolutions\u002Fcontract-risk-review\u002Fscreenshots\u002Fmanual\u002F13-add-aibast-liability-analysis-06.jpg",{"path":392,"resourceType":185,"resourceTypeDesc":186,"sizeBytes":393,"sourceHtmlUrl":394},"screenshots\u002Fmanual\u002F14-add-aibast-redline-summary-09.jpg",139280,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Faibast-agents-library\u002Fblob\u002Fmain\u002Fsolutions\u002Fcontract-risk-review\u002Fscreenshots\u002Fmanual\u002F14-add-aibast-redline-summary-09.jpg",{"path":396,"resourceType":185,"resourceTypeDesc":186,"sizeBytes":397,"sourceHtmlUrl":398},"screenshots\u002Fmanual\u002F15-add-aibast-renegotiation-brief-04.jpg",139604,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Faibast-agents-library\u002Fblob\u002Fmain\u002Fsolutions\u002Fcontract-risk-review\u002Fscreenshots\u002Fmanual\u002F15-add-aibast-renegotiation-brief-04.jpg",{"path":400,"resourceType":185,"resourceTypeDesc":186,"sizeBytes":401,"sourceHtmlUrl":402},"screenshots\u002Fmanual\u002F16-add-aibast-risk-scan-01.jpg",140309,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Faibast-agents-library\u002Fblob\u002Fmain\u002Fsolutions\u002Fcontract-risk-review\u002Fscreenshots\u002Fmanual\u002F16-add-aibast-risk-scan-01.jpg",{"path":404,"resourceType":185,"resourceTypeDesc":186,"sizeBytes":401,"sourceHtmlUrl":405},"screenshots\u002Fmanual\u002F17-review-inventory.jpg","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Faibast-agents-library\u002Fblob\u002Fmain\u002Fsolutions\u002Fcontract-risk-review\u002Fscreenshots\u002Fmanual\u002F17-review-inventory.jpg",{"path":407,"resourceType":185,"resourceTypeDesc":186,"sizeBytes":408,"sourceHtmlUrl":409},"screenshots\u002Fmanual\u002F18-review-skills.jpg",130012,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Faibast-agents-library\u002Fblob\u002Fmain\u002Fsolutions\u002Fcontract-risk-review\u002Fscreenshots\u002Fmanual\u002F18-review-skills.jpg",{"path":411,"resourceType":185,"resourceTypeDesc":186,"sizeBytes":412,"sourceHtmlUrl":413},"screenshots\u002Fmanual\u002F19-review-skills-more.jpg",132862,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Faibast-agents-library\u002Fblob\u002Fmain\u002Fsolutions\u002Fcontract-risk-review\u002Fscreenshots\u002Fmanual\u002F19-review-skills-more.jpg",{"path":415,"resourceType":185,"resourceTypeDesc":186,"sizeBytes":416,"sourceHtmlUrl":417},"screenshots\u002Fmanual\u002F20-open-preview.jpg",33383,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Faibast-agents-library\u002Fblob\u002Fmain\u002Fsolutions\u002Fcontract-risk-review\u002Fscreenshots\u002Fmanual\u002F20-open-preview.jpg",{"path":419,"resourceType":185,"resourceTypeDesc":186,"sizeBytes":420,"sourceHtmlUrl":421},"screenshots\u002Fmanual\u002F21-crr-01.jpg",271931,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Faibast-agents-library\u002Fblob\u002Fmain\u002Fsolutions\u002Fcontract-risk-review\u002Fscreenshots\u002Fmanual\u002F21-crr-01.jpg",{"path":423,"resourceType":185,"resourceTypeDesc":186,"sizeBytes":424,"sourceHtmlUrl":425},"screenshots\u002Fmanual\u002F22-crr-02.jpg",247275,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Faibast-agents-library\u002Fblob\u002Fmain\u002Fsolutions\u002Fcontract-risk-review\u002Fscreenshots\u002Fmanual\u002F22-crr-02.jpg",{"path":427,"resourceType":185,"resourceTypeDesc":186,"sizeBytes":428,"sourceHtmlUrl":429},"screenshots\u002Fmanual\u002F23-crr-03.jpg",259550,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Faibast-agents-library\u002Fblob\u002Fmain\u002Fsolutions\u002Fcontract-risk-review\u002Fscreenshots\u002Fmanual\u002F23-crr-03.jpg",{"path":431,"resourceType":185,"resourceTypeDesc":186,"sizeBytes":432,"sourceHtmlUrl":433},"screenshots\u002Fmanual\u002F24-crr-04.jpg",300936,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Faibast-agents-library\u002Fblob\u002Fmain\u002Fsolutions\u002Fcontract-risk-review\u002Fscreenshots\u002Fmanual\u002F24-crr-04.jpg",{"path":435,"resourceType":185,"resourceTypeDesc":186,"sizeBytes":436,"sourceHtmlUrl":437},"screenshots\u002Fmanual\u002F25-crr-05.jpg",246960,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Faibast-agents-library\u002Fblob\u002Fmain\u002Fsolutions\u002Fcontract-risk-review\u002Fscreenshots\u002Fmanual\u002F25-crr-05.jpg",{"path":439,"resourceType":185,"resourceTypeDesc":186,"sizeBytes":440,"sourceHtmlUrl":441},"screenshots\u002Fmanual\u002F26-crr-06.jpg",210020,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Faibast-agents-library\u002Fblob\u002Fmain\u002Fsolutions\u002Fcontract-risk-review\u002Fscreenshots\u002Fmanual\u002F26-crr-06.jpg",{"path":443,"resourceType":185,"resourceTypeDesc":186,"sizeBytes":444,"sourceHtmlUrl":445},"screenshots\u002Fmanual\u002F27-crr-07.jpg",190067,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Faibast-agents-library\u002Fblob\u002Fmain\u002Fsolutions\u002Fcontract-risk-review\u002Fscreenshots\u002Fmanual\u002F27-crr-07.jpg",{"path":447,"resourceType":185,"resourceTypeDesc":186,"sizeBytes":448,"sourceHtmlUrl":449},"screenshots\u002Fmanual\u002F28-crr-08.jpg",182101,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Faibast-agents-library\u002Fblob\u002Fmain\u002Fsolutions\u002Fcontract-risk-review\u002Fscreenshots\u002Fmanual\u002F28-crr-08.jpg",{"path":451,"resourceType":185,"resourceTypeDesc":186,"sizeBytes":452,"sourceHtmlUrl":453},"screenshots\u002Fmanual\u002F29-crr-09.jpg",273896,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Faibast-agents-library\u002Fblob\u002Fmain\u002Fsolutions\u002Fcontract-risk-review\u002Fscreenshots\u002Fmanual\u002F29-crr-09.jpg",{"path":455,"resourceType":185,"resourceTypeDesc":186,"sizeBytes":456,"sourceHtmlUrl":457},"screenshots\u002Fmanual\u002F30-confirm-draft.jpg",29567,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Faibast-agents-library\u002Fblob\u002Fmain\u002Fsolutions\u002Fcontract-risk-review\u002Fscreenshots\u002Fmanual\u002F30-confirm-draft.jpg",{"path":459,"resourceType":185,"resourceTypeDesc":186,"sizeBytes":460,"sourceHtmlUrl":461},"screenshots\u002Fmanual\u002Fannotated\u002F01-create-blank-agent.png",64183,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Faibast-agents-library\u002Fblob\u002Fmain\u002Fsolutions\u002Fcontract-risk-review\u002Fscreenshots\u002Fmanual\u002Fannotated\u002F01-create-blank-agent.png",{"path":463,"resourceType":185,"resourceTypeDesc":186,"sizeBytes":464,"sourceHtmlUrl":465},"screenshots\u002Fmanual\u002Fannotated\u002F02-name-agent.png",65717,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Faibast-agents-library\u002Fblob\u002Fmain\u002Fsolutions\u002Fcontract-risk-review\u002Fscreenshots\u002Fmanual\u002Fannotated\u002F02-name-agent.png",{"path":467,"resourceType":185,"resourceTypeDesc":186,"sizeBytes":468,"sourceHtmlUrl":469},"screenshots\u002Fmanual\u002Fannotated\u002F03-enter-instructions.png",123673,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Faibast-agents-library\u002Fblob\u002Fmain\u002Fsolutions\u002Fcontract-risk-review\u002Fscreenshots\u002Fmanual\u002Fannotated\u002F03-enter-instructions.png",{"path":471,"resourceType":185,"resourceTypeDesc":186,"sizeBytes":472,"sourceHtmlUrl":473},"screenshots\u002Fmanual\u002Fannotated\u002F04-save-instructions.png",121938,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Faibast-agents-library\u002Fblob\u002Fmain\u002Fsolutions\u002Fcontract-risk-review\u002Fscreenshots\u002Fmanual\u002Fannotated\u002F04-save-instructions.png",{"path":475,"resourceType":185,"resourceTypeDesc":186,"sizeBytes":476,"sourceHtmlUrl":477},"screenshots\u002Fmanual\u002Fannotated\u002F05-remove-web-search.png",124267,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Faibast-agents-library\u002Fblob\u002Fmain\u002Fsolutions\u002Fcontract-risk-review\u002Fscreenshots\u002Fmanual\u002Fannotated\u002F05-remove-web-search.png",{"path":479,"resourceType":185,"resourceTypeDesc":186,"sizeBytes":480,"sourceHtmlUrl":481},"screenshots\u002Fmanual\u002Fannotated\u002F06-add-aibast-contract-risk-policy-playbook.png",125783,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Faibast-agents-library\u002Fblob\u002Fmain\u002Fsolutions\u002Fcontract-risk-review\u002Fscreenshots\u002Fmanual\u002Fannotated\u002F06-add-aibast-contract-risk-policy-playbook.png",{"path":483,"resourceType":185,"resourceTypeDesc":186,"sizeBytes":484,"sourceHtmlUrl":485},"screenshots\u002Fmanual\u002Fannotated\u002F07-add-aibast-contract-risk-synthetic-agreements.png",128474,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Faibast-agents-library\u002Fblob\u002Fmain\u002Fsolutions\u002Fcontract-risk-review\u002Fscreenshots\u002Fmanual\u002Fannotated\u002F07-add-aibast-contract-risk-synthetic-agreements.png",{"path":487,"resourceType":185,"resourceTypeDesc":186,"sizeBytes":488,"sourceHtmlUrl":489},"screenshots\u002Fmanual\u002Fannotated\u002F08-add-aibast-additional-risks-08.png",129763,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Faibast-agents-library\u002Fblob\u002Fmain\u002Fsolutions\u002Fcontract-risk-review\u002Fscreenshots\u002Fmanual\u002Fannotated\u002F08-add-aibast-additional-risks-08.png",{"path":491,"resourceType":185,"resourceTypeDesc":186,"sizeBytes":492,"sourceHtmlUrl":493},"screenshots\u002Fmanual\u002Fannotated\u002F09-add-aibast-clause-analysis-02.png",131592,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Faibast-agents-library\u002Fblob\u002Fmain\u002Fsolutions\u002Fcontract-risk-review\u002Fscreenshots\u002Fmanual\u002Fannotated\u002F09-add-aibast-clause-analysis-02.png",{"path":495,"resourceType":185,"resourceTypeDesc":186,"sizeBytes":496,"sourceHtmlUrl":497},"screenshots\u002Fmanual\u002Fannotated\u002F10-add-aibast-compliance-check-03.png",133187,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Faibast-agents-library\u002Fblob\u002Fmain\u002Fsolutions\u002Fcontract-risk-review\u002Fscreenshots\u002Fmanual\u002Fannotated\u002F10-add-aibast-compliance-check-03.png",{"path":499,"resourceType":185,"resourceTypeDesc":186,"sizeBytes":500,"sourceHtmlUrl":501},"screenshots\u002Fmanual\u002Fannotated\u002F11-add-aibast-contract-overview-05.png",134452,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Faibast-agents-library\u002Fblob\u002Fmain\u002Fsolutions\u002Fcontract-risk-review\u002Fscreenshots\u002Fmanual\u002Fannotated\u002F11-add-aibast-contract-overview-05.png",{"path":503,"resourceType":185,"resourceTypeDesc":186,"sizeBytes":504,"sourceHtmlUrl":505},"screenshots\u002Fmanual\u002Fannotated\u002F12-add-aibast-ip-analysis-07.png",135110,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Faibast-agents-library\u002Fblob\u002Fmain\u002Fsolutions\u002Fcontract-risk-review\u002Fscreenshots\u002Fmanual\u002Fannotated\u002F12-add-aibast-ip-analysis-07.png",{"path":507,"resourceType":185,"resourceTypeDesc":186,"sizeBytes":508,"sourceHtmlUrl":509},"screenshots\u002Fmanual\u002Fannotated\u002F13-add-aibast-liability-analysis-06.png",135742,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Faibast-agents-library\u002Fblob\u002Fmain\u002Fsolutions\u002Fcontract-risk-review\u002Fscreenshots\u002Fmanual\u002Fannotated\u002F13-add-aibast-liability-analysis-06.png",{"path":511,"resourceType":185,"resourceTypeDesc":186,"sizeBytes":512,"sourceHtmlUrl":513},"screenshots\u002Fmanual\u002Fannotated\u002F14-add-aibast-redline-summary-09.png",135305,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Faibast-agents-library\u002Fblob\u002Fmain\u002Fsolutions\u002Fcontract-risk-review\u002Fscreenshots\u002Fmanual\u002Fannotated\u002F14-add-aibast-redline-summary-09.png",{"path":515,"resourceType":185,"resourceTypeDesc":186,"sizeBytes":516,"sourceHtmlUrl":517},"screenshots\u002Fmanual\u002Fannotated\u002F15-add-aibast-renegotiation-brief-04.png",135759,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Faibast-agents-library\u002Fblob\u002Fmain\u002Fsolutions\u002Fcontract-risk-review\u002Fscreenshots\u002Fmanual\u002Fannotated\u002F15-add-aibast-renegotiation-brief-04.png",{"path":519,"resourceType":185,"resourceTypeDesc":186,"sizeBytes":520,"sourceHtmlUrl":521},"screenshots\u002Fmanual\u002Fannotated\u002F16-add-aibast-risk-scan-01.png",135942,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Faibast-agents-library\u002Fblob\u002Fmain\u002Fsolutions\u002Fcontract-risk-review\u002Fscreenshots\u002Fmanual\u002Fannotated\u002F16-add-aibast-risk-scan-01.png",{"path":523,"resourceType":185,"resourceTypeDesc":186,"sizeBytes":524,"sourceHtmlUrl":525},"screenshots\u002Fmanual\u002Fannotated\u002F17-review-inventory.png",143495,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Faibast-agents-library\u002Fblob\u002Fmain\u002Fsolutions\u002Fcontract-risk-review\u002Fscreenshots\u002Fmanual\u002Fannotated\u002F17-review-inventory.png",{"path":527,"resourceType":185,"resourceTypeDesc":186,"sizeBytes":528,"sourceHtmlUrl":529},"screenshots\u002Fmanual\u002Fannotated\u002F18-review-skills.png",140906,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Faibast-agents-library\u002Fblob\u002Fmain\u002Fsolutions\u002Fcontract-risk-review\u002Fscreenshots\u002Fmanual\u002Fannotated\u002F18-review-skills.png",{"path":531,"resourceType":185,"resourceTypeDesc":186,"sizeBytes":532,"sourceHtmlUrl":533},"screenshots\u002Fmanual\u002Fannotated\u002F19-review-skills-more.png",146349,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Faibast-agents-library\u002Fblob\u002Fmain\u002Fsolutions\u002Fcontract-risk-review\u002Fscreenshots\u002Fmanual\u002Fannotated\u002F19-review-skills-more.png",{"path":535,"resourceType":185,"resourceTypeDesc":186,"sizeBytes":536,"sourceHtmlUrl":537},"screenshots\u002Fmanual\u002Fannotated\u002F20-open-preview.png",33207,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Faibast-agents-library\u002Fblob\u002Fmain\u002Fsolutions\u002Fcontract-risk-review\u002Fscreenshots\u002Fmanual\u002Fannotated\u002F20-open-preview.png",{"path":539,"resourceType":185,"resourceTypeDesc":186,"sizeBytes":540,"sourceHtmlUrl":541},"screenshots\u002Fmanual\u002Fannotated\u002F21-crr-01.png",265250,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Faibast-agents-library\u002Fblob\u002Fmain\u002Fsolutions\u002Fcontract-risk-review\u002Fscreenshots\u002Fmanual\u002Fannotated\u002F21-crr-01.png",{"path":543,"resourceType":185,"resourceTypeDesc":186,"sizeBytes":544,"sourceHtmlUrl":545},"screenshots\u002Fmanual\u002Fannotated\u002F22-crr-02.png",260508,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Faibast-agents-library\u002Fblob\u002Fmain\u002Fsolutions\u002Fcontract-risk-review\u002Fscreenshots\u002Fmanual\u002Fannotated\u002F22-crr-02.png",{"path":547,"resourceType":185,"resourceTypeDesc":186,"sizeBytes":548,"sourceHtmlUrl":549},"screenshots\u002Fmanual\u002Fannotated\u002F23-crr-03.png",249344,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Faibast-agents-library\u002Fblob\u002Fmain\u002Fsolutions\u002Fcontract-risk-review\u002Fscreenshots\u002Fmanual\u002Fannotated\u002F23-crr-03.png",{"path":551,"resourceType":185,"resourceTypeDesc":186,"sizeBytes":552,"sourceHtmlUrl":553},"screenshots\u002Fmanual\u002Fannotated\u002F24-crr-04.png",288413,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Faibast-agents-library\u002Fblob\u002Fmain\u002Fsolutions\u002Fcontract-risk-review\u002Fscreenshots\u002Fmanual\u002Fannotated\u002F24-crr-04.png",{"path":555,"resourceType":185,"resourceTypeDesc":186,"sizeBytes":556,"sourceHtmlUrl":557},"screenshots\u002Fmanual\u002Fannotated\u002F25-crr-05.png",249876,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Faibast-agents-library\u002Fblob\u002Fmain\u002Fsolutions\u002Fcontract-risk-review\u002Fscreenshots\u002Fmanual\u002Fannotated\u002F25-crr-05.png",{"path":559,"resourceType":185,"resourceTypeDesc":186,"sizeBytes":560,"sourceHtmlUrl":561},"screenshots\u002Fmanual\u002Fannotated\u002F26-crr-06.png",217608,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Faibast-agents-library\u002Fblob\u002Fmain\u002Fsolutions\u002Fcontract-risk-review\u002Fscreenshots\u002Fmanual\u002Fannotated\u002F26-crr-06.png",{"path":563,"resourceType":185,"resourceTypeDesc":186,"sizeBytes":564,"sourceHtmlUrl":565},"screenshots\u002Fmanual\u002Fannotated\u002F27-crr-07.png",194296,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Faibast-agents-library\u002Fblob\u002Fmain\u002Fsolutions\u002Fcontract-risk-review\u002Fscreenshots\u002Fmanual\u002Fannotated\u002F27-crr-07.png",{"path":567,"resourceType":185,"resourceTypeDesc":186,"sizeBytes":568,"sourceHtmlUrl":569},"screenshots\u002Fmanual\u002Fannotated\u002F28-crr-08.png",183301,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Faibast-agents-library\u002Fblob\u002Fmain\u002Fsolutions\u002Fcontract-risk-review\u002Fscreenshots\u002Fmanual\u002Fannotated\u002F28-crr-08.png",{"path":571,"resourceType":185,"resourceTypeDesc":186,"sizeBytes":572,"sourceHtmlUrl":573},"screenshots\u002Fmanual\u002Fannotated\u002F29-crr-09.png",272045,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Faibast-agents-library\u002Fblob\u002Fmain\u002Fsolutions\u002Fcontract-risk-review\u002Fscreenshots\u002Fmanual\u002Fannotated\u002F29-crr-09.png",{"path":575,"resourceType":185,"resourceTypeDesc":186,"sizeBytes":576,"sourceHtmlUrl":577},"screenshots\u002Fmanual\u002Fannotated\u002F30-confirm-draft.png",30572,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Faibast-agents-library\u002Fblob\u002Fmain\u002Fsolutions\u002Fcontract-risk-review\u002Fscreenshots\u002Fmanual\u002Fannotated\u002F30-confirm-draft.png",{"path":579,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":580,"sourceHtmlUrl":581},"screenshots\u002Fmanual\u002Fbrowserfilm.json",5229,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Faibast-agents-library\u002Fblob\u002Fmain\u002Fsolutions\u002Fcontract-risk-review\u002Fscreenshots\u002Fmanual\u002Fbrowserfilm.json",{"path":583,"resourceType":185,"resourceTypeDesc":186,"sizeBytes":584,"sourceHtmlUrl":585},"screenshots\u002Fmanual\u002Fmanual-build-contact-sheet.jpg",1070127,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Faibast-agents-library\u002Fblob\u002Fmain\u002Fsolutions\u002Fcontract-risk-review\u002Fscreenshots\u002Fmanual\u002Fmanual-build-contact-sheet.jpg",{"path":587,"resourceType":185,"resourceTypeDesc":186,"sizeBytes":588,"sourceHtmlUrl":589},"screenshots\u002Fmanual\u002Fmanual-build-walkthrough.gif",6993604,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Faibast-agents-library\u002Fblob\u002Fmain\u002Fsolutions\u002Fcontract-risk-review\u002Fscreenshots\u002Fmanual\u002Fmanual-build-walkthrough.gif",{"path":591,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":592,"sourceHtmlUrl":593},"screenshots\u002Fmanual\u002FREADME.md",461,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Faibast-agents-library\u002Fblob\u002Fmain\u002Fsolutions\u002Fcontract-risk-review\u002Fscreenshots\u002Fmanual\u002FREADME.md",{"path":595,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":596,"sourceHtmlUrl":597},"screenshots\u002FREADME.md",522,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Faibast-agents-library\u002Fblob\u002Fmain\u002Fsolutions\u002Fcontract-risk-review\u002Fscreenshots\u002FREADME.md",[599,613,623,635,643,652],{"skillNo":600,"name":601,"nameZh":6,"description":602,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":603,"categories":604,"keywords":605,"publishedAt":38},"01M69ATF7EZ2CBCPFKQ99NZJEM","validation-diagnostics","Validation and diagnostic skill for HASTE. Compare planned vs implemented work, generate diagnostic reports, and feed misses back into skill refinement. Use when: 'validate implementation', 'compare to spec', 'diagnostic report', 'drift analysis', 'coverage check', 'implementation review'.","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fhaste\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fvalidation-diagnostics\u002FSKILL.md",[],[606,607,608,609,610,611,612],"validation diagnostics","diagnostics","review","spec","security","to spec","validate",{"skillNo":614,"name":615,"nameZh":6,"description":616,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":617,"categories":618,"keywords":619,"publishedAt":38},"01M69ATDJ0SQ0RMHK9148MKYHB","security-analysis","Dependabot and security analysis skill for HASTE. Parse alerts, group related vulnerabilities, apply severity rules, and produce structured reports. Use when: 'Dependabot alert', 'security scan', 'vulnerability triage', 'dependency audit', 'npm audit', 'pip audit', 'CVE analysis'.","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fhaste\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fsecurity-analysis\u002FSKILL.md",[],[610,620,621,622],"security analysis","vulnerabilities","triage",{"skillNo":624,"name":625,"nameZh":6,"description":626,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":627,"categories":628,"keywords":629,"publishedAt":38},"01M69ATBBN86366SYW86NM19PT","release-notes","Generate release notes from commit history. Use when asked to draft release notes, create a changelog, or summarize changes for a release.","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fhaste\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Frelease-notes\u002FSKILL.md",[],[630,631,632,633,634],"release notes","notes","summarize","commit","documentation",{"skillNo":636,"name":637,"nameZh":6,"description":638,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":639,"categories":640,"keywords":641,"publishedAt":38},"01M69AT9PND3YVN90VZFP0PW2W","imagery-provider-adaptation","Imagery provider adaptation skill for HASTE. Encapsulates provider-specific logic for satellite imagery sources (Planet, Vantor, Airbus, etc.). Use when: 'new imagery provider', 'add source type', 'satellite provider', 'Planet', 'Vantor', 'Airbus', 'Pleiades', 'WorldView', 'SkySat', 'imagery ingestion', 'provider adapter'.","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fhaste\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fimagery-provider-adaptation\u002FSKILL.md",[],[642,634],"imagery provider adaptation",{"skillNo":644,"name":645,"nameZh":6,"description":646,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":647,"categories":648,"keywords":649,"publishedAt":38},"01M69AT83XYH0W0A22KJNQSZG3","deterministic-scripts","Deterministic script execution skill for HASTE. Execute scripts instead of free-form LLM behavior for consistent, repeatable operations. Use when: 'run preprocessing', 'convert format', 'parse metadata', 'generate tiles', 'build wheel', 'deploy functions'. Prevents hallucinated scripts.","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fhaste\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fdeterministic-scripts\u002FSKILL.md",[],[650,651],"deterministic scripts","deploy",{"skillNo":653,"name":654,"nameZh":6,"description":655,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":656,"categories":657,"keywords":658,"publishedAt":38},"01M69AT6GZFSRAHX1169T5FZNZ","dependency-update","Guide for safely updating project dependencies. Use when asked to update packages, upgrade dependencies, or check for outdated libraries.","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fhaste\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fdependency-update\u002FSKILL.md",[],[659,610],"dependency update"]