[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M70FZTWDGC61CJFQPD7BC04A":3,"skill-same:01M70FZTWDGC61CJFQPD7BC04A":74},{"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":42,"linkOnly":43,"markdownContent":44,"markdownBody":45,"frontMatter":46,"refName":50,"commitSha":51,"skillDirectory":52,"forksCount":53,"repositoryHtmlUrl":54,"repositoryHomepageUrl":55,"ownerHtmlUrl":56,"ownerBlogUrl":57,"ownerDescription":58,"updatedAt":59,"install":60,"resources":73},"01M70FZTWDGC61CJFQPD7BC04A","test-pen",null,"Penetration testing - find security vulnerabilities. Test for SQL injection, XSS, auth bypass, etc. Use when security auditing or before deployments.","dhaupin\u002Fvant","dhaupin","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F6352930?v=4","01M70FR23MK9RWZMWEQCWXMJ5Y","01M70FR24ETCQQSC3TGH374C6A",15,"MIT","https:\u002F\u002Fgithub.com\u002Fdhaupin\u002Fvant\u002Fblob\u002Fmain\u002Fmodels\u002Fpublic\u002Fvant\u002Fskills\u002Fvant-skill-test-pen\u002FSKILL.md",[17],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000008","测试与质量","SCENARIO","使用场景",[23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41],"test pen","test","auth bypass","sql injection","security auditing","security","injection","vulnerabilities","sql","find","xss","when","use","deployments","penetration testing","testing","for","auth","penetration","2026-11-10 10:12:30",false,"---\nname: test-pen\ndescription: Penetration testing - find security vulnerabilities. Test for SQL injection, XSS, auth bypass, etc. Use when security auditing or before deployments.\nlicense: MIT\nmetadata:\n  author: vant\n  version: \"1.0\"\n---\n\n# Test Pen\n\n> Penetration testing.\n\n## When To Use\n\n- Security audit\n- Pre-deploy\n- Compliance\n\n## Common Vulnerabilities\n\n| Type | Test | Impact |\n|------|------|--------|\n| SQL Injection | ' OR '1'='1 | Data leak |\n| XSS | \u003Cscript> | Cookie theft |\n| CSRF | Token steal | Account |\n| IDOR | user\u002F1 → user\u002F2 | Access |\n\n## Tools\n\n| Tool | Use |\n|------|-----|\n| OWASP ZAP | Web app scan |\n| Burp Suite | Proxy testing |\n| SQLMap | SQL injection |\n| Nmap | Port scanning |\n\n---\n\n## Output\n\n```\n## Pen Test\n\n| Finding | Severity | CVSS |\n|--------|----------|------|\n| SQL Injection | Critical | 9.8 |\n| XSS | High | 7.2 |\n| Info | Low | 3.0 |\n```\n\n**Role**: Pen Tester **Input**: Target **Output**: Vulnerabilities","# Test Pen\n\n> Penetration testing.\n\n## When To Use\n\n- Security audit\n- Pre-deploy\n- Compliance\n\n## Common Vulnerabilities\n\n| Type | Test | Impact |\n|------|------|--------|\n| SQL Injection | ' OR '1'='1 | Data leak |\n| XSS | \u003Cscript> | Cookie theft |\n| CSRF | Token steal | Account |\n| IDOR | user\u002F1 → user\u002F2 | Access |\n\n## Tools\n\n| Tool | Use |\n|------|-----|\n| OWASP ZAP | Web app scan |\n| Burp Suite | Proxy testing |\n| SQLMap | SQL injection |\n| Nmap | Port scanning |\n\n---\n\n## Output\n\n```\n## Pen Test\n\n| Finding | Severity | CVSS |\n|--------|----------|------|\n| SQL Injection | Critical | 9.8 |\n| XSS | High | 7.2 |\n| Info | Low | 3.0 |\n```\n\n**Role**: Pen Tester **Input**: Target **Output**: Vulnerabilities",{"name":5,"license":14,"metadata":47,"description":7},{"author":48,"version":49},"vant","1.0","main","8b503d1512c76e22a20a6ec9300fa670b37a79be","models\u002Fpublic\u002Fvant\u002Fskills\u002Fvant-skill-test-pen",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-11 09:32:17",{"source":8,"skillName":5,"commands":61,"prompt":71,"zipAvailable":72},[62,65,68],{"tool":63,"command":64},"npx","npx skills add dhaupin\u002Fvant --skill test-pen",{"tool":66,"command":67},"bunx","bunx skills add dhaupin\u002Fvant --skill test-pen",{"tool":69,"command":70},"pnpm","pnpm dlx skills add dhaupin\u002Fvant --skill test-pen","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fdhaupin\u002Fvant\u002Fblob\u002Fmain\u002Fmodels\u002Fpublic\u002Fvant\u002Fskills\u002Fvant-skill-test-pen\u002FSKILL.md",true,[],[75,84,98,106,126,149],{"skillNo":76,"name":77,"nameZh":6,"description":78,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":79,"categories":80,"keywords":81,"publishedAt":42},"01M70G0NZMN2E0RPCAH59497C3","yaml","Data serialization.","https:\u002F\u002Fgithub.com\u002Fdhaupin\u002Fvant\u002Fblob\u002Fmain\u002Fmodels\u002Fpublic\u002Fvant\u002Fskills\u002Fvant-skill-yaml\u002FSKILL.md",[],[77,82,83],"serialization","data",{"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":93,"publishedAt":42},"01M70G0MV7JGRXJ60VZZ692ZTM","vite","Frontend build tool.","https:\u002F\u002Fgithub.com\u002Fdhaupin\u002Fvant\u002Fblob\u002Fmain\u002Fmodels\u002Fpublic\u002Fvant\u002Fskills\u002Fvant-skill-vite\u002FSKILL.md",[90],{"categoryNo":91,"categoryName":92,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000009","前端开发",[86,94,95,96,97],"tool","build tool","build","frontend",{"skillNo":99,"name":100,"nameZh":6,"description":101,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":102,"categories":103,"keywords":104,"publishedAt":42},"01M70G0HAFQC4K6N14B5CWPMQ2","typescript","Typed JavaScript.","https:\u002F\u002Fgithub.com\u002Fdhaupin\u002Fvant\u002Fblob\u002Fmain\u002Fmodels\u002Fpublic\u002Fvant\u002Fskills\u002Fvant-skill-typescript\u002FSKILL.md",[],[100,105],"javascript",{"skillNo":107,"name":108,"nameZh":6,"description":109,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":110,"categories":111,"keywords":113,"publishedAt":42},"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",[112],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},[114,24,115,34,116,117,118,119,120,35,121,122,123,124,125],"unit","test unit","error","commits","fixes","methods","edge","error handling","functions","bug","isolation","path",{"skillNo":127,"name":128,"nameZh":6,"description":129,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":130,"categories":131,"keywords":133,"publishedAt":42},"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",[132],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},[134,135,24,136,137,39,138,38,139,35,140,141,34,142,143,144,145,146,147,148],"test snapshot","snapshot","capture","ui","testing ui","design","design systems","snapshots","visual","compare","component","changes","detect","rendering","systems",{"skillNo":150,"name":151,"nameZh":6,"description":152,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":153,"categories":154,"keywords":156,"publishedAt":42},"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",[155],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},[24,157,158,159,160,161,38,162,35,34,163,164,165,166,167,168],"test smoke","smoke","quick","deeper","basic","tests","check","sanity","verification","first","verify","run"]