[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6ACDT8YS8ZPWQSCN31G7SDQ":3,"skill-same:01M6ACDT8YS8ZPWQSCN31G7SDQ":99},{"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":18,"publishedAt":25,"linkOnly":26,"markdownContent":27,"markdownBody":28,"frontMatter":29,"refName":30,"commitSha":31,"skillDirectory":32,"forksCount":33,"repositoryHtmlUrl":34,"repositoryHomepageUrl":35,"ownerHtmlUrl":36,"ownerBlogUrl":37,"ownerDescription":6,"updatedAt":38,"install":39,"resources":52},"01M6ACDT8YS8ZPWQSCN31G7SDQ","bench-compare",null,"Compare baseline and current Pinot JMH benchmark results using an isolated baseline worktree.","apache\u002Fpinot","apache","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F47359?v=4","01M6AC83E6K4FDKK7HZ8WNMQKE","The Apache Software Foundation","01M6ACDPCCB13AFXYW1KGCRWNY",6175,"Apache-2.0","https:\u002F\u002Fgithub.com\u002Fapache\u002Fpinot\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fbench-compare\u002FSKILL.md",[],[19,20,21,22,23,24],"bench compare","compare","benchmark","worktree","baseline","results","2026-11-10 10:12:30",false,"---\n# Licensed to the Apache Software Foundation (ASF) under one\n# or more contributor license agreements.  See the NOTICE file\n# distributed with this work for additional information\n# regarding copyright ownership.  The ASF licenses this file\n# to you under the Apache License, Version 2.0 (the\n# \"License\"); you may not use this file except in compliance\n# with the License.  You may obtain a copy of the License at\n#\n#   http:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing,\n# software distributed under the License is distributed on an\n# \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n# KIND, either express or implied.  See the License for the\n# specific language governing permissions and limitations\n# under the License.\nname: bench-compare\ndescription: Compare baseline and current Pinot JMH benchmark results using an isolated baseline worktree.\n---\n\n# \u002Fbench-compare\n\nProcedure: see [`kb\u002Fskills\u002Fbench-compare.md`](..\u002F..\u002F..\u002Fkb\u002Fskills\u002Fbench-compare.md). Read it first, then follow it.\n","# \u002Fbench-compare\n\nProcedure: see [`kb\u002Fskills\u002Fbench-compare.md`](..\u002F..\u002F..\u002Fkb\u002Fskills\u002Fbench-compare.md). Read it first, then follow it.\n",{"name":5,"description":7},"master","e9be2ee203ac4b19ac70956c16806bee22aae9da",".claude\u002Fskills\u002Fbench-compare",1532,"https:\u002F\u002Fgithub.com\u002Fapache\u002Fpinot","https:\u002F\u002Fpinot.apache.org\u002F","https:\u002F\u002Fgithub.com\u002Fapache","https:\u002F\u002Fwww.apache.org\u002F","2026-11-13 01:33:29",{"source":8,"skillName":5,"commands":40,"prompt":50,"zipAvailable":51},[41,44,47],{"tool":42,"command":43},"npx","npx skills add apache\u002Fpinot --skill bench-compare",{"tool":45,"command":46},"bunx","bunx skills add apache\u002Fpinot --skill bench-compare",{"tool":48,"command":49},"pnpm","pnpm dlx skills add apache\u002Fpinot --skill bench-compare","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fapache\u002Fpinot\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fbench-compare\u002FSKILL.md",true,[53,59,63,67,71,75,79,83,87,91,95],{"path":54,"resourceType":55,"resourceTypeDesc":56,"sizeBytes":57,"sourceHtmlUrl":58},"references\u002Fanti-patterns.md","REFERENCE","参考文档",3413,"https:\u002F\u002Fgithub.com\u002Fshengdabai\u002FTony-Claude-Code-Skills\u002Fblob\u002Fmain\u002Fskills\u002Fafa-cx\u002Freferences\u002Fanti-patterns.md",{"path":60,"resourceType":55,"resourceTypeDesc":56,"sizeBytes":61,"sourceHtmlUrl":62},"references\u002Fbenchmark-data.md",4135,"https:\u002F\u002Fgithub.com\u002Fshengdabai\u002FTony-Claude-Code-Skills\u002Fblob\u002Fmain\u002Fskills\u002Fafa-cx\u002Freferences\u002Fbenchmark-data.md",{"path":64,"resourceType":55,"resourceTypeDesc":56,"sizeBytes":65,"sourceHtmlUrl":66},"references\u002Fcore-frameworks.md",3374,"https:\u002F\u002Fgithub.com\u002Fshengdabai\u002FTony-Claude-Code-Skills\u002Fblob\u002Fmain\u002Fskills\u002Fafa-cx\u002Freferences\u002Fcore-frameworks.md",{"path":68,"resourceType":55,"resourceTypeDesc":56,"sizeBytes":69,"sourceHtmlUrl":70},"references\u002Fcx-automation-toolkit.md",4670,"https:\u002F\u002Fgithub.com\u002Fshengdabai\u002FTony-Claude-Code-Skills\u002Fblob\u002Fmain\u002Fskills\u002Fafa-cx\u002Freferences\u002Fcx-automation-toolkit.md",{"path":72,"resourceType":55,"resourceTypeDesc":56,"sizeBytes":73,"sourceHtmlUrl":74},"references\u002Fdiagnostic-system.md",4288,"https:\u002F\u002Fgithub.com\u002Fshengdabai\u002FTony-Claude-Code-Skills\u002Fblob\u002Fmain\u002Fskills\u002Fafa-cx\u002Freferences\u002Fdiagnostic-system.md",{"path":76,"resourceType":55,"resourceTypeDesc":56,"sizeBytes":77,"sourceHtmlUrl":78},"references\u002Fjourney-mapping-framework.md",5638,"https:\u002F\u002Fgithub.com\u002Fshengdabai\u002FTony-Claude-Code-Skills\u002Fblob\u002Fmain\u002Fskills\u002Fafa-cx\u002Freferences\u002Fjourney-mapping-framework.md",{"path":80,"resourceType":55,"resourceTypeDesc":56,"sizeBytes":81,"sourceHtmlUrl":82},"references\u002Freturn-and-retention.md",4281,"https:\u002F\u002Fgithub.com\u002Fshengdabai\u002FTony-Claude-Code-Skills\u002Fblob\u002Fmain\u002Fskills\u002Fafa-cx\u002Freferences\u002Freturn-and-retention.md",{"path":84,"resourceType":55,"resourceTypeDesc":56,"sizeBytes":85,"sourceHtmlUrl":86},"references\u002Fself-service-content-engine.md",7113,"https:\u002F\u002Fgithub.com\u002Fshengdabai\u002FTony-Claude-Code-Skills\u002Fblob\u002Fmain\u002Fskills\u002Fafa-cx\u002Freferences\u002Fself-service-content-engine.md",{"path":88,"resourceType":55,"resourceTypeDesc":56,"sizeBytes":89,"sourceHtmlUrl":90},"references\u002Fsentiment-analysis-playbook.md",5802,"https:\u002F\u002Fgithub.com\u002Fshengdabai\u002FTony-Claude-Code-Skills\u002Fblob\u002Fmain\u002Fskills\u002Fafa-cx\u002Freferences\u002Fsentiment-analysis-playbook.md",{"path":92,"resourceType":55,"resourceTypeDesc":56,"sizeBytes":93,"sourceHtmlUrl":94},"references\u002Fticket-intelligence-system.md",5533,"https:\u002F\u002Fgithub.com\u002Fshengdabai\u002FTony-Claude-Code-Skills\u002Fblob\u002Fmain\u002Fskills\u002Fafa-cx\u002Freferences\u002Fticket-intelligence-system.md",{"path":96,"resourceType":55,"resourceTypeDesc":56,"sizeBytes":97,"sourceHtmlUrl":98},"references\u002Fwork-modes-and-templates.md",8415,"https:\u002F\u002Fgithub.com\u002Fshengdabai\u002FTony-Claude-Code-Skills\u002Fblob\u002Fmain\u002Fskills\u002Fafa-cx\u002Freferences\u002Fwork-modes-and-templates.md",[100,117,144,164,184,212],{"skillNo":101,"name":102,"nameZh":6,"description":103,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":104,"categories":105,"keywords":111,"publishedAt":25},"01M6ACEFFGBBB74RR7GPKS9GDH","run-test","Run a named Pinot test class or method in its owning Maven module.","https:\u002F\u002Fgithub.com\u002Fapache\u002Fpinot\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Frun-test\u002FSKILL.md",[106],{"categoryNo":107,"categoryName":108,"taxonomyType":109,"taxonomyTypeDesc":110},"01JBSEEDCAT000000000000008","测试与质量","SCENARIO","使用场景",[112,113,114,115,116],"test","run","run test","maven","module",{"skillNo":118,"name":119,"nameZh":6,"description":120,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":121,"categories":122,"keywords":124,"publishedAt":25},"01M6ACED591YCWDYX9CE76NXTN","review-testing","Review Apache Pinot regression coverage and test quality when behavior or tests change.","https:\u002F\u002Fgithub.com\u002Fapache\u002Fpinot\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Freview-testing\u002FSKILL.md",[123],{"categoryNo":107,"categoryName":108,"taxonomyType":109,"taxonomyTypeDesc":110},[125,126,127,112,128,129,130,9,131,132,133,134,135,136,137,138,139,140,141,142,143],"testing","review","review testing","change","code","code-review","file","regression","coverage","fix","kb","regression test","diff","strategies","tests","type","claims","test quality","when",{"skillNo":145,"name":146,"nameZh":6,"description":147,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":148,"categories":149,"keywords":150,"publishedAt":25},"01M6ACEBB9APW590Y5ZK879T5F","review-process-scope","Review Apache Pinot change scope and process when assessing PR descriptions, reverts, retries, or compatibility notes.","https:\u002F\u002Fgithub.com\u002Fapache\u002Fpinot\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Freview-process-scope\u002FSKILL.md",[],[126,151,152,153,154,128,155,156,129,130,9,135,137,157,158,159,160,139,161,162,163,143],"review process scope","process","review process","scope","notes","pr","modules","pr title","todo","upgrade","hotfix","retries","comments",{"skillNo":165,"name":166,"nameZh":6,"description":167,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":168,"categories":169,"keywords":170,"publishedAt":25},"01M6ACE95JZ2MXW1WFC1XZE2KR","review-performance","Review Apache Pinot performance when hot paths change or a PR makes benchmark or efficiency claims.","https:\u002F\u002Fgithub.com\u002Fapache\u002Fpinot\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Freview-performance\u002FSKILL.md",[],[126,171,172,128,173,156,174,129,21,175,130,9,176,135,137,177,178,179,180,181,182,183,143],"performance","review performance","perf","core","pr description","loop","query","local","efficiency","runtime","segment","lock","improvement",{"skillNo":185,"name":186,"nameZh":6,"description":187,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":188,"categories":189,"keywords":198,"publishedAt":25},"01M6ACE78389C8TABQCGQ7TY05","review-naming-api","Review Apache Pinot naming and API conventions when public names, signatures, or documentation change.","https:\u002F\u002Fgithub.com\u002Fapache\u002Fpinot\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Freview-naming-api\u002FSKILL.md",[190,193],{"categoryNo":191,"categoryName":192,"taxonomyType":109,"taxonomyTypeDesc":110},"01JBSEEDCAT000000000000010","后端与接口",{"categoryNo":194,"categoryName":195,"taxonomyType":196,"taxonomyTypeDesc":197},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[126,199,200,201,202,128,203,129,130,9,204,205,135,137,206,207,208,209,143,210,211],"review naming api","api","naming","design","documentation","api conventions","REST","methods","signatures","api-design","rest endpoint","constants","new",{"skillNo":213,"name":214,"nameZh":6,"description":215,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":216,"categories":217,"keywords":218,"publishedAt":25},"01M6ACE5FK9NE9QNKKZ5Y7QG68","review-correctness-nulls","Review Apache Pinot correctness when null handling, numeric types, dispatch, or resource lifecycles change.","https:\u002F\u002Fgithub.com\u002Fapache\u002Fpinot\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Freview-correctness-nulls\u002FSKILL.md",[],[126,219,220,221,128,129,130,9,222,135,137,223,224,140,181,225,226,227,228,143],"review correctness nulls","review correctness","correctness","vector","default","switch","types","principles","changes","window"]