[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6KCQ3P76KWJ8AFZEAG6B7VX":3,"skill-same:01M6KCQ3P76KWJ8AFZEAG6B7VX":61},{"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":23,"publishedAt":32,"linkOnly":33,"markdownContent":34,"markdownBody":35,"frontMatter":36,"refName":37,"commitSha":38,"skillDirectory":39,"forksCount":40,"repositoryHtmlUrl":41,"repositoryHomepageUrl":42,"ownerHtmlUrl":43,"ownerBlogUrl":44,"ownerDescription":45,"updatedAt":46,"install":47,"resources":60},"01M6KCQ3P76KWJ8AFZEAG6B7VX","deploy-to-production",null,"I deploy the application to production via GitHub Actions","lukasmetzler\u002Fagenteval","lukasmetzler","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F61692229?v=4","01M6KCPXM7YK9NK5F46Y78SFHA","Lukas Metzler","01M6KCPXRXX04EV3118G322E1Q",8,"MIT","https:\u002F\u002Fgithub.com\u002Flukasmetzler\u002Fagenteval\u002Fblob\u002Fmain\u002Fdemo\u002F.claude\u002Fskills\u002Fdeploy\u002FSKILL.md",[18],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000011","运维与部署","SCENARIO","使用场景",[24,25,26,27,28,29,30,31],"deploy","Production","deploy to production","github","actions","github actions","application","via","2026-11-10 10:12:30",false,"---\nname: deploy-to-production\ndescription: I deploy the application to production via GitHub Actions\n---\n\n## Steps\n\n1. Run the test suite: `bun test`\n2. Build the production bundle: `bun run build`\n3. Push to main branch\n4. Wait for CI to pass\n5. Trigger the deploy workflow\n6. Verify health check endpoint responds\n\n## Rollback\n\nIf the deploy fails, revert the last commit and redeploy:\n```bash\ngit revert HEAD\ngit push origin main\n```\n","## Steps\n\n1. Run the test suite: `bun test`\n2. Build the production bundle: `bun run build`\n3. Push to main branch\n4. Wait for CI to pass\n5. Trigger the deploy workflow\n6. Verify health check endpoint responds\n\n## Rollback\n\nIf the deploy fails, revert the last commit and redeploy:\n```bash\ngit revert HEAD\ngit push origin main\n```\n",{"name":5,"description":7},"main","a027c381156fead08e9599cf33574b47846d4b24","demo\u002F.claude\u002Fskills\u002Fdeploy",0,"https:\u002F\u002Fgithub.com\u002Flukasmetzler\u002Fagenteval","https:\u002F\u002Fgithub.com\u002Flukasmetzler\u002Fagenteval#get-started-in-10-seconds","https:\u002F\u002Fgithub.com\u002Flukasmetzler","https:\u002F\u002Fwww.lukasmetzler.com\u002F","TypeScript | React | Learning Rust currently","2026-10-31 06:33:36",{"source":8,"skillName":5,"commands":48,"prompt":58,"zipAvailable":59},[49,52,55],{"tool":50,"command":51},"npx","npx skills add lukasmetzler\u002Fagenteval --skill deploy-to-production",{"tool":53,"command":54},"bunx","bunx skills add lukasmetzler\u002Fagenteval --skill deploy-to-production",{"tool":56,"command":57},"pnpm","pnpm dlx skills add lukasmetzler\u002Fagenteval --skill deploy-to-production","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Flukasmetzler\u002Fagenteval\u002Fblob\u002Fmain\u002Fdemo\u002F.claude\u002Fskills\u002Fdeploy\u002FSKILL.md",true,[],[62,77,87],{"skillNo":63,"name":64,"nameZh":6,"description":65,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":66,"categories":67,"keywords":71,"publishedAt":32},"01M6KCQDDW1RFKBRF6WSFHMM9D","pdf","Use when extracting text from PDF files.","https:\u002F\u002Fgithub.com\u002Flukasmetzler\u002Fagenteval\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fformats\u002F.claude\u002Fskills\u002Fpdf\u002FSKILL.md",[68],{"categoryNo":69,"categoryName":70,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000002","文档处理",[72,73,74,75,76],"PDF","extracting","files","use","text",{"skillNo":78,"name":79,"nameZh":6,"description":80,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":81,"categories":82,"keywords":83,"publishedAt":32},"01M6KCQAJFPG64R9NSQY0BJ1TT","review","Use when reviewing a pull request.","https:\u002F\u002Fgithub.com\u002Flukasmetzler\u002Fagenteval\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fformats\u002F.agents\u002Fskills\u002Freview\u002FSKILL.md",[],[79,84,75,85,86],"request","pull","pull request",{"skillNo":88,"name":89,"nameZh":6,"description":90,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":91,"categories":92,"keywords":93,"publishedAt":32},"01M6KCQ6SWRWWAT2EPNS6H37M8","agenteval","Use after editing agent instruction files (CLAUDE.md, AGENTS.md, GEMINI.md, rules, skills, subagents), when asked whether they are broken or stale, or when asked whether they help the agent. Lints them with agenteval and fixes the findings.","https:\u002F\u002Fgithub.com\u002Flukasmetzler\u002Fagenteval\u002Fblob\u002Fmain\u002Fskills\u002Fagenteval\u002FSKILL.md",[],[89,74,94,95,96,97,75,98,99,100,101,102,103,104,105,106,107],"fixes","with","cli","stale","subagents","install","broken","editing","Rules","repository","npm","git","help","gemini"]