[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"creator:01M6XC87YTNETZ3AARKMHXJYJR":3,"creator-list:01M6XC87YTNETZ3AARKMHXJYJR:stars:1:":22},{"accountNo":4,"login":5,"displayName":6,"avatarUrl":7,"accountType":8,"accountTypeDesc":9,"profileDescription":10,"skillCount":11,"repoCount":12,"professionCount":13,"scenarioCount":13,"totalStars":14,"updatedAt":15,"htmlUrl":16,"blogUrl":17,"company":18,"location":19,"followersCount":20,"publicReposCount":21},"01M6XC87YTNETZ3AARKMHXJYJR","Lincyaw","Aoyang Fang","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F53161583?v=4","USER","个人作者","Student in The Chinese University of Hong Kong, Shenzhen",29,1,4,2,"2026-06-08 13:33:51","https:\u002F\u002Fgithub.com\u002FLincyaw","http:\u002F\u002Fprofile.aoyangfang.top\u002F","The Chinese University of Hong Kong, Shenzhen","China",37,90,{"records":23,"total":11,"current":12,"size":362},[24,56,96,123,142,169,190,201,212,227,237,242,247,252,257,290,318,338],{"skillNo":25,"name":26,"nameZh":27,"description":28,"descriptionZh":27,"repositoryFullName":29,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":30,"starsCount":14,"licenseSpdxId":31,"licenseFileUrl":27,"sourceHtmlUrl":32,"categories":33,"keywords":34,"publishedAt":55},"01M6XCBSW1MMEAWEF38VX9NH3E","workbuddy-guide",null,"Explain and operate workbuddy: what it is, which command to reach for, and where to find deeper references. **Trigger whenever the user mentions 'workbuddy' in any context** — including operational requests (register\u002Fonboard a repo, add\u002Fbind a worker, 注册仓库, 加仓库, 接入新仓库, onboard repo, set up worker), explanatory questions (how to use workbuddy, workbuddy guide, teach me workbuddy, 怎么用workbuddy, 使用指南), deployment\u002Frunning\u002Foperating\u002Fdebugging workbuddy, and questions about how issues\u002Ftasks are scheduled or how dependencies between issues work (depends_on, blocked, dependency gate, 依赖, 调度, 排队, '为什么没派发'), and questions about parallel-development workflows (rollouts:N fan-out, synthesize\u002Fsynthesis reduce step, cherry-pick, '并行开发', '多个方案', 'rollout'). Invoke this skill before running workbuddy CLI commands so the documented onboarding flow (coordinator register + worker repos add) and the dependency\u002Fscheduling model aren't re-derived from scratch.","Lincyaw\u002Fworkbuddy","01M6XC882ZSY5XBX2W6S88AGNH","Apache-2.0","https:\u002F\u002Fgithub.com\u002FLincyaw\u002Fworkbuddy\u002Fblob\u002Fmain\u002Fplugins\u002Fworkbuddy\u002Fskills\u002Fworkbuddy-guide\u002FSKILL.md",[],[35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54],"guide","workbuddy guide","debugging","issues","SET","model","pick","up","rollouts","deeper","worker","bind","how to","operating","coordinator","re","operate","which","scheduled","invoke","2026-11-10 10:12:30",{"skillNo":57,"name":58,"nameZh":27,"description":59,"descriptionZh":27,"repositoryFullName":29,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":30,"starsCount":14,"licenseSpdxId":31,"licenseFileUrl":27,"sourceHtmlUrl":60,"categories":61,"keywords":75,"publishedAt":55},"01M6XCBM7B95PB3Q6PHZ3TCM7F","web-debug","Validate the workbuddy webui (SPA + auth + JSON API) end-to-end on the same machine workbuddy runs on, using browser-use's headless harness. Use when the user says 'verify the frontend', 'test the SPA', 'check dashboard loads', '前端验证', '验下 webui', or after merging changes that touch internal\u002Fwebui, web\u002F, or the auth\u002Fcookie path.","https:\u002F\u002Fgithub.com\u002FLincyaw\u002Fworkbuddy\u002Fblob\u002Fmain\u002Fplugins\u002Fworkbuddy\u002Fskills\u002Fweb-debug\u002FSKILL.md",[62,67,70],{"categoryNo":63,"categoryName":64,"taxonomyType":65,"taxonomyTypeDesc":66},"01JBSEEDCAT000000000000009","前端开发","SCENARIO","使用场景",{"categoryNo":68,"categoryName":69,"taxonomyType":65,"taxonomyTypeDesc":66},"01JBSEEDCAT000000000000010","后端与接口",{"categoryNo":71,"categoryName":72,"taxonomyType":73,"taxonomyTypeDesc":74},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95],"web","debug","web debug","frontend","auth","browser","harness","api","check","use","webui","spa","end","machine","touch","loads","headless","browser-use","using browser","when",{"skillNo":97,"name":98,"nameZh":27,"description":99,"descriptionZh":27,"repositoryFullName":29,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":30,"starsCount":14,"licenseSpdxId":31,"licenseFileUrl":27,"sourceHtmlUrl":100,"categories":101,"keywords":105,"publishedAt":55},"01M6XCBFR925WJSWEYVHGSTT56","setup-repo","Configure a GitHub repository for workbuddy orchestration — creates labels, the two canonical agent configs (dev + review), workflow definitions, issue templates, and config.yaml. Use when the user says 'set up repo', 'configure repo for workbuddy', 'initialize workbuddy', '配置仓库', '初始化workbuddy', or wants to onboard a new repo.","https:\u002F\u002Fgithub.com\u002FLincyaw\u002Fworkbuddy\u002Fblob\u002Fmain\u002Fplugins\u002Fworkbuddy\u002Fskills\u002Fsetup-repo\u002FSKILL.md",[102],{"categoryNo":103,"categoryName":104,"taxonomyType":65,"taxonomyTypeDesc":66},"01JBSEEDCAT000000000000023","Skill与智能体开发",[106,107,108,109,110,111,112,113,114,39,115,116,42,117,118,119,120,121,122,95],"setup","setup repo","repo","review","orchestration","workflow","config","dev","repository","configure","initialize","issue","new repo","初始化","canonical","for","labels",{"skillNo":124,"name":125,"nameZh":27,"description":126,"descriptionZh":27,"repositoryFullName":29,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":30,"starsCount":14,"licenseSpdxId":31,"licenseFileUrl":27,"sourceHtmlUrl":127,"categories":128,"keywords":129,"publishedAt":55},"01M6XCBAEPZQTAS5FZYCPDEGAG","pipeline-monitor","Monitor the workbuddy agent pipeline, detect stuck issues, zombie processes, and missed redispatches. Works for both the 3-unit bundle (supervisor + coordinator + worker) and single-process `serve`. Use when the user says 'monitor the pipeline', 'check workbuddy status', '监工', '看看跑完了没', or asks to watch issue progress.","https:\u002F\u002Fgithub.com\u002FLincyaw\u002Fworkbuddy\u002Fblob\u002Fmain\u002Fplugins\u002Fworkbuddy\u002Fskills\u002Fpipeline-monitor\u002FSKILL.md",[],[130,131,132,133,38,134,84,85,117,135,45,136,137,138,139,49,140,121,141,95],"monitor","pipeline","pipeline monitor","status","supervisor","missed","watch","progress","detect","unit","agent pipeline","single",{"skillNo":143,"name":144,"nameZh":27,"description":145,"descriptionZh":27,"repositoryFullName":29,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":30,"starsCount":14,"licenseSpdxId":31,"licenseFileUrl":27,"sourceHtmlUrl":146,"categories":147,"keywords":151,"publishedAt":55},"01M6XCB5RTYNH7QK9RQ5Z4B6NK","merge-flow","Merge a batch of approved workbuddy PRs into main: order them, resolve conflicts against design intent, validate post-merge health, and report. Use when the user asks to 'merge the batch', 'merge approved PRs', 'integrate finished issues', '批量合并', '处理冲突'; or when the merge-agent is invoked.","https:\u002F\u002Fgithub.com\u002FLincyaw\u002Fworkbuddy\u002Fblob\u002Fmain\u002Fplugins\u002Fworkbuddy\u002Fskills\u002Fmerge-flow\u002FSKILL.md",[148],{"categoryNo":149,"categoryName":150,"taxonomyType":65,"taxonomyTypeDesc":66},"01JBSEEDCAT000000000000015","视觉设计",[152,153,154,155,156,157,38,158,159,160,85,161,162,163,164,165,166,167,168,95],"merge","flow","merge flow","design","validate","report","batch","health","user","integrate","resolve conflicts","conflicts","intent","main","post","design intent","prs",{"skillNo":170,"name":171,"nameZh":27,"description":172,"descriptionZh":27,"repositoryFullName":29,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":30,"starsCount":14,"licenseSpdxId":31,"licenseFileUrl":27,"sourceHtmlUrl":173,"categories":174,"keywords":178,"publishedAt":55},"01M6XCB29F96RJ02Z3BXTAVYSB","deploy","Workbuddy deployment topology guide — explains the 3-unit bundle (supervisor + coordinator + worker), the rolling-restart property, and the cutover from the legacy single-process `serve` install. Use when the user says 'how should I deploy workbuddy', 'install workbuddy as a service', 'switch to bundle', 'rolling restart', '部署 workbuddy', '升级到 bundle'.","https:\u002F\u002Fgithub.com\u002FLincyaw\u002Fworkbuddy\u002Fblob\u002Fmain\u002Fplugins\u002Fworkbuddy\u002Fskills\u002Fdeploy\u002FSKILL.md",[175],{"categoryNo":176,"categoryName":177,"taxonomyType":65,"taxonomyTypeDesc":66},"01JBSEEDCAT000000000000011","运维与部署",[171,179,180,181,134,182,183,35,85,184,185,45,186,187,188,189,139,49,141,95],"deployment","topology","how","process","install","Legacy","switch","service","as","bundle","serve",{"skillNo":191,"name":192,"nameZh":27,"description":193,"descriptionZh":27,"repositoryFullName":29,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":30,"starsCount":14,"licenseSpdxId":31,"licenseFileUrl":27,"sourceHtmlUrl":194,"categories":195,"keywords":196,"publishedAt":55},"01M6XCB0SEG4W4RTFHFGXS7D51","example-skill","This description is intentionally long enough to satisfy the validator reliably.","https:\u002F\u002Fgithub.com\u002FLincyaw\u002Fworkbuddy\u002Fblob\u002Fmain\u002Finternal\u002Fvalidatedocs\u002Ftestdata\u002Fl4-pass\u002F.codex\u002Fskills\u002Fexample-skill\u002FSKILL.md",[],[197,198,199,200],"example skill","example","long","validator",{"skillNo":202,"name":203,"nameZh":27,"description":204,"descriptionZh":27,"repositoryFullName":29,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":30,"starsCount":14,"licenseSpdxId":31,"licenseFileUrl":27,"sourceHtmlUrl":205,"categories":206,"keywords":207,"publishedAt":55},"01M6XCAZ7MNT8S6RKKY8SGJ56Z","wrong-name","too short","https:\u002F\u002Fgithub.com\u002FLincyaw\u002Fworkbuddy\u002Fblob\u002Fmain\u002Finternal\u002Fvalidatedocs\u002Ftestdata\u002Fl4-fail\u002F.codex\u002Fskills\u002Factual-name\u002FSKILL.md",[],[208,209,210,211],"wrong name","name","Wrong","short",{"skillNo":213,"name":214,"nameZh":27,"description":215,"descriptionZh":27,"repositoryFullName":29,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":30,"starsCount":14,"licenseSpdxId":31,"licenseFileUrl":27,"sourceHtmlUrl":216,"categories":217,"keywords":218,"publishedAt":55},"01M6XCAXDAA3BMWHD412FD6XX4","shared-skill","This Codex copy intentionally stays concise and router-focused for local sessions.","https:\u002F\u002Fgithub.com\u002FLincyaw\u002Fworkbuddy\u002Fblob\u002Fmain\u002Finternal\u002Fvalidatedocs\u002Ftestdata\u002Fl3-pass\u002F.codex\u002Fskills\u002Fshared-skill\u002FSKILL.md",[],[219,220,221,222,223,224,225,226,121],"shared","shared skill","codex","sessions","router","local","copy","concise",{"skillNo":228,"name":214,"nameZh":27,"description":229,"descriptionZh":27,"repositoryFullName":29,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":30,"starsCount":14,"licenseSpdxId":31,"licenseFileUrl":27,"sourceHtmlUrl":230,"categories":231,"keywords":232,"publishedAt":55},"01M6XCAVKDR5G49B9E0SMMYW9R","This Claude copy intentionally stays longer because the plugin ships onboarding detail.","https:\u002F\u002Fgithub.com\u002FLincyaw\u002Fworkbuddy\u002Fblob\u002Fmain\u002Finternal\u002Fvalidatedocs\u002Ftestdata\u002Fl3-pass\u002F.claude\u002Fplugins\u002Fworkbuddy\u002Fskills\u002Fshared-skill\u002FSKILL.md",[],[219,220,233,234,235,225,236],"plugin","onboarding","detail","true",{"skillNo":238,"name":214,"nameZh":27,"description":215,"descriptionZh":27,"repositoryFullName":29,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":30,"starsCount":14,"licenseSpdxId":31,"licenseFileUrl":27,"sourceHtmlUrl":239,"categories":240,"keywords":241,"publishedAt":55},"01M6XCASTRX9JRV1MMEW5DENR4","https:\u002F\u002Fgithub.com\u002FLincyaw\u002Fworkbuddy\u002Fblob\u002Fmain\u002Finternal\u002Fvalidatedocs\u002Ftestdata\u002Fl3-fail\u002F.codex\u002Fskills\u002Fshared-skill\u002FSKILL.md",[],[219,220,221,222,223,224,225,226,121],{"skillNo":243,"name":214,"nameZh":27,"description":229,"descriptionZh":27,"repositoryFullName":29,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":30,"starsCount":14,"licenseSpdxId":31,"licenseFileUrl":27,"sourceHtmlUrl":244,"categories":245,"keywords":246,"publishedAt":55},"01M6XCAR2MQB18SEQAV6R3NWBA","https:\u002F\u002Fgithub.com\u002FLincyaw\u002Fworkbuddy\u002Fblob\u002Fmain\u002Finternal\u002Fvalidatedocs\u002Ftestdata\u002Fl3-fail\u002F.claude\u002Fplugins\u002Fworkbuddy\u002Fskills\u002Fshared-skill\u002FSKILL.md",[],[219,220,233,234,235,225,236],{"skillNo":248,"name":192,"nameZh":27,"description":193,"descriptionZh":27,"repositoryFullName":29,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":30,"starsCount":14,"licenseSpdxId":31,"licenseFileUrl":27,"sourceHtmlUrl":249,"categories":250,"keywords":251,"publishedAt":55},"01M6XCAPGGRS84TZZ4MH5D68X6","https:\u002F\u002Fgithub.com\u002FLincyaw\u002Fworkbuddy\u002Fblob\u002Fmain\u002Finternal\u002Fvalidatedocs\u002Ftestdata\u002Fl1-pass\u002F.codex\u002Fskills\u002Fexample-skill\u002FSKILL.md",[],[197,198,199,200],{"skillNo":253,"name":192,"nameZh":27,"description":193,"descriptionZh":27,"repositoryFullName":29,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":30,"starsCount":14,"licenseSpdxId":31,"licenseFileUrl":27,"sourceHtmlUrl":254,"categories":255,"keywords":256,"publishedAt":55},"01M6XCAN1RAQ29YD9X22CS5FYF","https:\u002F\u002Fgithub.com\u002FLincyaw\u002Fworkbuddy\u002Fblob\u002Fmain\u002Finternal\u002Fvalidatedocs\u002Ftestdata\u002Fl1-fail\u002F.codex\u002Fskills\u002Fexample-skill\u002FSKILL.md",[],[197,198,199,200],{"skillNo":258,"name":259,"nameZh":27,"description":260,"descriptionZh":27,"repositoryFullName":29,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":30,"starsCount":14,"licenseSpdxId":31,"licenseFileUrl":27,"sourceHtmlUrl":261,"categories":262,"keywords":273,"publishedAt":55},"01M6XCAGDWF83FWDWW5G9JA3B3","test-design","How to derive tests from a spec. Covers extracting test cases from Use Case extensions, GWT scenarios, and Design by Contract invariants. Core insight: the test oracle is an invariant — tests find their value in checking exception branches and properties that must always hold, not in re-stating the happy path. Trigger on: test generation, write tests, test design, integration test, 写测试, 测试设计, test from spec, test oracle, invariant, property test, 不变量.","https:\u002F\u002Fgithub.com\u002FLincyaw\u002Fworkbuddy\u002Fblob\u002Fmain\u002Fdeploy\u002Fagentm\u002Fskills\u002Ftest-design\u002FSKILL.md",[263,266,267,270],{"categoryNo":264,"categoryName":265,"taxonomyType":65,"taxonomyTypeDesc":66},"01JBSEEDCAT000000000000008","测试与质量",{"categoryNo":149,"categoryName":150,"taxonomyType":65,"taxonomyTypeDesc":66},{"categoryNo":268,"categoryName":269,"taxonomyType":73,"taxonomyTypeDesc":74},"01JBSEEDCAT000000000000032","设计师",{"categoryNo":271,"categoryName":272,"taxonomyType":73,"taxonomyTypeDesc":74},"01JBSEEDCAT000000000000037","律师与法务",[155,274,275,276,277,278,279,181,280,281,282,283,284,47,285,50,286,287,288,289],"test","test design","testing","oracle","write tests","core","write","integration test","branches","tests","trigger","extracting","invariants","path","test cases","value",{"skillNo":291,"name":292,"nameZh":27,"description":293,"descriptionZh":27,"repositoryFullName":29,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":30,"starsCount":14,"licenseSpdxId":31,"licenseFileUrl":27,"sourceHtmlUrl":294,"categories":295,"keywords":304,"publishedAt":55},"01M6XCA9AA5KDER085677D8V48","spec-writing","How to write a design spec that downstream agents can implement and test against. Covers four composable methods: Use Case for interaction flows, Given-When-Then for behavioral scenarios, Design by Contract for function-level guarantees, and plain AC for simple tasks. Use when writing a spec, reviewing spec completeness, or when a dev\u002Ftest-gen agent reports the spec is too vague. Trigger on: spec, 设计文档, 需求文档, 接口设计, write spec, design doc, acceptance criteria, use case, given when then, design by contract, 契约, 用例.","https:\u002F\u002Fgithub.com\u002FLincyaw\u002Fworkbuddy\u002Fblob\u002Fmain\u002Fdeploy\u002Fagentm\u002Fskills\u002Fspec-writing\u002FSKILL.md",[296,297,300,303],{"categoryNo":149,"categoryName":150,"taxonomyType":65,"taxonomyTypeDesc":66},{"categoryNo":298,"categoryName":299,"taxonomyType":65,"taxonomyTypeDesc":66},"01JBSEEDCAT000000000000018","写作与文案",{"categoryNo":301,"categoryName":302,"taxonomyType":73,"taxonomyTypeDesc":74},"01JBSEEDCAT000000000000036","内容创作者",{"categoryNo":271,"categoryName":272,"taxonomyType":73,"taxonomyTypeDesc":74},[305,306,307,155,308,309,310,113,311,312,85,313,314,284,47,315,316,121,317,95],"writing","spec","spec writing","implement","composable","tasks","acceptance","given when then","methods","contract","flows","can","vague",{"skillNo":319,"name":320,"nameZh":27,"description":321,"descriptionZh":27,"repositoryFullName":29,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":30,"starsCount":14,"licenseSpdxId":31,"licenseFileUrl":27,"sourceHtmlUrl":322,"categories":323,"keywords":325,"publishedAt":55},"01M6XCA56ZTFD3156D0BG39CFE","engineering-workflow","Overview of the engineering pipeline and how each stage connects. Use when an agent is confused about what stage it's in, what it should do next, or how its output feeds into the next stage. Trigger on: engineering workflow, pipeline, what stage am I in, what comes next, workflow overview, 工程流程, 开发流程, pipeline stage, stage transition.","https:\u002F\u002Fgithub.com\u002FLincyaw\u002Fworkbuddy\u002Fblob\u002Fmain\u002Fdeploy\u002Fagentm\u002Fskills\u002Fengineering-workflow\u002FSKILL.md",[324],{"categoryNo":103,"categoryName":104,"taxonomyType":65,"taxonomyTypeDesc":66},[111,326,327,131,328,181,329,85,330,331,332,333,284,334,335,336,337,95],"engineering","engineering workflow","feeds","overview","do","next","pipeline stage","stage","it","output","about","transition",{"skillNo":339,"name":340,"nameZh":27,"description":341,"descriptionZh":27,"repositoryFullName":29,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":30,"starsCount":14,"licenseSpdxId":31,"licenseFileUrl":27,"sourceHtmlUrl":342,"categories":343,"keywords":348,"publishedAt":55},"01M6XCA1CTD2WPW20F1GE99AS6","code-review-standards","How to review code against a spec with structured per-AC verdicts. Use when reviewing a PR, verifying code fulfills acceptance criteria, or selecting between multiple parallel implementations. Trigger on: code review, review standards, PR review, 代码审查, 代码评审, review agent, per-AC verdict, structured review.","https:\u002F\u002Fgithub.com\u002FLincyaw\u002Fworkbuddy\u002Fblob\u002Fmain\u002Fdeploy\u002Fagentm\u002Fskills\u002Fcode-review-standards\u002FSKILL.md",[344,347],{"categoryNo":345,"categoryName":346,"taxonomyType":65,"taxonomyTypeDesc":66},"01JBSEEDCAT000000000000007","代码审查",{"categoryNo":71,"categoryName":72,"taxonomyType":73,"taxonomyTypeDesc":74},[349,109,350,351,352,353,354,355,311,356,181,357,358,85,359,284,47,360,361,95],"code review","code","standards","code review standards","review standards","pr review","pr","review agent","review code","parallel","acceptance criteria","verdict","with",18]