[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M70FS7KT3E6RHNSD7AA92KNV":3,"skill-same:01M70FS7KT3E6RHNSD7AA92KNV":60},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":15,"categories":16,"keywords":22,"publishedAt":28,"linkOnly":29,"markdownContent":30,"markdownBody":31,"frontMatter":32,"refName":36,"commitSha":37,"skillDirectory":38,"forksCount":39,"repositoryHtmlUrl":40,"repositoryHomepageUrl":41,"ownerHtmlUrl":42,"ownerBlogUrl":43,"ownerDescription":44,"updatedAt":45,"install":46,"resources":59},"01M70FS7KT3E6RHNSD7AA92KNV","audit-deploy",null,"Did it work?","dhaupin\u002Fvant","dhaupin","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F6352930?v=4","01M70FR23MK9RWZMWEQCWXMJ5Y","01M70FR24ETCQQSC3TGH374C6A",16,"MIT","https:\u002F\u002Fgithub.com\u002Fdhaupin\u002Fvant\u002Fblob\u002Fmain\u002Fmodels\u002Fpublic\u002Fvant\u002Fskills\u002Fvant-skill-audit-deploy\u002FSKILL.md",[17],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000011","运维与部署","SCENARIO","使用场景",[23,24,25,26,27],"deploy","audit","audit deploy","work","it","2026-11-10 10:12:30",false,"---\nname: audit-deploy\ndescription: Did it work?\nlicense: MIT\nmetadata:\n  author: vant\n  version: \"1.0\"\n---\n\n# Deploy Audit\n\n> Did it work?\n\n---\n\n## The Question\n\n**Is it running in production?**\n\n---\n\n## What To Check\n\n### 1. Build\n\n```bash\n# Does build pass?\nnpm run build\n```\n\n| Status | Meaning |\n|--------|---------|\n| Success | Build OK |\n| Fail | Broken |\n\n### 2. Deploy\n\n```bash\n# Did it deploy?\ngit push\n# or\nnpm run deploy\n```\n\n| Status | Meaning |\n|--------|---------|\n| Success | Deployed |\n| Fail | Failed |\n\n### 3. Health\n\n```bash\n# Is it running?\ncurl -s -o \u002Fdev\u002Fnull -w \"%{http_code}\" https:\u002F\u002Fsite.com\n```\n\n| Status | Meaning |\n|--------|---------|\n| 200 | Running |\n| 500 | Broken |\n| 404 | Missing |\n\n### 4. Version\n\n```bash\n# Is it the right version?\ncurl site.com\u002Fversion\n```\n\n| Check | Match |\n|--------|--------|\n| Git hash | Yes\u002FNo |\n| Date | Yes\u002FNo |\n\n---\n\n## Output\n\n```\n## Deploy Audit - [env]\n\n### Build\n- [PASS\u002FFAIL] Build: [result]\n- Time: [s]s\n\n### Deploy\n- [PASS\u002FFAIL] Deploy: [result]\n- To: [environment]\n\n### Health\n- [OK\u002FISSUE] Status: [code]\n- [OK\u002FISSUE] Version: [v]\n\n### Rollback?\n- [YES\u002FNO]\n```\n\n---\n\n## Rollback Plan\n\n| If | Then |\n|----|------|\n| Deploy fail | Revert |\n| Health fail | Revert |\n| Errors spike | Revert |\n\n---\n\n**Role**: Deploy Auditor **Input**: Deployment **Output**: Does it work?\n\n> Ship it. Verify it. Keep it.\n","# Deploy Audit\n\n> Did it work?\n\n---\n\n## The Question\n\n**Is it running in production?**\n\n---\n\n## What To Check\n\n### 1. Build\n\n```bash\n# Does build pass?\nnpm run build\n```\n\n| Status | Meaning |\n|--------|---------|\n| Success | Build OK |\n| Fail | Broken |\n\n### 2. Deploy\n\n```bash\n# Did it deploy?\ngit push\n# or\nnpm run deploy\n```\n\n| Status | Meaning |\n|--------|---------|\n| Success | Deployed |\n| Fail | Failed |\n\n### 3. Health\n\n```bash\n# Is it running?\ncurl -s -o \u002Fdev\u002Fnull -w \"%{http_code}\" https:\u002F\u002Fsite.com\n```\n\n| Status | Meaning |\n|--------|---------|\n| 200 | Running |\n| 500 | Broken |\n| 404 | Missing |\n\n### 4. Version\n\n```bash\n# Is it the right version?\ncurl site.com\u002Fversion\n```\n\n| Check | Match |\n|--------|--------|\n| Git hash | Yes\u002FNo |\n| Date | Yes\u002FNo |\n\n---\n\n## Output\n\n```\n## Deploy Audit - [env]\n\n### Build\n- [PASS\u002FFAIL] Build: [result]\n- Time: [s]s\n\n### Deploy\n- [PASS\u002FFAIL] Deploy: [result]\n- To: [environment]\n\n### Health\n- [OK\u002FISSUE] Status: [code]\n- [OK\u002FISSUE] Version: [v]\n\n### Rollback?\n- [YES\u002FNO]\n```\n\n---\n\n## Rollback Plan\n\n| If | Then |\n|----|------|\n| Deploy fail | Revert |\n| Health fail | Revert |\n| Errors spike | Revert |\n\n---\n\n**Role**: Deploy Auditor **Input**: Deployment **Output**: Does it work?\n\n> Ship it. Verify it. Keep it.\n",{"name":5,"license":14,"metadata":33,"description":7},{"author":34,"version":35},"vant","1.0","main","8b503d1512c76e22a20a6ec9300fa670b37a79be","models\u002Fpublic\u002Fvant\u002Fskills\u002Fvant-skill-audit-deploy",1,"https:\u002F\u002Fgithub.com\u002Fdhaupin\u002Fvant","https:\u002F\u002Fvant.creadev.org","https:\u002F\u002Fgithub.com\u002Fdhaupin","https:\u002F\u002Fcreadev.org\u002F","Hi. I make web, app, ecom, enterprise, agent, and orchestration things. Let me know if I can help with your next project. 🤝 Part of the Creadev.org team.","2026-11-13 03:45:30",{"source":8,"skillName":5,"commands":47,"prompt":57,"zipAvailable":58},[48,51,54],{"tool":49,"command":50},"npx","npx skills add dhaupin\u002Fvant --skill audit-deploy",{"tool":52,"command":53},"bunx","bunx skills add dhaupin\u002Fvant --skill audit-deploy",{"tool":55,"command":56},"pnpm","pnpm dlx skills add dhaupin\u002Fvant --skill audit-deploy","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fdhaupin\u002Fvant\u002Fblob\u002Fmain\u002Fmodels\u002Fpublic\u002Fvant\u002Fskills\u002Fvant-skill-audit-deploy\u002FSKILL.md",true,[],[61,70,84,92,117,142],{"skillNo":62,"name":63,"nameZh":6,"description":64,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":65,"categories":66,"keywords":67,"publishedAt":28},"01M70G0NZMN2E0RPCAH59497C3","yaml","Data serialization.","https:\u002F\u002Fgithub.com\u002Fdhaupin\u002Fvant\u002Fblob\u002Fmain\u002Fmodels\u002Fpublic\u002Fvant\u002Fskills\u002Fvant-skill-yaml\u002FSKILL.md",[],[63,68,69],"serialization","data",{"skillNo":71,"name":72,"nameZh":6,"description":73,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":74,"categories":75,"keywords":79,"publishedAt":28},"01M70G0MV7JGRXJ60VZZ692ZTM","vite","Frontend build tool.","https:\u002F\u002Fgithub.com\u002Fdhaupin\u002Fvant\u002Fblob\u002Fmain\u002Fmodels\u002Fpublic\u002Fvant\u002Fskills\u002Fvant-skill-vite\u002FSKILL.md",[76],{"categoryNo":77,"categoryName":78,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000009","前端开发",[72,80,81,82,83],"tool","build tool","build","frontend",{"skillNo":85,"name":86,"nameZh":6,"description":87,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":88,"categories":89,"keywords":90,"publishedAt":28},"01M70G0HAFQC4K6N14B5CWPMQ2","typescript","Typed JavaScript.","https:\u002F\u002Fgithub.com\u002Fdhaupin\u002Fvant\u002Fblob\u002Fmain\u002Fmodels\u002Fpublic\u002Fvant\u002Fskills\u002Fvant-skill-typescript\u002FSKILL.md",[],[86,91],"javascript",{"skillNo":93,"name":94,"nameZh":6,"description":95,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":96,"categories":97,"keywords":101,"publishedAt":28},"01M70G0CH5E4PVJ62YBP7WKV44","test-unit","Test individual functions and methods in isolation. Test happy path, edge cases, and error handling. Use when adding new functions, after bug fixes, or before commits.","https:\u002F\u002Fgithub.com\u002Fdhaupin\u002Fvant\u002Fblob\u002Fmain\u002Fmodels\u002Fpublic\u002Fvant\u002Fskills\u002Fvant-skill-test-unit\u002FSKILL.md",[98],{"categoryNo":99,"categoryName":100,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000008","测试与质量",[102,103,104,105,106,107,108,109,110,111,112,113,114,115,116],"unit","test","test unit","when","error","commits","fixes","methods","edge","use","error handling","functions","bug","isolation","path",{"skillNo":118,"name":119,"nameZh":6,"description":120,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":121,"categories":122,"keywords":124,"publishedAt":28},"01M70G08P5CPCX3B3RJFF9VJC2","test-snapshot","Capture and compare UI\u002Fcomponent snapshots to detect visual changes. Use when testing UI rendering, before visual changes, or for design systems.","https:\u002F\u002Fgithub.com\u002Fdhaupin\u002Fvant\u002Fblob\u002Fmain\u002Fmodels\u002Fpublic\u002Fvant\u002Fskills\u002Fvant-skill-test-snapshot\u002FSKILL.md",[123],{"categoryNo":99,"categoryName":100,"taxonomyType":20,"taxonomyTypeDesc":21},[125,126,103,127,128,129,130,131,132,111,133,134,105,135,136,137,138,139,140,141],"test snapshot","snapshot","capture","ui","for","testing ui","testing","design","design systems","snapshots","visual","compare","component","changes","detect","rendering","systems",{"skillNo":143,"name":144,"nameZh":6,"description":145,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":146,"categories":147,"keywords":149,"publishedAt":28},"01M70G03WAR8HYBH7R2AZJRPCZ","test-smoke","Quick sanity check to verify basic functionality works. Run fastest tests first. Use when needing quick verification before deeper testing.","https:\u002F\u002Fgithub.com\u002Fdhaupin\u002Fvant\u002Fblob\u002Fmain\u002Fmodels\u002Fpublic\u002Fvant\u002Fskills\u002Fvant-skill-test-smoke\u002FSKILL.md",[148],{"categoryNo":99,"categoryName":100,"taxonomyType":20,"taxonomyTypeDesc":21},[103,150,151,152,153,154,131,155,111,105,156,157,158,159,160,161],"test smoke","smoke","quick","deeper","basic","tests","check","sanity","verification","first","verify","run"]