[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6KKGKPZXD0T0CECFDPW0PNR":3,"skill-same:01M6KKGKPZXD0T0CECFDPW0PNR":75},{"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":31,"linkOnly":32,"markdownContent":33,"markdownBody":34,"frontMatter":35,"refName":39,"commitSha":40,"skillDirectory":41,"forksCount":42,"repositoryHtmlUrl":43,"repositoryHomepageUrl":44,"ownerHtmlUrl":45,"ownerBlogUrl":46,"ownerDescription":47,"updatedAt":48,"install":49,"resources":62},"01M6KKGKPZXD0T0CECFDPW0PNR","pdf-processing",null,"Extract, fill, and assemble PDF documents","panyam\u002Fmcpkit","panyam","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F212784?v=4","01M6KKEA5PVY0RBC61T6A6H5J1","Sri Panyam","01M6KKEA9PTJMW6WA2ED4EW5T0",7,"Apache-2.0","https:\u002F\u002Fgithub.com\u002Fpanyam\u002Fmcpkit\u002Fblob\u002Fmain\u002Fext\u002Fskills\u002Ftestdata\u002Fvalid\u002Fpdf-processing\u002FSKILL.md",[18],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000002","文档处理","SCENARIO","使用场景",[24,25,26,27,28,29,30],"PDF","pdf processing","processing","documents","extract","assemble","fill","2026-11-10 10:12:30",false,"---\nname: pdf-processing\ndescription: Extract, fill, and assemble PDF documents\nversion: 0.2.0\ntags:\n  - pdf\n  - documents\n---\n\n# PDF Processing\n\nSee `references\u002FFORMS.md` for the form-filling pattern.\nRun `scripts\u002Fextract.py` to extract text from a PDF.\n","# PDF Processing\n\nSee `references\u002FFORMS.md` for the form-filling pattern.\nRun `scripts\u002Fextract.py` to extract text from a PDF.\n",{"name":5,"tags":36,"version":38,"description":7},[37,27],"pdf","0.2.0","main","021fb4eac233f52723df28239b8fc3ae154291e5","ext\u002Fskills\u002Ftestdata\u002Fvalid\u002Fpdf-processing",2,"https:\u002F\u002Fgithub.com\u002Fpanyam\u002Fmcpkit","https:\u002F\u002Fpanyam.github.io\u002Fmcpkit\u002F","https:\u002F\u002Fgithub.com\u002Fpanyam","http:\u002F\u002Fbuildmage.com","Technologist, Maniacal Builder and Fiddler!","2026-11-14 03:04:19",{"source":8,"skillName":5,"commands":50,"prompt":60,"zipAvailable":61},[51,54,57],{"tool":52,"command":53},"npx","npx skills add panyam\u002Fmcpkit --skill pdf-processing",{"tool":55,"command":56},"bunx","bunx skills add panyam\u002Fmcpkit --skill pdf-processing",{"tool":58,"command":59},"pnpm","pnpm dlx skills add panyam\u002Fmcpkit --skill pdf-processing","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fpanyam\u002Fmcpkit\u002Fblob\u002Fmain\u002Fext\u002Fskills\u002Ftestdata\u002Fvalid\u002Fpdf-processing\u002FSKILL.md",true,[63,69],{"path":64,"resourceType":65,"resourceTypeDesc":66,"sizeBytes":67,"sourceHtmlUrl":68},"references\u002FFORMS.md","REFERENCE","参考文档",131,"https:\u002F\u002Fgithub.com\u002Fpanyam\u002Fmcpkit\u002Fblob\u002Fmain\u002Fext\u002Fskills\u002Ftestdata\u002Fvalid\u002Fpdf-processing\u002Freferences\u002FFORMS.md",{"path":70,"resourceType":71,"resourceTypeDesc":72,"sizeBytes":73,"sourceHtmlUrl":74},"scripts\u002Fextract.py","SCRIPT","脚本",289,"https:\u002F\u002Fgithub.com\u002Fpanyam\u002Fmcpkit\u002Fblob\u002Fmain\u002Fext\u002Fskills\u002Ftestdata\u002Fvalid\u002Fpdf-processing\u002Fscripts\u002Fextract.py",[76,95,108,118,128,139],{"skillNo":77,"name":78,"nameZh":6,"description":79,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":80,"categories":81,"keywords":85,"publishedAt":31},"01M6KKGH7W82D0YTDKHG96ZCSA","git-workflow","Follow this team's Git conventions for branching and commits","https:\u002F\u002Fgithub.com\u002Fpanyam\u002Fmcpkit\u002Fblob\u002Fmain\u002Fext\u002Fskills\u002Ftestdata\u002Fvalid\u002Fgit-workflow\u002FSKILL.md",[82],{"categoryNo":83,"categoryName":84,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000023","Skill与智能体开发",[86,87,88,89,90,91,92,93,94],"git workflow","workflow","git","git conventions","team","commits","conventions","branching","for",{"skillNo":96,"name":97,"nameZh":6,"description":98,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":99,"categories":100,"keywords":101,"publishedAt":31},"01M6KKGFPPH561HN2BDXVVQPCG","refunds","Process customer refund requests per company policy","https:\u002F\u002Fgithub.com\u002Fpanyam\u002Fmcpkit\u002Fblob\u002Fmain\u002Fext\u002Fskills\u002Ftestdata\u002Fvalid\u002Facme\u002Fbilling\u002Frefunds\u002FSKILL.md",[],[97,102,103,104,105,106,107],"company","refund","requests","process","customer","policy",{"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":114,"publishedAt":31},"01M6KKGC8QFD40RAYWQQD83H9W","foo","Sibling skill whose directory name is a non-strict prefix of foo-bar","https:\u002F\u002Fgithub.com\u002Fpanyam\u002Fmcpkit\u002Fblob\u002Fmain\u002Fext\u002Fskills\u002Ftestdata\u002Fvalid-prefix-pair\u002Ffoo\u002FSKILL.md",[],[110,115,116,117],"bar","name","directory",{"skillNo":119,"name":120,"nameZh":6,"description":121,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":122,"categories":123,"keywords":124,"publishedAt":31},"01M6KKG8ZRTT39V7J14PSYXM2A","foo-bar","Sibling skill whose directory name shares a textual prefix with foo","https:\u002F\u002Fgithub.com\u002Fpanyam\u002Fmcpkit\u002Fblob\u002Fmain\u002Fext\u002Fskills\u002Ftestdata\u002Fvalid-prefix-pair\u002Ffoo-bar\u002FSKILL.md",[],[125,110,115,126,116,127,117],"foo bar","with","textual",{"skillNo":129,"name":130,"nameZh":6,"description":131,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":132,"categories":133,"keywords":134,"publishedAt":31},"01M6KKG5C52DC954AFGJRFHZB6","inner","Nested skill, permitted by the 2026-08-21 SEP-2640 revision","https:\u002F\u002Fgithub.com\u002Fpanyam\u002Fmcpkit\u002Fblob\u002Fmain\u002Fext\u002Fskills\u002Ftestdata\u002Fnested\u002Fouter\u002Finner\u002FSKILL.md",[],[130,135,136,137,138],"2026","revision","sep","nested",{"skillNo":140,"name":141,"nameZh":6,"description":142,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":143,"categories":144,"keywords":145,"publishedAt":31},"01M6KKG2B3V6XXR9Y9G72X684J","outer","Outer skill with a nested SKILL.md beneath it","https:\u002F\u002Fgithub.com\u002Fpanyam\u002Fmcpkit\u002Fblob\u002Fmain\u002Fext\u002Fskills\u002Ftestdata\u002Fnested\u002Fouter\u002FSKILL.md",[],[141,138,126,146],"it"]