[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M7BZ1GER3VG6SCGBC14TPTJC":3,"skill-same:01M7BZ1GER3VG6SCGBC14TPTJC":56},{"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":18,"publishedAt":19,"linkOnly":20,"markdownContent":21,"markdownBody":22,"frontMatter":23,"refName":28,"commitSha":29,"skillDirectory":30,"forksCount":14,"repositoryHtmlUrl":31,"repositoryHomepageUrl":6,"ownerHtmlUrl":32,"ownerBlogUrl":33,"ownerDescription":34,"updatedAt":35,"install":36,"resources":49},"01M7BZ1GER3VG6SCGBC14TPTJC","container-deploy",null,"Build, tag and roll out container images to an environment with health checks and a documented rollback path. Use when shipping a service rather than running it locally.","aaditya1903\u002Fskillscope","aaditya1903","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F146389362?v=4","01M7BZ17K8EKB4XTXRPTE3WR3P","Aaditya Kumar","01M7BZ17KVBR8MD7M9XPA0PA63",0,"MIT","https:\u002F\u002Fgithub.com\u002Faaditya1903\u002Fskillscope\u002Fblob\u002Fmain\u002Fdata\u002Fdemo\u002Fskills\u002Fcontainer-deploy\u002FSKILL.md",[],[],"2026-11-15 14:19:17",false,"---\nname: container-deploy\ndescription: Build, tag and roll out container images to an environment with health checks and a documented rollback path. Use when shipping a service rather than running it locally.\nlicense: MIT\ncompatibility: Requires a container runtime and registry credentials in the environment.\nallowed-tools: Bash Read\nmetadata:\n  category: infrastructure\n---\n\n# Container deployment\n\nShip a build you can identify and undo.\n\n## Build\n\nTag every image with the exact source commit. A `latest` tag is not an\nidentifier and cannot be rolled back to.\n\n## Roll out\n\n1. Push the image and confirm the digest.\n2. Start the new revision alongside the old one.\n3. Wait for the readiness check, not the liveness check.\n4. Shift traffic only after readiness passes.\n\n## Rollback\n\nRecord the previous digest before shifting traffic. A rollback that requires a\nrebuild is not a rollback.\n","# Container deployment\n\nShip a build you can identify and undo.\n\n## Build\n\nTag every image with the exact source commit. A `latest` tag is not an\nidentifier and cannot be rolled back to.\n\n## Roll out\n\n1. Push the image and confirm the digest.\n2. Start the new revision alongside the old one.\n3. Wait for the readiness check, not the liveness check.\n4. Shift traffic only after readiness passes.\n\n## Rollback\n\nRecord the previous digest before shifting traffic. A rollback that requires a\nrebuild is not a rollback.\n",{"name":5,"license":15,"metadata":24,"description":7,"allowed-tools":26,"compatibility":27},{"category":25},"infrastructure","Bash Read","Requires a container runtime and registry credentials in the environment.","main","93bf7e8d0ae42d75e4ec8cdfb2724775aa87f527","data\u002Fdemo\u002Fskills\u002Fcontainer-deploy","https:\u002F\u002Fgithub.com\u002Faaditya1903\u002Fskillscope","https:\u002F\u002Fgithub.com\u002Faaditya1903","https:\u002F\u002Fwww.linkedin.com\u002Fin\u002Faaditya-kumar-swe\u002F","UCL MEng Computer Science | ETH Zurich 2025-26 | Python, Java, TypeScript and C++ | Backend, data and cloud systems","2026-11-03 17:11:18",{"source":8,"skillName":5,"commands":37,"prompt":47,"zipAvailable":48},[38,41,44],{"tool":39,"command":40},"npx","npx skills add aaditya1903\u002Fskillscope --skill container-deploy",{"tool":42,"command":43},"bunx","bunx skills add aaditya1903\u002Fskillscope --skill container-deploy",{"tool":45,"command":46},"pnpm","pnpm dlx skills add aaditya1903\u002Fskillscope --skill container-deploy","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Faaditya1903\u002Fskillscope\u002Fblob\u002Fmain\u002Fdata\u002Fdemo\u002Fskills\u002Fcontainer-deploy\u002FSKILL.md",true,[50],{"path":51,"resourceType":52,"resourceTypeDesc":53,"sizeBytes":54,"sourceHtmlUrl":55},"scripts\u002Frollout.sh","SCRIPT","脚本",180,"https:\u002F\u002Fgithub.com\u002Faaditya1903\u002Fskillscope\u002Fblob\u002Fmain\u002Fdata\u002Fdemo\u002Fskills\u002Fcontainer-deploy\u002Fscripts\u002Frollout.sh",[57,64,71,78,85,92],{"skillNo":58,"name":59,"nameZh":6,"description":60,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":61,"categories":62,"keywords":63,"publishedAt":19},"01M7BZ39DTP3XM6BFFRP4MME6G","structural-signals","Exercises structural analysis. Use when testing inert Markdown signals.","https:\u002F\u002Fgithub.com\u002Faaditya1903\u002Fskillscope\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fskills\u002Fstructural-signals\u002FSKILL.md",[],[],{"skillNo":65,"name":66,"nameZh":6,"description":67,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":68,"categories":69,"keywords":70,"publishedAt":19},"01M7BZ36KY26MMV4BTJS8HRCAW","prompt-injection","Stores adversarial instructions. Use when testing inert content handling.","https:\u002F\u002Fgithub.com\u002Faaditya1903\u002Fskillscope\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fskills\u002Fprompt-injection\u002FSKILL.md",[],[],{"skillNo":72,"name":73,"nameZh":6,"description":74,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":75,"categories":76,"keywords":77,"publishedAt":19},"01M7BZ3332N023Q3G79TQ8MEAZ","path-traversal-reference","Contains unsafe references. Use when testing traversal rejection.","https:\u002F\u002Fgithub.com\u002Faaditya1903\u002Fskillscope\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fskills\u002Fpath-traversal-reference\u002FSKILL.md",[],[],{"skillNo":79,"name":80,"nameZh":6,"description":81,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":82,"categories":83,"keywords":84,"publishedAt":19},"01M7BZ3023GQFG1DE2P3MFKXH4","non-ascii","Handles multilingual text. Use when testing valid Unicode content.","https:\u002F\u002Fgithub.com\u002Faaditya1903\u002Fskillscope\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fskills\u002Fnon-ascii\u002FSKILL.md",[],[],{"skillNo":86,"name":87,"nameZh":6,"description":88,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":89,"categories":90,"keywords":91,"publishedAt":19},"01M7BZ2WK664Q8769G8H0WG05Z","minimal-valid","Demonstrates minimal parsing. Use when testing a valid Agent Skill.","https:\u002F\u002Fgithub.com\u002Faaditya1903\u002Fskillscope\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fskills\u002Fminimal-valid\u002FSKILL.md",[],[],{"skillNo":93,"name":94,"nameZh":6,"description":95,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":96,"categories":97,"keywords":98,"publishedAt":19},"01M7BZ2TZR7N25HTET6A73H0QA","malformed-link","Contains a malformed link. Use when testing parser resilience.","https:\u002F\u002Fgithub.com\u002Faaditya1903\u002Fskillscope\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fskills\u002Fmalformed-link\u002FSKILL.md",[],[]]