[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6C1HRGCWHY8YDB6F31FGG0W":3,"skill-same:01M6C1HRGCWHY8YDB6F31FGG0W":57},{"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":23,"publishedAt":29,"linkOnly":30,"markdownContent":31,"markdownBody":32,"frontMatter":33,"refName":34,"commitSha":35,"skillDirectory":36,"forksCount":37,"repositoryHtmlUrl":38,"repositoryHomepageUrl":39,"ownerHtmlUrl":40,"ownerBlogUrl":41,"ownerDescription":6,"updatedAt":42,"install":43,"resources":56},"01M6C1HRGCWHY8YDB6F31FGG0W","util.update-functional_specs-md",null,"Updates the functional documents using playwright mcp.","raffertyuy\u002Fuy-kape","raffertyuy","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F1037626?v=4","01M6C1GYN0JM5VYG11TJKXT93V","Rafferty Uy","01M6C1GYSKNQDS0G1RVEWV69MC",0,"MIT","https:\u002F\u002Fgithub.com\u002Fraffertyuy\u002Fuy-kape\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Futil.update-functional_specs-md\u002FSKILL.md",[18],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[24,25,26,27,28],"update","util update functional specs md","MCP","playwright","documents","2026-11-10 10:12:30",false,"---\nname: util.update-functional_specs-md\ndescription: \"Updates the functional documents using playwright mcp.\"\n---\n\nYour task is to use playwright MCP to run the app, go through every functionality and update these 2 documents:\n\n- `docs\u002Fspecs\u002Fapplication_overview.md` # high level description of the functional modules available, DO NOT include detailed features here.\n- `docs\u002Fspecs\u002Ffunctional_specifications.md` # documentation of all functional specifications, including detailed features.\n\nOf course, refer to the above documents to understand what's currently documented.\nDo not be limited to what's in the document, explore the application thoroughly.\n\nSee `docs\u002Fspecs\u002Fapplication_overview.md` to know the different functions of this application.\n\n## Rules for Running the App\n\n[playwright-mcp-instructions.md](..\u002Fprompt-snippets\u002Fplaywright-mcp-instructions.md)\n\n## Final Touches\n\nAfter updating the documents, take a step back and review the changes.\nInclude high-level sections on top with the details below. Write in markdown format and include links to the detailed sections.\nEnsure that the document is properly organized and readable for both a human and an AI agent.\nEnsure that there are no confidential information or sensitive data included in the documents (such as passwords).\n","Your task is to use playwright MCP to run the app, go through every functionality and update these 2 documents:\n\n- `docs\u002Fspecs\u002Fapplication_overview.md` # high level description of the functional modules available, DO NOT include detailed features here.\n- `docs\u002Fspecs\u002Ffunctional_specifications.md` # documentation of all functional specifications, including detailed features.\n\nOf course, refer to the above documents to understand what's currently documented.\nDo not be limited to what's in the document, explore the application thoroughly.\n\nSee `docs\u002Fspecs\u002Fapplication_overview.md` to know the different functions of this application.\n\n## Rules for Running the App\n\n[playwright-mcp-instructions.md](..\u002Fprompt-snippets\u002Fplaywright-mcp-instructions.md)\n\n## Final Touches\n\nAfter updating the documents, take a step back and review the changes.\nInclude high-level sections on top with the details below. Write in markdown format and include links to the detailed sections.\nEnsure that the document is properly organized and readable for both a human and an AI agent.\nEnsure that there are no confidential information or sensitive data included in the documents (such as passwords).\n",{"name":5,"description":7},"main","5aeaf530f68f14d2bb5125dfa0d37098202fc5db",".claude\u002Fskills\u002Futil.update-functional_specs-md",1,"https:\u002F\u002Fgithub.com\u002Fraffertyuy\u002Fuy-kape","https:\u002F\u002Fuykape.raffertyuy.com","https:\u002F\u002Fgithub.com\u002Fraffertyuy","https:\u002F\u002Fwww.raffertyuy.com","2026-11-02 12:07:35",{"source":8,"skillName":5,"commands":44,"prompt":54,"zipAvailable":55},[45,48,51],{"tool":46,"command":47},"npx","npx skills add raffertyuy\u002Fuy-kape --skill util.update-functional_specs-md",{"tool":49,"command":50},"bunx","bunx skills add raffertyuy\u002Fuy-kape --skill util.update-functional_specs-md",{"tool":52,"command":53},"pnpm","pnpm dlx skills add raffertyuy\u002Fuy-kape --skill util.update-functional_specs-md","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fraffertyuy\u002Fuy-kape\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Futil.update-functional_specs-md\u002FSKILL.md",true,[],[58,78,88,96,108,116],{"skillNo":59,"name":60,"nameZh":6,"description":61,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":62,"categories":63,"keywords":72,"publishedAt":29},"01M6C1HTXSXNFHHQ8GVH2HMS92","util.update-seed-data","Updates `database\u002Fseed.sql` based on what's in supabase","https:\u002F\u002Fgithub.com\u002Fraffertyuy\u002Fuy-kape\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Futil.update-seed-data\u002FSKILL.md",[64,67],{"categoryNo":65,"categoryName":66,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000010","后端与接口",{"categoryNo":68,"categoryName":69,"taxonomyType":70,"taxonomyTypeDesc":71},"01JBSEEDCAT000000000000033","数据分析师","PROFESSION","适用职业",[24,73,74,75,76,77],"data","util update seed data","database","supabase","sql",{"skillNo":79,"name":80,"nameZh":6,"description":81,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":82,"categories":83,"keywords":84,"publishedAt":29},"01M6C1HP7V7GZMEW10A4RDRD4W","util.update-file_structure-md","Updates `docs\u002Ffile_structure.md` according to the latest.","https:\u002F\u002Fgithub.com\u002Fraffertyuy\u002Fuy-kape\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Futil.update-file_structure-md\u002FSKILL.md",[],[85,24,86,87],"file","util update file structure md","docs",{"skillNo":89,"name":90,"nameZh":6,"description":91,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":92,"categories":93,"keywords":94,"publishedAt":29},"01M6C1HKXX9D8ZV37Y893GV48B","util.update-db_schema-md","Updates `docs\u002Fspecs\u002Fdb_schema.md` according to the latest `supabase\u002Fschema.sql`","https:\u002F\u002Fgithub.com\u002Fraffertyuy\u002Fuy-kape\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Futil.update-db_schema-md\u002FSKILL.md",[],[95,24,77,76,87],"util update db schema md",{"skillNo":97,"name":98,"nameZh":6,"description":99,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":100,"categories":101,"keywords":102,"publishedAt":29},"01M6C1HGZXYHT6EFQV8EN586M8","util.new-git-branch","Create new git branch","https:\u002F\u002Fgithub.com\u002Fraffertyuy\u002Fuy-kape\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Futil.new-git-branch\u002FSKILL.md",[],[103,104,105,106,107],"git","util new git branch","branch","git branch","create",{"skillNo":109,"name":110,"nameZh":6,"description":111,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":112,"categories":113,"keywords":114,"publishedAt":29},"01M6C1HEVZG9EVZC5F3Z30SYWE","util.clean-git-branches","Update local git and clean up branches","https:\u002F\u002Fgithub.com\u002Fraffertyuy\u002Fuy-kape\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Futil.clean-git-branches\u002FSKILL.md",[],[115,103,24],"util clean git branches",{"skillNo":117,"name":118,"nameZh":6,"description":119,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":120,"categories":121,"keywords":125,"publishedAt":29},"01M6C1HCBDK81HP915XAJYHCNY","regression-test","Run through every functionality of the application to test and fix.","https:\u002F\u002Fgithub.com\u002Fraffertyuy\u002Fuy-kape\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fregression-test\u002FSKILL.md",[122],{"categoryNo":123,"categoryName":124,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000008","测试与质量",[126,127,128,129,130],"test","regression test","regression","fix","run"]