[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6BV36CRWXDHV8BX8CACRKMD":3,"skill-same:01M6BV36CRWXDHV8BX8CACRKMD":65},{"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":36,"linkOnly":37,"markdownContent":38,"markdownBody":39,"frontMatter":40,"refName":43,"commitSha":44,"skillDirectory":45,"forksCount":46,"repositoryHtmlUrl":47,"repositoryHomepageUrl":6,"ownerHtmlUrl":48,"ownerBlogUrl":49,"ownerDescription":6,"updatedAt":50,"install":51,"resources":64},"01M6BV36CRWXDHV8BX8CACRKMD","live-meeting",null,"Join and follow a live-notes meeting as an agent with one attention page. Use when asked to join, rejoin, or follow a live-notes meeting link (https:\u002F\u002F...\u002Fa\u002F\u003Clink>\u002F).","approvals\u002FApprovalTests.Python","approvals","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F36907?v=4","01M6BV33H6KD6C0D2RFMMZMCS1","01M6BV33N8EXCPCTT4BE42JG26",216,"Apache-2.0","https:\u002F\u002Fgithub.com\u002Fapprovals\u002FApprovalTests.Python\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Flive-meeting\u002FSKILL.md",[17],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000034","行政与办公人员","PROFESSION","适用职业",[23,24,25,26,27,28,29,30,31,32,33,34,35],"live meeting","live","meeting","notes","https","page","use","attention","as","join","link","with","when","2026-11-10 10:12:30",false,"---\nname: browsh\ndescription: browsh — modern text-based browser. Renders modern web in terminal using Firefox headless.\n---\n# browsh\nbrowsh — modern text-based browser. Renders modern web in terminal using Firefox headless.\n\n## Commands\n- `browsh \u003Cresource> \u003Caction>` — Execute browsh commands\n- `browsh browsh run` — browsh — modern text-based browser. Renders modern web in terminal using Firefox headless.\n","# browsh\nbrowsh — modern text-based browser. Renders modern web in terminal using Firefox headless.\n\n## Commands\n- `browsh \u003Cresource> \u003Caction>` — Execute browsh commands\n- `browsh browsh run` — browsh — modern text-based browser. Renders modern web in terminal using Firefox headless.\n",{"name":41,"description":42},"browsh","browsh — modern text-based browser. Renders modern web in terminal using Firefox headless.","master","d362369a98edfcc6356f3bb152db470c34f08a46",".claude\u002Fskills\u002Flive-meeting",55,"https:\u002F\u002Fgithub.com\u002Fapprovals\u002FApprovalTests.Python","https:\u002F\u002Fgithub.com\u002Fapprovals","http:\u002F\u002Fapprovaltests.com","2026-11-10 01:34:32",{"source":8,"skillName":41,"commands":52,"prompt":62,"zipAvailable":63},[53,56,59],{"tool":54,"command":55},"npx","npx skills add approvals\u002FApprovalTests.Python --skill browsh",{"tool":57,"command":58},"bunx","bunx skills add approvals\u002FApprovalTests.Python --skill browsh",{"tool":60,"command":61},"pnpm","pnpm dlx skills add approvals\u002FApprovalTests.Python --skill browsh","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fapprovals\u002FApprovalTests.Python\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Flive-meeting\u002FSKILL.md",true,[],[66,81,93,109,123],{"skillNo":67,"name":68,"nameZh":6,"description":69,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":70,"categories":71,"keywords":72,"publishedAt":36},"01M6BV3DAYZX2SABWFS0AJ4T04","repro-python-version","Reproduce a test or build failure on a specific Python version locally. Use when CI fails on one Python version, or when asked to test with a different Python.","https:\u002F\u002Fgithub.com\u002Fapprovals\u002FApprovalTests.Python\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Frepro-python-version\u002FSKILL.md",[],[73,74,75,76,77,78,79,29,80,34,35],"python","repro python version","version","repro","test","ci","reproduce","build",{"skillNo":82,"name":83,"nameZh":6,"description":84,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":85,"categories":86,"keywords":87,"publishedAt":36},"01M6BV3C389EEGZ9575H03305C","release","Release a new version of approvaltests to PyPI. Use when asked to release, publish, deploy, or ship a new version.","https:\u002F\u002Fgithub.com\u002Fapprovals\u002FApprovalTests.Python\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Frelease\u002FSKILL.md",[],[83,88,35,89,90,91,29,75,92],"deploy","pypi","publish","ship","new",{"skillNo":94,"name":95,"nameZh":6,"description":96,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":97,"categories":98,"keywords":99,"publishedAt":36},"01M6BV3ANFMWCJ3WFKGVNS8H1W","read-ci-failure","Read why a GitHub Actions run or job failed. Use when CI is red, when given an actions\u002Fruns URL, or before trying to reproduce a CI failure locally.","https:\u002F\u002Fgithub.com\u002Fapprovals\u002FApprovalTests.Python\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fread-ci-failure\u002FSKILL.md",[],[100,78,101,102,103,35,29,104,79,105,106,107,108],"read","read ci failure","URL","red","actions","github","run","github actions","why",{"skillNo":110,"name":111,"nameZh":6,"description":112,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":113,"categories":114,"keywords":115,"publishedAt":36},"01M6BV39EACBDJYP2Z97FXVXR5","python-version-behavior-change","Diagnose a failure that happens on only one Python version (often a new one). Use when tests pass on older Pythons but fail on a newer one, or vice versa.","https:\u002F\u002Fgithub.com\u002Fapprovals\u002FApprovalTests.Python\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fpython-version-behavior-change\u002FSKILL.md",[],[75,116,117,118,73,119,29,120,121,122,35,92],"behavior","python version behavior change","change","diagnose","only","but","tests",{"skillNo":124,"name":125,"nameZh":6,"description":126,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":127,"categories":128,"keywords":129,"publishedAt":36},"01M6BV37ZXWNMYHK5H1QKES2AD","mob-retro-notes","Take notes for a mob retrospective using the PEDDLES headings, crediting speakers. Use when the mob starts a retro, or asks you to capture retro comments, in a live meeting or in chat.","https:\u002F\u002Fgithub.com\u002Fapprovals\u002FApprovalTests.Python\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fmob-retro-notes\u002FSKILL.md",[],[130,26,131,132,35,133,23,134,29,135,136,24,137,138,25,139],"mob","mob retro notes","retro","retrospective","capture","take","chat","comments","you","for"]