[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6D09H2NJAST1YJT71TK6S0P":3,"skill-same:01M6D09H2NJAST1YJT71TK6S0P":84},{"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":43,"linkOnly":44,"markdownContent":45,"markdownBody":46,"frontMatter":47,"refName":49,"commitSha":50,"skillDirectory":51,"forksCount":52,"repositoryHtmlUrl":53,"repositoryHomepageUrl":6,"ownerHtmlUrl":54,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":55,"install":56,"resources":69},"01M6D09H2NJAST1YJT71TK6S0P","pdf-processing",null,"Extract text and tables from PDF files, fill forms, and merge documents. Use when working with PDF files or when the user mentions PDFs, forms, or document extraction.","itlackey\u002Fakm","itlackey","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F6414031?v=4","01M6D08NHES2CPRGY5HCPJECD6","IT Lackey","01M6D08NP1PF52ABWJNQZKA5H0",70,"MPL-2.0","https:\u002F\u002Fgithub.com\u002Fitlackey\u002Fakm\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fbundles\u002Fclaude\u002Fskills\u002Fpdf-processing\u002FSKILL.md",[18],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000002","文档处理","SCENARIO","使用场景",[24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42],"pdf processing","processing","PDF","extract","when","fill","tables","with","forms","document","files","use","user","read","text","Bash","extraction","documents","merge","2026-11-10 10:12:30",false,"---\nname: pdf-processing\ndescription: Extract text and tables from PDF files, fill forms, and merge documents. Use when working with PDF files or when the user mentions PDFs, forms, or document extraction.\nallowed-tools: Bash, Read\n---\n\n# PDF processing\n\n## Quick start\n\nUse `pdfplumber` to extract text from PDFs. For advanced form filling, see\n[reference.md](reference.md).\n","# PDF processing\n\n## Quick start\n\nUse `pdfplumber` to extract text from PDFs. For advanced form filling, see\n[reference.md](reference.md).\n",{"name":5,"description":7,"allowed-tools":48},"Bash, Read","main","2af843f5300942bd7fe1f86fbfdffbe94484c6fe","tests\u002Ffixtures\u002Fbundles\u002Fclaude\u002Fskills\u002Fpdf-processing",4,"https:\u002F\u002Fgithub.com\u002Fitlackey\u002Fakm","https:\u002F\u002Fgithub.com\u002Fitlackey","2026-11-11 08:51:04",{"source":8,"skillName":5,"commands":57,"prompt":67,"zipAvailable":68},[58,61,64],{"tool":59,"command":60},"npx","npx skills add itlackey\u002Fakm --skill pdf-processing",{"tool":62,"command":63},"bunx","bunx skills add itlackey\u002Fakm --skill pdf-processing",{"tool":65,"command":66},"pnpm","pnpm dlx skills add itlackey\u002Fakm --skill pdf-processing","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fitlackey\u002Fakm\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fbundles\u002Fclaude\u002Fskills\u002Fpdf-processing\u002FSKILL.md",true,[70,76,80],{"path":71,"resourceType":72,"resourceTypeDesc":73,"sizeBytes":74,"sourceHtmlUrl":75},"reference.md","REFERENCE","参考文档",233,"https:\u002F\u002Fgithub.com\u002Fitlackey\u002Fakm\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fbundles\u002Fclaude\u002Fskills\u002Fpdf-processing\u002Freference.md",{"path":77,"resourceType":72,"resourceTypeDesc":73,"sizeBytes":78,"sourceHtmlUrl":79},"resources\u002Fimplementation-playbook.md",8520,"https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router\u002Fblob\u002Fmain\u002Fskills-store\u002Fcopilot\u002Ftemporal-golang-pro\u002Fresources\u002Fimplementation-playbook.md",{"path":81,"resourceType":72,"resourceTypeDesc":73,"sizeBytes":82,"sourceHtmlUrl":83},"resources\u002Ftesting-strategies.md",4306,"https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router\u002Fblob\u002Fmain\u002Fskills-store\u002Fcopilot\u002Ftemporal-golang-pro\u002Fresources\u002Ftesting-strategies.md",[85,108,131,153,187,199],{"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":43},"01M6D0A9JYBMC2RKABMSB478MG","svelte-components","Build reusable Svelte components with best practices for composition and state management","https:\u002F\u002Fgithub.com\u002Fitlackey\u002Fakm\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fstashes\u002Franking-baseline\u002Fskills\u002Fsvelte-components\u002FSKILL.md",[],[92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,31,107],"components","svelte","svelte components","state management","component","architecture","create","component architecture","best practices","state","ui","Composition","management","reusable","build","for",{"skillNo":109,"name":110,"nameZh":6,"description":111,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":112,"categories":113,"keywords":117,"publishedAt":43},"01M6D0A5JV0BXGCVCZ4KVVZSVM","k8s-deploy","Deploy and manage applications on Kubernetes clusters with kubectl and Helm","https:\u002F\u002Fgithub.com\u002Fitlackey\u002Fakm\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fstashes\u002Franking-baseline\u002Fskills\u002Fk8s-deploy\u002FSKILL.md",[114],{"categoryNo":115,"categoryName":116,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000011","运维与部署",[118,119,120,31,121,122,123,124,125,126,127,128,129,130],"k8s deploy","deploy","kube","chart","k8s","manage","helm","applications","kubectl","kubernetes","deployment","apply","Clusters",{"skillNo":132,"name":133,"nameZh":6,"description":134,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":135,"categories":136,"keywords":138,"publishedAt":43},"01M6D0A14W9YYDR3HR75K025QN","docker-homelab","Manage Docker containers, images, and networks in a homelab environment","https:\u002F\u002Fgithub.com\u002Fitlackey\u002Fakm\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fstashes\u002Franking-baseline\u002Fskills\u002Fdocker-homelab\u002FSKILL.md",[137],{"categoryNo":115,"categoryName":116,"taxonomyType":21,"taxonomyTypeDesc":22},[139,140,141,142,143,144,145,146,147,148,149,150,151,123,152],"docker homelab","docker","docker compose orchestration","environment","homelab","containers","orchestration","troubleshoot","setup","docker compose","networks","compose","images","docker-compose",{"skillNo":154,"name":155,"nameZh":6,"description":156,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":157,"categories":158,"keywords":170,"publishedAt":43},"01M6D09Y1HC29RW6B9J9Y5E69X","code-review-skill","Review code for quality issues, bugs, and adherence to best practices","https:\u002F\u002Fgithub.com\u002Fitlackey\u002Fakm\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fstashes\u002Franking-baseline\u002Fskills\u002Fcode-review-skill\u002FSKILL.md",[159,162,165],{"categoryNo":160,"categoryName":161,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000007","代码审查",{"categoryNo":163,"categoryName":164,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000023","Skill与智能体开发",{"categoryNo":166,"categoryName":167,"taxonomyType":168,"taxonomyTypeDesc":169},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[171,172,173,174,175,176,177,178,179,100,180,181,182,183,184,107,185,186],"review skill","code","code review skill","review","code review","check","code quality","pull request","lint","issues","pull","review code","quality","review pull request","bugs","request",{"skillNo":188,"name":189,"nameZh":6,"description":190,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":191,"categories":192,"keywords":194,"publishedAt":43},"01M6D09V2RYXMA519MEJAEBDDF","hello-world","Trivial demonstration skill that prints a greeting","https:\u002F\u002Fgithub.com\u002Fitlackey\u002Fakm\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fstashes\u002Fminimal\u002Fskills\u002Fhello-world\u002FSKILL.md",[193],{"categoryNo":163,"categoryName":164,"taxonomyType":21,"taxonomyTypeDesc":22},[195,196,197,198],"world","hello","hello world","greeting",{"skillNo":200,"name":201,"nameZh":6,"description":202,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":203,"categories":204,"keywords":206,"publishedAt":43},"01M6D09QRPY362BWCT1FEQH73A","all-types-skill","Minimal skill fixture used by the all-types parity stash","https:\u002F\u002Fgithub.com\u002Fitlackey\u002Fakm\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fstashes\u002Fall-types\u002Fskills\u002Fall-types-skill\u002FSKILL.md",[205],{"categoryNo":163,"categoryName":164,"taxonomyType":21,"taxonomyTypeDesc":22},[207,208,209,210,211,212,213,214,215],"all types skill","types","minimal","fixture","2025","parity","skill fixture","stash","minimal skill"]