[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6CVGNSSSPGC10N2JVWA647P":3,"skill-same:01M6CVGNSSSPGC10N2JVWA647P":198},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":15,"categories":16,"keywords":22,"publishedAt":26,"linkOnly":27,"markdownContent":28,"markdownBody":29,"frontMatter":30,"refName":32,"commitSha":33,"skillDirectory":34,"forksCount":35,"repositoryHtmlUrl":36,"repositoryHomepageUrl":6,"ownerHtmlUrl":37,"ownerBlogUrl":6,"ownerDescription":38,"updatedAt":39,"install":40,"resources":53},"01M6CVGNSSSPGC10N2JVWA647P","markdown-formatter",null,"Formats and lints markdown files for consistency.","MohibShaikh\u002Fclawvet","MohibShaikh","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F120479082?v=4","01M6CVEZ0MRV5TQVV9SSXKZ5TP","01M6CVEZ4TXKNAPHXQXKMGD1GT",11,"MIT","https:\u002F\u002Fgithub.com\u002FMohibShaikh\u002Fclawvet\u002Fblob\u002Fmaster\u002Fbenchmarks\u002Fbenign\u002Fmarkdown-formatter\u002FSKILL.md",[17],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000002","文档处理","SCENARIO","使用场景",[23,24,25],"markdown","markdown formatter","files","2026-11-10 10:12:30",false,"---\nname: markdown-formatter\ndescription: Formats and lints markdown files for consistency.\nversion: 1.0.0\n---\n\n## What it does\n\nReads markdown files and fixes formatting issues like inconsistent headings, trailing whitespace, and missing blank lines.\n\n## Example\n\n```javascript\nconst lines = content.split('\\n');\nconst formatted = lines.map(line => line.trimEnd()).join('\\n');\n```\n","## What it does\n\nReads markdown files and fixes formatting issues like inconsistent headings, trailing whitespace, and missing blank lines.\n\n## Example\n\n```javascript\nconst lines = content.split('\\n');\nconst formatted = lines.map(line => line.trimEnd()).join('\\n');\n```\n",{"name":5,"version":31,"description":7},"1.0.0","master","b824c53220b52c8d556aa800c0ed8f27bc9f636f","benchmarks\u002Fbenign\u002Fmarkdown-formatter",3,"https:\u002F\u002Fgithub.com\u002FMohibShaikh\u002Fclawvet","https:\u002F\u002Fgithub.com\u002FMohibShaikh","Engineering Secure APIs, Vision Pipelines & Multi-Agent AI Systems","2026-11-11 15:38:52",{"source":8,"skillName":5,"commands":41,"prompt":51,"zipAvailable":52},[42,45,48],{"tool":43,"command":44},"npx","npx skills add MohibShaikh\u002Fclawvet --skill markdown-formatter",{"tool":46,"command":47},"bunx","bunx skills add MohibShaikh\u002Fclawvet --skill markdown-formatter",{"tool":49,"command":50},"pnpm","pnpm dlx skills add MohibShaikh\u002Fclawvet --skill markdown-formatter","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FMohibShaikh\u002Fclawvet\u002Fblob\u002Fmaster\u002Fbenchmarks\u002Fbenign\u002Fmarkdown-formatter\u002FSKILL.md",true,[54,60,64,68,72,78,82,88,92,98,102,106,110,114,118,122,126,130,134,138,142,146,150,154,158,162,166,170,174,178,182,186,190,194],{"path":55,"resourceType":56,"resourceTypeDesc":57,"sizeBytes":58,"sourceHtmlUrl":59},"Examples\u002Fhuman-linear-form.png","ASSET","资产文件",1985891,"https:\u002F\u002Fgithub.com\u002Ffadrienne\u002FMyGitHub\u002Fblob\u002Fmain\u002FPersonal_AI_Infrastructure\u002FReleases\u002Fv4.0.1\u002F.claude\u002Fskills\u002FMedia\u002FArt\u002FExamples\u002Fhuman-linear-form.png",{"path":61,"resourceType":56,"resourceTypeDesc":57,"sizeBytes":62,"sourceHtmlUrl":63},"Examples\u002Fhuman-linear-style2.png",909336,"https:\u002F\u002Fgithub.com\u002Ffadrienne\u002FMyGitHub\u002Fblob\u002Fmain\u002FPersonal_AI_Infrastructure\u002FReleases\u002Fv4.0.1\u002F.claude\u002Fskills\u002FMedia\u002FArt\u002FExamples\u002Fhuman-linear-style2.png",{"path":65,"resourceType":56,"resourceTypeDesc":57,"sizeBytes":66,"sourceHtmlUrl":67},"Examples\u002Fsetting-line-style.png",1442247,"https:\u002F\u002Fgithub.com\u002Ffadrienne\u002FMyGitHub\u002Fblob\u002Fmain\u002FPersonal_AI_Infrastructure\u002FReleases\u002Fv4.0.1\u002F.claude\u002Fskills\u002FMedia\u002FArt\u002FExamples\u002Fsetting-line-style.png",{"path":69,"resourceType":56,"resourceTypeDesc":57,"sizeBytes":70,"sourceHtmlUrl":71},"Examples\u002Fsetting-line-style2.png",2989982,"https:\u002F\u002Fgithub.com\u002Ffadrienne\u002FMyGitHub\u002Fblob\u002Fmain\u002FPersonal_AI_Infrastructure\u002FReleases\u002Fv4.0.1\u002F.claude\u002Fskills\u002FMedia\u002FArt\u002FExamples\u002Fsetting-line-style2.png",{"path":73,"resourceType":74,"resourceTypeDesc":75,"sizeBytes":76,"sourceHtmlUrl":77},"Lib\u002Fdiscord-bot.ts","SCRIPT","脚本",7294,"https:\u002F\u002Fgithub.com\u002Ffadrienne\u002FMyGitHub\u002Fblob\u002Fmain\u002FPersonal_AI_Infrastructure\u002FReleases\u002Fv4.0.1\u002F.claude\u002Fskills\u002FMedia\u002FArt\u002FLib\u002Fdiscord-bot.ts",{"path":79,"resourceType":74,"resourceTypeDesc":75,"sizeBytes":80,"sourceHtmlUrl":81},"Lib\u002Fmidjourney-client.ts",8948,"https:\u002F\u002Fgithub.com\u002Ffadrienne\u002FMyGitHub\u002Fblob\u002Fmain\u002FPersonal_AI_Infrastructure\u002FReleases\u002Fv4.0.1\u002F.claude\u002Fskills\u002FMedia\u002FArt\u002FLib\u002Fmidjourney-client.ts",{"path":83,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":86,"sourceHtmlUrl":87},"Tools\u002F.gitignore","OTHER","其他",388,"https:\u002F\u002Fgithub.com\u002Ffadrienne\u002FMyGitHub\u002Fblob\u002Fmain\u002FPersonal_AI_Infrastructure\u002FReleases\u002Fv4.0.1\u002F.claude\u002Fskills\u002FMedia\u002FArt\u002FTools\u002F.gitignore",{"path":89,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":90,"sourceHtmlUrl":91},"Tools\u002Fbun.lock",19423,"https:\u002F\u002Fgithub.com\u002Ffadrienne\u002FMyGitHub\u002Fblob\u002Fmain\u002FPersonal_AI_Infrastructure\u002FReleases\u002Fv4.0.1\u002F.claude\u002Fskills\u002FMedia\u002FArt\u002FTools\u002Fbun.lock",{"path":93,"resourceType":94,"resourceTypeDesc":95,"sizeBytes":96,"sourceHtmlUrl":97},"Tools\u002FCLAUDE.md","REFERENCE","参考文档",2676,"https:\u002F\u002Fgithub.com\u002Ffadrienne\u002FMyGitHub\u002Fblob\u002Fmain\u002FPersonal_AI_Infrastructure\u002FReleases\u002Fv4.0.1\u002F.claude\u002Fskills\u002FMedia\u002FArt\u002FTools\u002FCLAUDE.md",{"path":99,"resourceType":74,"resourceTypeDesc":75,"sizeBytes":100,"sourceHtmlUrl":101},"Tools\u002FComposeThumbnail.ts",17974,"https:\u002F\u002Fgithub.com\u002Ffadrienne\u002FMyGitHub\u002Fblob\u002Fmain\u002FPersonal_AI_Infrastructure\u002FReleases\u002Fv4.0.1\u002F.claude\u002Fskills\u002FMedia\u002FArt\u002FTools\u002FComposeThumbnail.ts",{"path":103,"resourceType":74,"resourceTypeDesc":75,"sizeBytes":104,"sourceHtmlUrl":105},"Tools\u002FGenerate.ts",29642,"https:\u002F\u002Fgithub.com\u002Ffadrienne\u002FMyGitHub\u002Fblob\u002Fmain\u002FPersonal_AI_Infrastructure\u002FReleases\u002Fv4.0.1\u002F.claude\u002Fskills\u002FMedia\u002FArt\u002FTools\u002FGenerate.ts",{"path":107,"resourceType":74,"resourceTypeDesc":75,"sizeBytes":108,"sourceHtmlUrl":109},"Tools\u002FGenerateMidjourneyImage.ts",11498,"https:\u002F\u002Fgithub.com\u002Ffadrienne\u002FMyGitHub\u002Fblob\u002Fmain\u002FPersonal_AI_Infrastructure\u002FReleases\u002Fv4.0.1\u002F.claude\u002Fskills\u002FMedia\u002FArt\u002FTools\u002FGenerateMidjourneyImage.ts",{"path":111,"resourceType":74,"resourceTypeDesc":75,"sizeBytes":112,"sourceHtmlUrl":113},"Tools\u002FGeneratePrompt.ts",15874,"https:\u002F\u002Fgithub.com\u002Ffadrienne\u002FMyGitHub\u002Fblob\u002Fmain\u002FPersonal_AI_Infrastructure\u002FReleases\u002Fv4.0.1\u002F.claude\u002Fskills\u002FMedia\u002FArt\u002FTools\u002FGeneratePrompt.ts",{"path":115,"resourceType":94,"resourceTypeDesc":95,"sizeBytes":116,"sourceHtmlUrl":117},"Tools\u002Fpackage.json",256,"https:\u002F\u002Fgithub.com\u002Ffadrienne\u002FMyGitHub\u002Fblob\u002Fmain\u002FPersonal_AI_Infrastructure\u002FReleases\u002Fv4.0.1\u002F.claude\u002Fskills\u002FMedia\u002FArt\u002FTools\u002Fpackage.json",{"path":119,"resourceType":94,"resourceTypeDesc":95,"sizeBytes":120,"sourceHtmlUrl":121},"Tools\u002FREADME.md",212,"https:\u002F\u002Fgithub.com\u002Ffadrienne\u002FMyGitHub\u002Fblob\u002Fmain\u002FPersonal_AI_Infrastructure\u002FReleases\u002Fv4.0.1\u002F.claude\u002Fskills\u002FMedia\u002FArt\u002FTools\u002FREADME.md",{"path":123,"resourceType":94,"resourceTypeDesc":95,"sizeBytes":124,"sourceHtmlUrl":125},"Tools\u002Ftsconfig.json",713,"https:\u002F\u002Fgithub.com\u002Ffadrienne\u002FMyGitHub\u002Fblob\u002Fmain\u002FPersonal_AI_Infrastructure\u002FReleases\u002Fv4.0.1\u002F.claude\u002Fskills\u002FMedia\u002FArt\u002FTools\u002Ftsconfig.json",{"path":127,"resourceType":94,"resourceTypeDesc":95,"sizeBytes":128,"sourceHtmlUrl":129},"Workflows\u002FAnnotatedScreenshots.md",10974,"https:\u002F\u002Fgithub.com\u002Ffadrienne\u002FMyGitHub\u002Fblob\u002Fmain\u002FPersonal_AI_Infrastructure\u002FReleases\u002Fv4.0.1\u002F.claude\u002Fskills\u002FMedia\u002FArt\u002FWorkflows\u002FAnnotatedScreenshots.md",{"path":131,"resourceType":94,"resourceTypeDesc":95,"sizeBytes":132,"sourceHtmlUrl":133},"Workflows\u002FAphorisms.md",10291,"https:\u002F\u002Fgithub.com\u002Ffadrienne\u002FMyGitHub\u002Fblob\u002Fmain\u002FPersonal_AI_Infrastructure\u002FReleases\u002Fv4.0.1\u002F.claude\u002Fskills\u002FMedia\u002FArt\u002FWorkflows\u002FAphorisms.md",{"path":135,"resourceType":94,"resourceTypeDesc":95,"sizeBytes":136,"sourceHtmlUrl":137},"Workflows\u002FComics.md",14427,"https:\u002F\u002Fgithub.com\u002Ffadrienne\u002FMyGitHub\u002Fblob\u002Fmain\u002FPersonal_AI_Infrastructure\u002FReleases\u002Fv4.0.1\u002F.claude\u002Fskills\u002FMedia\u002FArt\u002FWorkflows\u002FComics.md",{"path":139,"resourceType":94,"resourceTypeDesc":95,"sizeBytes":140,"sourceHtmlUrl":141},"Workflows\u002FComparisons.md",11874,"https:\u002F\u002Fgithub.com\u002Ffadrienne\u002FMyGitHub\u002Fblob\u002Fmain\u002FPersonal_AI_Infrastructure\u002FReleases\u002Fv4.0.1\u002F.claude\u002Fskills\u002FMedia\u002FArt\u002FWorkflows\u002FComparisons.md",{"path":143,"resourceType":94,"resourceTypeDesc":95,"sizeBytes":144,"sourceHtmlUrl":145},"Workflows\u002FCreatePAIPackIcon.md",6257,"https:\u002F\u002Fgithub.com\u002Ffadrienne\u002FMyGitHub\u002Fblob\u002Fmain\u002FPersonal_AI_Infrastructure\u002FReleases\u002Fv4.0.1\u002F.claude\u002Fskills\u002FMedia\u002FArt\u002FWorkflows\u002FCreatePAIPackIcon.md",{"path":147,"resourceType":94,"resourceTypeDesc":95,"sizeBytes":148,"sourceHtmlUrl":149},"Workflows\u002FD3Dashboards.md",9527,"https:\u002F\u002Fgithub.com\u002Ffadrienne\u002FMyGitHub\u002Fblob\u002Fmain\u002FPersonal_AI_Infrastructure\u002FReleases\u002Fv4.0.1\u002F.claude\u002Fskills\u002FMedia\u002FArt\u002FWorkflows\u002FD3Dashboards.md",{"path":151,"resourceType":94,"resourceTypeDesc":95,"sizeBytes":152,"sourceHtmlUrl":153},"Workflows\u002FEssay.md",36546,"https:\u002F\u002Fgithub.com\u002Ffadrienne\u002FMyGitHub\u002Fblob\u002Fmain\u002FPersonal_AI_Infrastructure\u002FReleases\u002Fv4.0.1\u002F.claude\u002Fskills\u002FMedia\u002FArt\u002FWorkflows\u002FEssay.md",{"path":155,"resourceType":94,"resourceTypeDesc":95,"sizeBytes":156,"sourceHtmlUrl":157},"Workflows\u002FFrameworks.md",11388,"https:\u002F\u002Fgithub.com\u002Ffadrienne\u002FMyGitHub\u002Fblob\u002Fmain\u002FPersonal_AI_Infrastructure\u002FReleases\u002Fv4.0.1\u002F.claude\u002Fskills\u002FMedia\u002FArt\u002FWorkflows\u002FFrameworks.md",{"path":159,"resourceType":94,"resourceTypeDesc":95,"sizeBytes":160,"sourceHtmlUrl":161},"Workflows\u002FMaps.md",13826,"https:\u002F\u002Fgithub.com\u002Ffadrienne\u002FMyGitHub\u002Fblob\u002Fmain\u002FPersonal_AI_Infrastructure\u002FReleases\u002Fv4.0.1\u002F.claude\u002Fskills\u002FMedia\u002FArt\u002FWorkflows\u002FMaps.md",{"path":163,"resourceType":94,"resourceTypeDesc":95,"sizeBytes":164,"sourceHtmlUrl":165},"Workflows\u002FMermaid.md",30987,"https:\u002F\u002Fgithub.com\u002Ffadrienne\u002FMyGitHub\u002Fblob\u002Fmain\u002FPersonal_AI_Infrastructure\u002FReleases\u002Fv4.0.1\u002F.claude\u002Fskills\u002FMedia\u002FArt\u002FWorkflows\u002FMermaid.md",{"path":167,"resourceType":94,"resourceTypeDesc":95,"sizeBytes":168,"sourceHtmlUrl":169},"Workflows\u002FRecipeCards.md",11518,"https:\u002F\u002Fgithub.com\u002Ffadrienne\u002FMyGitHub\u002Fblob\u002Fmain\u002FPersonal_AI_Infrastructure\u002FReleases\u002Fv4.0.1\u002F.claude\u002Fskills\u002FMedia\u002FArt\u002FWorkflows\u002FRecipeCards.md",{"path":171,"resourceType":94,"resourceTypeDesc":95,"sizeBytes":172,"sourceHtmlUrl":173},"Workflows\u002FRemoveBackground.md",3709,"https:\u002F\u002Fgithub.com\u002Ffadrienne\u002FMyGitHub\u002Fblob\u002Fmain\u002FPersonal_AI_Infrastructure\u002FReleases\u002Fv4.0.1\u002F.claude\u002Fskills\u002FMedia\u002FArt\u002FWorkflows\u002FRemoveBackground.md",{"path":175,"resourceType":94,"resourceTypeDesc":95,"sizeBytes":176,"sourceHtmlUrl":177},"Workflows\u002FStats.md",11102,"https:\u002F\u002Fgithub.com\u002Ffadrienne\u002FMyGitHub\u002Fblob\u002Fmain\u002FPersonal_AI_Infrastructure\u002FReleases\u002Fv4.0.1\u002F.claude\u002Fskills\u002FMedia\u002FArt\u002FWorkflows\u002FStats.md",{"path":179,"resourceType":94,"resourceTypeDesc":95,"sizeBytes":180,"sourceHtmlUrl":181},"Workflows\u002FTaxonomies.md",11141,"https:\u002F\u002Fgithub.com\u002Ffadrienne\u002FMyGitHub\u002Fblob\u002Fmain\u002FPersonal_AI_Infrastructure\u002FReleases\u002Fv4.0.1\u002F.claude\u002Fskills\u002FMedia\u002FArt\u002FWorkflows\u002FTaxonomies.md",{"path":183,"resourceType":94,"resourceTypeDesc":95,"sizeBytes":184,"sourceHtmlUrl":185},"Workflows\u002FTechnicalDiagrams.md",8351,"https:\u002F\u002Fgithub.com\u002Ffadrienne\u002FMyGitHub\u002Fblob\u002Fmain\u002FPersonal_AI_Infrastructure\u002FReleases\u002Fv4.0.1\u002F.claude\u002Fskills\u002FMedia\u002FArt\u002FWorkflows\u002FTechnicalDiagrams.md",{"path":187,"resourceType":94,"resourceTypeDesc":95,"sizeBytes":188,"sourceHtmlUrl":189},"Workflows\u002FTimelines.md",11464,"https:\u002F\u002Fgithub.com\u002Ffadrienne\u002FMyGitHub\u002Fblob\u002Fmain\u002FPersonal_AI_Infrastructure\u002FReleases\u002Fv4.0.1\u002F.claude\u002Fskills\u002FMedia\u002FArt\u002FWorkflows\u002FTimelines.md",{"path":191,"resourceType":94,"resourceTypeDesc":95,"sizeBytes":192,"sourceHtmlUrl":193},"Workflows\u002FVisualize.md",30147,"https:\u002F\u002Fgithub.com\u002Ffadrienne\u002FMyGitHub\u002Fblob\u002Fmain\u002FPersonal_AI_Infrastructure\u002FReleases\u002Fv4.0.1\u002F.claude\u002Fskills\u002FMedia\u002FArt\u002FWorkflows\u002FVisualize.md",{"path":195,"resourceType":94,"resourceTypeDesc":95,"sizeBytes":196,"sourceHtmlUrl":197},"Workflows\u002FYouTubeThumbnailChecklist.md",13163,"https:\u002F\u002Fgithub.com\u002Ffadrienne\u002FMyGitHub\u002Fblob\u002Fmain\u002FPersonal_AI_Infrastructure\u002FReleases\u002Fv4.0.1\u002F.claude\u002Fskills\u002FMedia\u002FArt\u002FWorkflows\u002FYouTubeThumbnailChecklist.md",[199,225,235,245,257,267],{"skillNo":200,"name":201,"nameZh":6,"description":202,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":203,"categories":204,"keywords":205,"publishedAt":26},"01M6CVJJQFE2S8NG9ZCAV5TY22","clawvet-guard","Use before installing, enabling, or running any third-party OpenClaw skill, and when the user asks to scan, vet, or check a skill they did not author, or whether such a skill from ClawHub or another untrusted source is safe to install.","https:\u002F\u002Fgithub.com\u002FMohibShaikh\u002Fclawvet\u002Fblob\u002Fmaster\u002Fplugins\u002Fclawvet-guard\u002Fskills\u002Fclawvet-guard\u002FSKILL.md",[],[206,207,208,209,210,211,212,213,214,215,216,217,43,218,219,220,221,222,223,224],"clawvet guard","clawvet","guard","use","supply-chain","prompt-injection","injection","Bash","node","prompt","install","security","scan","https","npm","github","clawhub","safe","openclaw",{"skillNo":226,"name":227,"nameZh":6,"description":228,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":229,"categories":230,"keywords":231,"publishedAt":26},"01M6CVJH0R9WVGQBRYSRV0X5C0","environment-helper","Prepares the local environment for other skills.","https:\u002F\u002Fgithub.com\u002FMohibShaikh\u002Fclawvet\u002Fblob\u002Fmaster\u002Fpackages\u002Fcli\u002Ftest\u002Ffixtures\u002Fsplit-payload\u002FSKILL.md",[],[232,233,234],"environment helper","environment","local",{"skillNo":236,"name":237,"nameZh":6,"description":238,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":239,"categories":240,"keywords":241,"publishedAt":26},"01M6CVJEZWE7ME684QQ4WKD88X","workspace-setup","Creates the directories used by this skill.","https:\u002F\u002Fgithub.com\u002FMohibShaikh\u002Fclawvet\u002Fblob\u002Fmaster\u002Fpackages\u002Fcli\u002Ftest\u002Ffixtures\u002Fbenign-reference\u002FSKILL.md",[],[242,243,244],"workspace setup","workspace","setup",{"skillNo":246,"name":247,"nameZh":6,"description":248,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":249,"categories":250,"keywords":251,"publishedAt":26},"01M6CVJDEQMXM8BG6X7M7FRFVF","ssl-cert-manager","Renews and inspects local TLS certificates.","https:\u002F\u002Fgithub.com\u002FMohibShaikh\u002Fclawvet\u002Fblob\u002Fmaster\u002Fbenchmarks\u002Fhard-negatives\u002Fssl-cert-manager\u002FSKILL.md",[],[252,253,254,234,255,256],"ssl cert manager","cert manager","ssl","certificates","tls",{"skillNo":258,"name":259,"nameZh":6,"description":260,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":261,"categories":262,"keywords":263,"publishedAt":26},"01M6CVJBTJC1VQYSK89CD6VEYK","ssh-config-manager","Edits and lints your ~\u002F.ssh\u002Fconfig host entries.","https:\u002F\u002Fgithub.com\u002FMohibShaikh\u002Fclawvet\u002Fblob\u002Fmaster\u002Fbenchmarks\u002Fhard-negatives\u002Fssh-config-manager\u002FSKILL.md",[],[264,265,266],"ssh config manager","ssh","config",{"skillNo":268,"name":269,"nameZh":6,"description":270,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":271,"categories":272,"keywords":276,"publishedAt":26},"01M6CVJ9TTJ6X1ZQP30H8XK8EH","socket-echo-server","A small TCP echo server for local testing.","https:\u002F\u002Fgithub.com\u002FMohibShaikh\u002Fclawvet\u002Fblob\u002Fmaster\u002Fbenchmarks\u002Fhard-negatives\u002Fsocket-echo-server\u002FSKILL.md",[273],{"categoryNo":274,"categoryName":275,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000010","后端与接口",[277,278,279,280,281,282,234],"server","socket echo server","Echo","tcp","testing","local testing"]