[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6D1CWKHKC4683NRCS3T657R":3,"skill-same:01M6D1CWKHKC4683NRCS3T657R":72},{"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":26,"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},"01M6D1CWKHKC4683NRCS3T657R","markdown-lint",null,"Lint and format Markdown changes with rumdl. Use when creating or editing .md files in this repository, especially before finalizing a task that touched documentation, prompts, skills, or configuration docs.","lrozanski\u002Fagent-skills-tui","lrozanski","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F3831019?v=4","01M6D1CNE6TBEMY10G3HJEWTN1","Lech Różański","01M6D1CNHRE409K11TFBFY2KP1",0,"Apache-2.0","https:\u002F\u002Fgithub.com\u002Flrozanski\u002Fagent-skills-tui\u002Fblob\u002Fmaster\u002F.agents\u002Fskills\u002Fmarkdown-lint\u002FSKILL.md",[18,23],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000002","文档处理","SCENARIO","使用场景",{"categoryNo":24,"categoryName":25,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000007","代码审查",[27,28,29,30,31,32,33,34,35,36,37,38,39],"lint","markdown","markdown lint","docs","documentation","repository","format","editing","use","prompts","files","configuration","task","2026-11-10 10:12:30",false,"---\nname: markdown-lint\ndescription: Lint and format Markdown changes with rumdl. Use when creating or editing .md files in this repository, especially before finalizing a task that touched documentation, prompts, skills, or configuration docs.\n---\n\n# Markdown Lint\n\nRun Markdown quality checks after any Markdown edit.\n\n## Workflow\n\n1. Identify the Markdown files changed in the current task, or explicitly confirm the user-designated Markdown file(s) when the scope is already provided.\n2. Run `rumdl fmt` on the confirmed Markdown file list.\n3. Fix remaining formatter-reported issues manually in the affected files, including cases where the formatter identifies a fix but cannot write it automatically.\n4. Re-run `rumdl fmt` until no relevant violations remain.\n5. Mention any unresolved lint constraints in the final handoff if they cannot be fixed safely.\n\n## Command Pattern\n\n- Format: `rumdl fmt \u003Cpath ...>`\n\n## Manual Fix Guidance\n\n- Preserve author intent while fixing style issues.\n- Prefer minimal edits that satisfy lint rules.\n- Avoid unnecessary wording changes when fixing structure\u002Fformat problems.\n\n## Guardrails\n\n- Run formatter before manual fixes.\n- Treat formatter output as the primary verification signal; extra checks are optional but must not replace it.\n","# Markdown Lint\n\nRun Markdown quality checks after any Markdown edit.\n\n## Workflow\n\n1. Identify the Markdown files changed in the current task, or explicitly confirm the user-designated Markdown file(s) when the scope is already provided.\n2. Run `rumdl fmt` on the confirmed Markdown file list.\n3. Fix remaining formatter-reported issues manually in the affected files, including cases where the formatter identifies a fix but cannot write it automatically.\n4. Re-run `rumdl fmt` until no relevant violations remain.\n5. Mention any unresolved lint constraints in the final handoff if they cannot be fixed safely.\n\n## Command Pattern\n\n- Format: `rumdl fmt \u003Cpath ...>`\n\n## Manual Fix Guidance\n\n- Preserve author intent while fixing style issues.\n- Prefer minimal edits that satisfy lint rules.\n- Avoid unnecessary wording changes when fixing structure\u002Fformat problems.\n\n## Guardrails\n\n- Run formatter before manual fixes.\n- Treat formatter output as the primary verification signal; extra checks are optional but must not replace it.\n",{"name":5,"description":7},"master","840ef24c1e419d79836a9bb232bcab12eebf1b4c",".agents\u002Fskills\u002Fmarkdown-lint",1,"https:\u002F\u002Fgithub.com\u002Flrozanski\u002Fagent-skills-tui","https:\u002F\u002Fgithub.com\u002Flrozanski","2026-03-23 00:21:33",{"source":8,"skillName":5,"commands":53,"prompt":63,"zipAvailable":64},[54,57,60],{"tool":55,"command":56},"npx","npx skills add lrozanski\u002Fagent-skills-tui --skill markdown-lint",{"tool":58,"command":59},"bunx","bunx skills add lrozanski\u002Fagent-skills-tui --skill markdown-lint",{"tool":61,"command":62},"pnpm","pnpm dlx skills add lrozanski\u002Fagent-skills-tui --skill markdown-lint","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Flrozanski\u002Fagent-skills-tui\u002Fblob\u002Fmaster\u002F.agents\u002Fskills\u002Fmarkdown-lint\u002FSKILL.md",true,[66],{"path":67,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":70,"sourceHtmlUrl":71},"agents\u002Fopenai.yaml","REFERENCE","参考文档",134,"https:\u002F\u002Fgithub.com\u002Flrozanski\u002Fagent-skills-tui\u002Fblob\u002Fmaster\u002F.agents\u002Fskills\u002Fmarkdown-lint\u002Fagents\u002Fopenai.yaml",[73,88,99,112,119,129],{"skillNo":74,"name":75,"nameZh":6,"description":76,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":77,"categories":78,"keywords":82,"publishedAt":40},"01M6D1DKQCJDNCAEQWV7F67R7T","good-skill","A valid skill alongside a malformed one.","https:\u002F\u002Fgithub.com\u002Flrozanski\u002Fagent-skills-tui\u002Fblob\u002Fmaster\u002Ftestdata\u002Fmixed-malformed-skills\u002Fgood-skill\u002FSKILL.md",[79],{"categoryNo":80,"categoryName":81,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000023","Skill与智能体开发",[83,84,85,86,87],"good skill","good","malformed","valid","valid skill",{"skillNo":89,"name":90,"nameZh":6,"description":91,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":92,"categories":93,"keywords":95,"publishedAt":40},"01M6D1DJ7BYEG23WR14G214GFN","bad-skill","Missing name field on purpose.","https:\u002F\u002Fgithub.com\u002Flrozanski\u002Fagent-skills-tui\u002Fblob\u002Fmaster\u002Ftestdata\u002Fmixed-malformed-skills\u002Fbad-skill\u002FSKILL.md",[94],{"categoryNo":80,"categoryName":81,"taxonomyType":21,"taxonomyTypeDesc":22},[96,97,98],"bad","bad skill","missing name",{"skillNo":100,"name":101,"nameZh":6,"description":102,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":103,"categories":104,"keywords":106,"publishedAt":40},"01M6D1DGHF5BQH6XPYBSJN80ED","actual-skill-name","Fixture for testing mismatched folder and skill names","https:\u002F\u002Fgithub.com\u002Flrozanski\u002Fagent-skills-tui\u002Fblob\u002Fmaster\u002Ftestdata\u002Fmismatched-skill-name\u002Falias-folder\u002FSKILL.md",[105],{"categoryNo":80,"categoryName":81,"taxonomyType":21,"taxonomyTypeDesc":22},[107,108,109,110,111],"skill name","actual skill name","fixture","mismatched","testing",{"skillNo":113,"name":90,"nameZh":6,"description":114,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":115,"categories":116,"keywords":118,"publishedAt":40},"01M6D1DF1XH3RFS03HFMTG0BY0","Missing required name field.","https:\u002F\u002Fgithub.com\u002Flrozanski\u002Fagent-skills-tui\u002Fblob\u002Fmaster\u002Ftestdata\u002Fmalformed-frontmatter\u002Fbad-skill\u002FSKILL.md",[117],{"categoryNo":80,"categoryName":81,"taxonomyType":21,"taxonomyTypeDesc":22},[97,96],{"skillNo":120,"name":121,"nameZh":6,"description":122,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":123,"categories":124,"keywords":126,"publishedAt":40},"01M6D1DDFV0HZNQRVBKHRB0Z48","grouped-skill","Grouped skill boundary fixture.","https:\u002F\u002Fgithub.com\u002Flrozanski\u002Fagent-skills-tui\u002Fblob\u002Fmaster\u002Ftestdata\u002Flocal-skill-boundaries\u002Fgrouped-skill\u002FSKILL.md",[125],{"categoryNo":80,"categoryName":81,"taxonomyType":21,"taxonomyTypeDesc":22},[127,109,128],"grouped skill","boundary",{"skillNo":130,"name":131,"nameZh":6,"description":132,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":133,"categories":134,"keywords":136,"publishedAt":40},"01M6D1DCBWPCR9DZ1HTCKV3BHY","boundary-skill","Skill boundary fixture.","https:\u002F\u002Fgithub.com\u002Flrozanski\u002Fagent-skills-tui\u002Fblob\u002Fmaster\u002Ftestdata\u002Flocal-skill-boundaries\u002Fboundary-skill\u002FSKILL.md",[135],{"categoryNo":80,"categoryName":81,"taxonomyType":21,"taxonomyTypeDesc":22},[128,137,109],"boundary skill"]