[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6RSQK6PPS3Q3B4T7PRVB6RV":3,"skill-same:01M6RSQK6PPS3Q3B4T7PRVB6RV":66},{"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":40,"linkOnly":41,"markdownContent":42,"markdownBody":43,"frontMatter":44,"refName":45,"commitSha":46,"skillDirectory":47,"forksCount":48,"repositoryHtmlUrl":49,"repositoryHomepageUrl":6,"ownerHtmlUrl":50,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":51,"install":52,"resources":65},"01M6RSQK6PPS3Q3B4T7PRVB6RV","block-desc",null,"Extract text and tables from PDF files. Use when repairing \u003Ctag> scanned document metadata with OCR fallback logic.","zhupanov\u002Fagent-lint","zhupanov","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F12734507?v=4","01M6RSFDA2T7CWPEE5WZSEX0GX","Sergey Zhupanov","01M6RSFDEAK6HQDKYSJWB74TBC",6,"MIT","https:\u002F\u002Fgithub.com\u002Fzhupanov\u002Fagent-lint\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fconformance\u002Frepositories\u002Fdesc-canonical-broken\u002Fskills\u002Fblock-desc\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],"block","block desc","PDF","metadata","ocr","text","extract","use","files","fallback","document","logic","with","tables","\u003Ctag>","when","2026-11-10 10:12:30",false,"---\nname: block-desc\ndescription: >-\n  Extract text and tables from PDF files. Use when repairing \u003Ctag> scanned\n  document metadata with OCR fallback logic.\n---\nExtract text and tables from PDF files while repairing scanned document metadata.\n","Extract text and tables from PDF files while repairing scanned document metadata.\n",{"name":5,"description":7},"main","24e85d86713ec32bd0b69b5d3a4cb6c58294641a","tests\u002Ffixtures\u002Fconformance\u002Frepositories\u002Fdesc-canonical-broken\u002Fskills\u002Fblock-desc",1,"https:\u002F\u002Fgithub.com\u002Fzhupanov\u002Fagent-lint","https:\u002F\u002Fgithub.com\u002Fzhupanov","2026-11-11 08:45:29",{"source":8,"skillName":5,"commands":53,"prompt":63,"zipAvailable":64},[54,57,60],{"tool":55,"command":56},"npx","npx skills add zhupanov\u002Fagent-lint --skill block-desc",{"tool":58,"command":59},"bunx","bunx skills add zhupanov\u002Fagent-lint --skill block-desc",{"tool":61,"command":62},"pnpm","pnpm dlx skills add zhupanov\u002Fagent-lint --skill block-desc","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fzhupanov\u002Fagent-lint\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fconformance\u002Frepositories\u002Fdesc-canonical-broken\u002Fskills\u002Fblock-desc\u002FSKILL.md",true,[],[67,75,82,90,98,105],{"skillNo":68,"name":69,"nameZh":6,"description":70,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":71,"categories":72,"keywords":73,"publishedAt":40},"01M6RTD5AM69MSVT7329D15PCF","demo","Use when validating unfinished-work hard negatives in skills","https:\u002F\u002Fgithub.com\u002Fzhupanov\u002Fagent-lint\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fconformance\u002Frepositories\u002Ftodo-marker-plugin-hard-negative\u002Fskills\u002Fdemo\u002FSKILL.md",[],[69,74,31,39],"work",{"skillNo":76,"name":69,"nameZh":6,"description":77,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":78,"categories":79,"keywords":80,"publishedAt":40},"01M6RTD0VJV555EJQHNAGE3WWM","Use when validating unfinished-work clean skills","https:\u002F\u002Fgithub.com\u002Fzhupanov\u002Fagent-lint\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fconformance\u002Frepositories\u002Ftodo-marker-plugin-clean\u002Fskills\u002Fdemo\u002FSKILL.md",[],[69,74,31,81,39],"clean",{"skillNo":83,"name":69,"nameZh":6,"description":84,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":85,"categories":86,"keywords":87,"publishedAt":40},"01M6RTCVF19WT8CE6ZSK4E4ABD","Use when validating unfinished-work marker detection in skills","https:\u002F\u002Fgithub.com\u002Fzhupanov\u002Fagent-lint\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fconformance\u002Frepositories\u002Ftodo-marker-plugin-broken\u002Fskills\u002Fdemo\u002FSKILL.md",[],[69,88,74,31,89,39],"detection","marker",{"skillNo":91,"name":69,"nameZh":6,"description":92,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":93,"categories":94,"keywords":95,"publishedAt":40},"01M6RTADF0P1H040WW40ZYSHFJ","Use when validating skill structural clean fixtures","https:\u002F\u002Fgithub.com\u002Fzhupanov\u002Fagent-lint\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fconformance\u002Frepositories\u002Fskill-structural-clean\u002Fskills\u002Fdemo\u002FSKILL.md",[],[69,96,39,97,81,31],"fixtures","structural",{"skillNo":99,"name":69,"nameZh":6,"description":100,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":101,"categories":102,"keywords":103,"publishedAt":40},"01M6RT6BP3EJDYE4RB95RR03C8","Use when validating skill structural broken fixtures","https:\u002F\u002Fgithub.com\u002Fzhupanov\u002Fagent-lint\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fconformance\u002Frepositories\u002Fskill-structural-broken\u002Fskills\u002Fdemo\u002FSKILL.md",[],[69,39,96,97,31,104],"broken",{"skillNo":106,"name":69,"nameZh":6,"description":107,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":108,"categories":109,"keywords":110,"publishedAt":40},"01M6RT68DJW1EQQXQ20XHSMJ2W","Use when validating recursive skill references in pedantic mode","https:\u002F\u002Fgithub.com\u002Fzhupanov\u002Fagent-lint\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fconformance\u002Frepositories\u002Fskill-recursive-pedantic-clean\u002Fskills\u002Fdemo\u002FSKILL.md",[],[69,39,111,112,113,31],"mode","recursive","references"]