[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"creator:01M6D9S9REGCVDFCTZ7BM853DS":3,"creator-list:01M6D9S9REGCVDFCTZ7BM853DS:stars:1:":17},{"accountNo":4,"login":5,"displayName":5,"avatarUrl":6,"accountType":7,"accountTypeDesc":8,"profileDescription":9,"skillCount":10,"repoCount":11,"professionCount":11,"scenarioCount":12,"totalStars":13,"updatedAt":14,"htmlUrl":15,"blogUrl":9,"company":9,"location":9,"followersCount":16,"publicReposCount":12},"01M6D9S9REGCVDFCTZ7BM853DS","freematters","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F266749953?v=4","ORGANIZATION","组织",null,16,1,2,27,"2026-05-19 20:22:18","https:\u002F\u002Fgithub.com\u002Ffreematters",0,{"records":18,"total":10,"current":11,"size":251},[19,42,60,77,90,102,113,123,131,148,158,175,189,201,217,233],{"skillNo":20,"name":21,"nameZh":9,"description":22,"descriptionZh":9,"repositoryFullName":23,"ownerLogin":5,"ownerAvatarUrl":6,"ownerAccountNo":4,"ownerDisplayName":9,"repositoryNo":24,"starsCount":13,"licenseSpdxId":25,"licenseFileUrl":9,"sourceHtmlUrl":26,"categories":27,"keywords":36,"publishedAt":41},"01M6D9TNZ52Y3DXX3PTGTR1Q0K","verifier","E2E test verifier workflow.","freematters\u002Ffreematters","01M6D9S9WY29PTMRNB7X58QGTP","MIT","https:\u002F\u002Fgithub.com\u002Ffreematters\u002Ffreematters\u002Fblob\u002Fmain\u002Fpackages\u002Ffreeflow\u002Fworkflows\u002Fverifier\u002FSKILL.md",[28,33],{"categoryNo":29,"categoryName":30,"taxonomyType":31,"taxonomyTypeDesc":32},"01JBSEEDCAT000000000000008","测试与质量","SCENARIO","使用场景",{"categoryNo":34,"categoryName":35,"taxonomyType":31,"taxonomyTypeDesc":32},"01JBSEEDCAT000000000000023","Skill与智能体开发",[21,37,38,39,40],"workflow","test","e2e","e2e test","2026-11-10 10:12:30",{"skillNo":43,"name":44,"nameZh":9,"description":45,"descriptionZh":9,"repositoryFullName":23,"ownerLogin":5,"ownerAvatarUrl":6,"ownerAccountNo":4,"ownerDisplayName":9,"repositoryNo":24,"starsCount":13,"licenseSpdxId":25,"licenseFileUrl":9,"sourceHtmlUrl":46,"categories":47,"keywords":53,"publishedAt":41},"01M6D9TJSJDF87RMDCDSXRBZHT","spec-to-code","Implement a spec into working code, one plan step at a time.","https:\u002F\u002Fgithub.com\u002Ffreematters\u002Ffreematters\u002Fblob\u002Fmain\u002Fpackages\u002Ffreeflow\u002Fworkflows\u002Fspec-to-code\u002FSKILL.md",[48],{"categoryNo":49,"categoryName":50,"taxonomyType":51,"taxonomyTypeDesc":52},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[54,55,56,57,58,59],"spec","code","spec to code","implement","plan","time",{"skillNo":61,"name":62,"nameZh":9,"description":63,"descriptionZh":9,"repositoryFullName":23,"ownerLogin":5,"ownerAvatarUrl":6,"ownerAccountNo":4,"ownerDisplayName":9,"repositoryNo":24,"starsCount":13,"licenseSpdxId":25,"licenseFileUrl":9,"sourceHtmlUrl":64,"categories":65,"keywords":66,"publishedAt":41},"01M6D9TFTDG16JC379AD3TT9E8","spec-gen","Generate a complete specification from a rough idea through interactive requirements gathering, research, design, and implementation planning.","https:\u002F\u002Fgithub.com\u002Ffreematters\u002Ffreematters\u002Fblob\u002Fmain\u002Fpackages\u002Ffreeflow\u002Fworkflows\u002Fspec-gen\u002FSKILL.md",[],[54,67,68,69,70,71,72,73,74,75,76],"spec gen","design","research","generate","planning","interactive","implementation","specification","idea","requirements",{"skillNo":78,"name":79,"nameZh":9,"description":80,"descriptionZh":9,"repositoryFullName":23,"ownerLogin":5,"ownerAvatarUrl":6,"ownerAccountNo":4,"ownerDisplayName":9,"repositoryNo":24,"starsCount":13,"licenseSpdxId":25,"licenseFileUrl":9,"sourceHtmlUrl":81,"categories":82,"keywords":84,"publishedAt":41},"01M6D9TDFC5MDPJW068JGGMB1W","spec-driven","End-to-end pipeline from rough idea to merged pull request. Passing --quick forwards the flag to the spec-gen sub workflow.","https:\u002F\u002Fgithub.com\u002Ffreematters\u002Ffreematters\u002Fblob\u002Fmain\u002Fpackages\u002Ffreeflow\u002Fworkflows\u002Fspec-driven\u002FSKILL.md",[83],{"categoryNo":34,"categoryName":35,"taxonomyType":31,"taxonomyTypeDesc":32},[54,85,37,86,87,88,75,89],"spec driven","pull request","pull","pipeline","end",{"skillNo":91,"name":92,"nameZh":9,"description":93,"descriptionZh":9,"repositoryFullName":23,"ownerLogin":5,"ownerAvatarUrl":6,"ownerAccountNo":4,"ownerDisplayName":9,"repositoryNo":24,"starsCount":13,"licenseSpdxId":25,"licenseFileUrl":9,"sourceHtmlUrl":94,"categories":95,"keywords":97,"publishedAt":41},"01M6D9TB81ZTY2ATQRCTDKPXZK","release","General release workflow for GitHub projects.","https:\u002F\u002Fgithub.com\u002Ffreematters\u002Ffreematters\u002Fblob\u002Fmain\u002Fpackages\u002Ffreeflow\u002Fworkflows\u002Frelease\u002FSKILL.md",[96],{"categoryNo":34,"categoryName":35,"taxonomyType":31,"taxonomyTypeDesc":32},[92,98,37,99,100,101],"github","projects","github projects","general",{"skillNo":103,"name":104,"nameZh":9,"description":105,"descriptionZh":9,"repositoryFullName":23,"ownerLogin":5,"ownerAvatarUrl":6,"ownerAccountNo":4,"ownerDisplayName":9,"repositoryNo":24,"starsCount":13,"licenseSpdxId":25,"licenseFileUrl":9,"sourceHtmlUrl":106,"categories":107,"keywords":108,"publishedAt":41},"01M6D9T8Y48YE2YM0HYXPV59PM","pr-lifecycle","Monitor a PR\u002FMR until it is merged or closed.","https:\u002F\u002Fgithub.com\u002Ffreematters\u002Ffreematters\u002Fblob\u002Fmain\u002Fpackages\u002Ffreeflow\u002Fworkflows\u002Fpr-lifecycle\u002FSKILL.md",[],[109,110,111,112],"pr lifecycle","pr","lifecycle","monitor",{"skillNo":114,"name":115,"nameZh":9,"description":116,"descriptionZh":9,"repositoryFullName":23,"ownerLogin":5,"ownerAvatarUrl":6,"ownerAccountNo":4,"ownerDisplayName":9,"repositoryNo":24,"starsCount":13,"licenseSpdxId":25,"licenseFileUrl":9,"sourceHtmlUrl":117,"categories":118,"keywords":119,"publishedAt":41},"01M6D9T5WK8SMNFZW6CZ3Y0TEA","issue-to-spec","Generate a specification from an existing issue.","https:\u002F\u002Fgithub.com\u002Ffreematters\u002Ffreematters\u002Fblob\u002Fmain\u002Fpackages\u002Ffreeflow\u002Fworkflows\u002Fissue-to-spec\u002FSKILL.md",[],[54,120,121,122,70,74],"to spec","issue","issue to spec",{"skillNo":124,"name":125,"nameZh":9,"description":126,"descriptionZh":9,"repositoryFullName":23,"ownerLogin":5,"ownerAvatarUrl":6,"ownerAccountNo":4,"ownerDisplayName":9,"repositoryNo":24,"starsCount":13,"licenseSpdxId":25,"licenseFileUrl":9,"sourceHtmlUrl":127,"categories":128,"keywords":129,"publishedAt":41},"01M6D9T3K94Q0EVB7C9A3X4YN0","issue-to-pr","End-to-end pipeline from an issue to a merged pull request.","https:\u002F\u002Fgithub.com\u002Ffreematters\u002Ffreematters\u002Fblob\u002Fmain\u002Fpackages\u002Ffreeflow\u002Fworkflows\u002Fissue-to-pr\u002FSKILL.md",[],[110,121,130,86,87,88,89],"issue to pr",{"skillNo":132,"name":133,"nameZh":9,"description":134,"descriptionZh":9,"repositoryFullName":23,"ownerLogin":5,"ownerAvatarUrl":6,"ownerAccountNo":4,"ownerDisplayName":9,"repositoryNo":24,"starsCount":13,"licenseSpdxId":25,"licenseFileUrl":9,"sourceHtmlUrl":135,"categories":136,"keywords":141,"publishedAt":41},"01M6D9T0PTTPG8DGVVY92NVWM3","code-review","Review a pull request for bugs, security issues, and code quality.","https:\u002F\u002Fgithub.com\u002Ffreematters\u002Ffreematters\u002Fblob\u002Fmain\u002Fpackages\u002Ffreeflow\u002Fworkflows\u002Fcode-review\u002FSKILL.md",[137,140],{"categoryNo":138,"categoryName":139,"taxonomyType":31,"taxonomyTypeDesc":32},"01JBSEEDCAT000000000000007","代码审查",{"categoryNo":49,"categoryName":50,"taxonomyType":51,"taxonomyTypeDesc":52},[142,143,55,144,145,86,146,87,147],"code review","review","security","code quality","issues","quality",{"skillNo":149,"name":150,"nameZh":9,"description":151,"descriptionZh":9,"repositoryFullName":23,"ownerLogin":5,"ownerAvatarUrl":6,"ownerAccountNo":4,"ownerDisplayName":9,"repositoryNo":24,"starsCount":13,"licenseSpdxId":25,"licenseFileUrl":9,"sourceHtmlUrl":152,"categories":153,"keywords":154,"publishedAt":41},"01M6D9SYMRRSGWE4BTEPC6CDYF","chitchat","Open-ended conversation for questions, code changes, or casual chat.","https:\u002F\u002Fgithub.com\u002Ffreematters\u002Ffreematters\u002Fblob\u002Fmain\u002Fpackages\u002Ffreeflow\u002Fworkflows\u002Fchitchat\u002FSKILL.md",[],[150,55,155,156,157],"open","conversation","chat",{"skillNo":159,"name":160,"nameZh":9,"description":161,"descriptionZh":9,"repositoryFullName":23,"ownerLogin":5,"ownerAvatarUrl":6,"ownerAccountNo":4,"ownerDisplayName":9,"repositoryNo":24,"starsCount":13,"licenseSpdxId":25,"licenseFileUrl":9,"sourceHtmlUrl":162,"categories":163,"keywords":165,"publishedAt":41},"01M6D9SVEFGE45J808H545WJ2S","fflow","Start a workflow run. Default uses fflow start with CLI tracking. Use --lite for lite mode, --markdown for prompt-only mode.","https:\u002F\u002Fgithub.com\u002Ffreematters\u002Ffreematters\u002Fblob\u002Fmain\u002Fpackages\u002Ffreeflow\u002Fskills\u002Ffflow\u002FSKILL.md",[164],{"categoryNo":34,"categoryName":35,"taxonomyType":31,"taxonomyTypeDesc":32},[160,166,37,167,168,169,170,171,172,173,174],"cli","run","start","markdown","prompt","tracking","use","only","default",{"skillNo":176,"name":177,"nameZh":9,"description":178,"descriptionZh":9,"repositoryFullName":23,"ownerLogin":5,"ownerAvatarUrl":6,"ownerAccountNo":4,"ownerDisplayName":9,"repositoryNo":24,"starsCount":13,"licenseSpdxId":25,"licenseFileUrl":9,"sourceHtmlUrl":179,"categories":180,"keywords":181,"publishedAt":41},"01M6D9SS2K3R4AVSPSMF90V5FY","fflow-configure","Configure FreeFlow settings like hook enablement. Use when the user wants to enable\u002Fdisable freeflow features (e.g., \"enable tool hook\", \"disable the post tool use hook\").","https:\u002F\u002Fgithub.com\u002Ffreematters\u002Ffreematters\u002Fblob\u002Fmain\u002Fpackages\u002Ffreeflow\u002Fskills\u002Ffflow-configure\u002FSKILL.md",[],[182,183,184,185,186,187,172,188],"configure","fflow configure","tool use","tool","settings","user","freeflow",{"skillNo":190,"name":191,"nameZh":9,"description":192,"descriptionZh":9,"repositoryFullName":23,"ownerLogin":5,"ownerAvatarUrl":6,"ownerAccountNo":4,"ownerDisplayName":9,"repositoryNo":24,"starsCount":13,"licenseSpdxId":25,"licenseFileUrl":9,"sourceHtmlUrl":193,"categories":194,"keywords":196,"publishedAt":41},"01M6D9SNRHPBGR6C7YV8CJJJ60","fflow-author","Create or edit FreeFlow workflow files.","https:\u002F\u002Fgithub.com\u002Ffreematters\u002Ffreematters\u002Fblob\u002Fmain\u002Fpackages\u002Ffreeflow\u002Fskills\u002Ffflow-author\u002FSKILL.md",[195],{"categoryNo":34,"categoryName":35,"taxonomyType":31,"taxonomyTypeDesc":32},[197,37,198,199,200,188],"fflow author","create","edit","files",{"skillNo":202,"name":39,"nameZh":9,"description":203,"descriptionZh":9,"repositoryFullName":23,"ownerLogin":5,"ownerAvatarUrl":6,"ownerAccountNo":4,"ownerDisplayName":9,"repositoryNo":24,"starsCount":13,"licenseSpdxId":25,"licenseFileUrl":9,"sourceHtmlUrl":204,"categories":205,"keywords":208,"publishedAt":41},"01M6D9SJPWXDKPJVWSJD2WANZX","E2E agent testing with fflow verify — write test plans (gen), run them (run), or diagnose failures (fix). Dispatch via positional arg.","https:\u002F\u002Fgithub.com\u002Ffreematters\u002Ffreematters\u002Fblob\u002Fmain\u002Fpackages\u002Ffreeflow\u002Fskills\u002Fe2e\u002FSKILL.md",[206,207],{"categoryNo":29,"categoryName":30,"taxonomyType":31,"taxonomyTypeDesc":32},{"categoryNo":34,"categoryName":35,"taxonomyType":31,"taxonomyTypeDesc":32},[39,209,38,210,167,211,212,213,214,215,216],"testing","diagnose","verify","write","fix","dispatch","agent testing","plans",{"skillNo":218,"name":219,"nameZh":9,"description":220,"descriptionZh":9,"repositoryFullName":23,"ownerLogin":5,"ownerAvatarUrl":6,"ownerAccountNo":4,"ownerDisplayName":9,"repositoryNo":24,"starsCount":13,"licenseSpdxId":25,"licenseFileUrl":9,"sourceHtmlUrl":221,"categories":222,"keywords":223,"publishedAt":41},"01M6D9SF4DBRJZ8ZFVJBYZ61Y7","codoc:share","Share a file for collaborative editing with a human via browser. Use when the user wants to collaboratively edit a markdown file, get feedback, or have a conversation within a document.","https:\u002F\u002Fgithub.com\u002Ffreematters\u002Ffreematters\u002Fblob\u002Fmain\u002Fpackages\u002Fcodoc\u002Fskills\u002Fshare\u002FSKILL.md",[],[224,219,225,226,227,169,228,229,199,187,172,230,156,231,232],"share","share a file","browser","file","feedback","editing","document","human","get",{"skillNo":234,"name":235,"nameZh":9,"description":236,"descriptionZh":9,"repositoryFullName":23,"ownerLogin":5,"ownerAvatarUrl":6,"ownerAccountNo":4,"ownerDisplayName":9,"repositoryNo":24,"starsCount":13,"licenseSpdxId":25,"licenseFileUrl":9,"sourceHtmlUrl":237,"categories":238,"keywords":240,"publishedAt":41},"01M6D9SC0WB2FZXYPRBYZG70ZG","test-cleanup","Review and remove redundant, low-value, heavily-mocked tests that don't verify real behavior. Use when you want to clean up test files — specify scope in natural language.","https:\u002F\u002Fgithub.com\u002Ffreematters\u002Ffreematters\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Ftest-cleanup\u002FSKILL.md",[239],{"categoryNo":29,"categoryName":30,"taxonomyType":31,"taxonomyTypeDesc":32},[38,241,242,143,243,211,244,245,172,246,200,247,248,249,250],"cleanup","test cleanup","specify","behavior","remove","up","clean","language","natural language","tests",18]