[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6QPP53KFSKE5KGJBGAKD3WW":3,"skill-same:01M6QPP53KFSKE5KGJBGAKD3WW":82},{"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":42,"linkOnly":43,"markdownContent":44,"markdownBody":45,"frontMatter":46,"refName":61,"commitSha":62,"skillDirectory":63,"forksCount":64,"repositoryHtmlUrl":65,"repositoryHomepageUrl":6,"ownerHtmlUrl":66,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":67,"install":68,"resources":81},"01M6QPP53KFSKE5KGJBGAKD3WW","serena",null,"Semantic code retrieval, editing, refactoring and debugging tools using LSP servers","theCat69\u002Fla-briguade","theCat69","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F40163881?v=4","01M6QPEW8JP05VD4Q9E4TJDFB3","01M6QPEWCX5VB9ZKJ7E96BXEHQ",1,"MIT","https:\u002F\u002Fgithub.com\u002FtheCat69\u002Fla-briguade\u002Fblob\u002Fmain\u002Fcontent\u002Fskills\u002Fserena\u002FSKILL.md",[17],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[5,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41],"editing","debugging tools","mcp-server","retrieval","false","project","local","lsp","builder","MCP","refactoring","open","server","https","code","debugging","web","dashboard","github","2026-11-10 10:12:30",false,"---\nname: serena\ndescription: Semantic code retrieval, editing, refactoring and debugging tools using LSP servers\nagents:\n  - builder \n  - coder \nmcp:\n  serena:\n    type: local\n    command:\n      - \"uvx\"\n      - \"--from\"\n      - \"git+https:\u002F\u002Fgithub.com\u002Foraios\u002Fserena\"\n      - \"serena\"\n      - \"start-mcp-server\"\n      - \"--project-from-cwd\"\n      - \"--context\"\n      - \"agent\"\n      - \"--open-web-dashboard\"\n      - \"False\"\n    enabled: false \n---\n\n# Skill: serena\n\nUse Serena as the default MCP for repo-local code understanding, symbol-aware navigation, safe refactoring, and persistent project memory.\n\n## Why Serena is useful\n\nSerena is valuable because it is **structure-aware**, not just text-aware.\n\nIt helps an agent:\n- find the right files faster\n- understand symbols, declarations, implementations, and references\n- make safer edits than raw search\u002Freplace\n- perform cross-file refactors with less risk\n- store reusable project knowledge in memories\n- inspect diagnostics before and after changes\n\nUse Serena first for **local repository work**.  \nDo not use it for external library documentation; use dedicated external-doc tools for that.\n\n---\n\n## When to use Serena\n\nUse Serena when you need to:\n- explore an unfamiliar codebase\n- locate a class, method, interface, or symbol\n- find who calls or implements something\n- make precise code edits around existing symbols\n- rename or delete symbols safely\n- inspect diagnostics in a file\n- save project knowledge for future tasks\n\nPrefer Serena over plain text tools when the task is about **code structure**.\n\n","# Skill: serena\n\nUse Serena as the default MCP for repo-local code understanding, symbol-aware navigation, safe refactoring, and persistent project memory.\n\n## Why Serena is useful\n\nSerena is valuable because it is **structure-aware**, not just text-aware.\n\nIt helps an agent:\n- find the right files faster\n- understand symbols, declarations, implementations, and references\n- make safer edits than raw search\u002Freplace\n- perform cross-file refactors with less risk\n- store reusable project knowledge in memories\n- inspect diagnostics before and after changes\n\nUse Serena first for **local repository work**.  \nDo not use it for external library documentation; use dedicated external-doc tools for that.\n\n---\n\n## When to use Serena\n\nUse Serena when you need to:\n- explore an unfamiliar codebase\n- locate a class, method, interface, or symbol\n- find who calls or implements something\n- make precise code edits around existing symbols\n- rename or delete symbols safely\n- inspect diagnostics in a file\n- save project knowledge for future tasks\n\nPrefer Serena over plain text tools when the task is about **code structure**.\n\n",{"mcp":47,"name":5,"agents":59,"description":7},{"serena":48},{"type":29,"command":49,"enabled":43},[50,51,52,5,53,54,55,56,57,58],"uvx","--from","git+https:\u002F\u002Fgithub.com\u002Foraios\u002Fserena","start-mcp-server","--project-from-cwd","--context","agent","--open-web-dashboard","False",[31,60],"coder","main","f4f3a02e82412dd181a98c114c6650ec02475d0f","content\u002Fskills\u002Fserena",0,"https:\u002F\u002Fgithub.com\u002FtheCat69\u002Fla-briguade","https:\u002F\u002Fgithub.com\u002FtheCat69","2026-09-14 16:38:37",{"source":8,"skillName":5,"commands":69,"prompt":79,"zipAvailable":80},[70,73,76],{"tool":71,"command":72},"npx","npx skills add theCat69\u002Fla-briguade --skill serena",{"tool":74,"command":75},"bunx","bunx skills add theCat69\u002Fla-briguade --skill serena",{"tool":77,"command":78},"pnpm","pnpm dlx skills add theCat69\u002Fla-briguade --skill serena","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FtheCat69\u002Fla-briguade\u002Fblob\u002Fmain\u002Fcontent\u002Fskills\u002Fserena\u002FSKILL.md",true,[],[83,106,122,133,151,173],{"skillNo":84,"name":85,"nameZh":6,"description":86,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":87,"categories":88,"keywords":89,"publishedAt":42},"01M6QPPWK5A3WJ1SAYDNR5YD6S","unslop","Perform sequential slop-cleanup edits in bounded changed-file scope with behavior-preserving rules; do not use for read-only scanning.","https:\u002F\u002Fgithub.com\u002FtheCat69\u002Fla-briguade\u002Fblob\u002Fmain\u002Fcontent\u002Fskills\u002Funslop\u002FSKILL.md",[],[85,90,91,92,93,94,95,96,97,98,99,31,100,101,102,103,104,105],"cleanup","scanning","behavior-preserving","bounded","slop","for","read-only","with","scope","do","only","use","behavior","read","Rules","file",{"skillNo":107,"name":108,"nameZh":6,"description":109,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":110,"categories":111,"keywords":112,"publishedAt":42},"01M6QPPPQ49KBWSWH3X9D9R17B","unslop-reviewer","Run a read-only, pass-ordered slop scan covering abstraction and locally fixable boundary findings; never edit files.","https:\u002F\u002Fgithub.com\u002FtheCat69\u002Fla-briguade\u002Fblob\u002Fmain\u002Fcontent\u002Fskills\u002Funslop-reviewer\u002FSKILL.md",[],[113,85,114,115,116,100,117,118,103,119,120,121,94,96],"reviewer","unslop reviewer","run","never","edit","files","sidekick","boundary","scan",{"skillNo":123,"name":124,"nameZh":6,"description":125,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":126,"categories":127,"keywords":128,"publishedAt":42},"01M6QPPJA6P2HDC19FFR3FZB7A","unslop-coder","Apply unslop-reviewer findings as targeted in-scope code edits in pass order; do not run discovery\u002Fscanning in this skill.","https:\u002F\u002Fgithub.com\u002FtheCat69\u002Fla-briguade\u002Fblob\u002Fmain\u002Fcontent\u002Fskills\u002Funslop-coder\u002FSKILL.md",[],[129,85,60,130,98,131,99,115,113,132,37,91],"unslop coder","apply","as","discovery",{"skillNo":134,"name":135,"nameZh":6,"description":136,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":137,"categories":138,"keywords":142,"publishedAt":42},"01M6QPP2M71X18ENVM3R3B6D10","read-image","guidance to read images in a lightweight fashion using cwebp","https:\u002F\u002Fgithub.com\u002FtheCat69\u002Fla-briguade\u002Fblob\u002Fmain\u002Fcontent\u002Fskills\u002Fread-image\u002FSKILL.md",[139],{"categoryNo":140,"categoryName":141,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000016","图像与多媒体",[103,143,144,145,146,147,148,149,31,150,60],"image","read image","orchestrator","fashion","cwebp","guidance","images","ask",{"skillNo":152,"name":153,"nameZh":6,"description":154,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":155,"categories":156,"keywords":160,"publishedAt":42},"01M6QPNWCSF2V8AGS8KH9D6A54","playwright-cli","Drive browser UI checks with playwright-cli commands, snapshots, and test\u002Fdebug workflows; do not use for backend-only or non-browser tasks.","https:\u002F\u002Fgithub.com\u002FtheCat69\u002Fla-briguade\u002Fblob\u002Fmain\u002Fcontent\u002Fskills\u002Fplaywright-cli\u002FSKILL.md",[157],{"categoryNo":158,"categoryName":159,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000008","测试与质量",[161,162,163,164,100,165,101,60,166,167,168,169,170,31,153,95,97,171,99,172],"playwright cli","playwright","cli","test","backend","ui","browser","tasks","debug","workflows","commands","snapshots",{"skillNo":174,"name":175,"nameZh":6,"description":176,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":177,"categories":178,"keywords":180,"publishedAt":42},"01M6QPNEM5D3N37R8E5YEAAV6D","next-devtools","skill to help you use next-devtools","https:\u002F\u002Fgithub.com\u002FtheCat69\u002Fla-briguade\u002Fblob\u002Fmain\u002Fcontent\u002Fskills\u002Fnext-devtools\u002FSKILL.md",[179],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},[181,182,183,184,185,29,71,31,101,60,186,32],"next devtools","next","devtools","latest","you","help"]