[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M78ERAXSCEQ1Y4ZKFAQGQ9AF":3,"skill-same:01M78ERAXSCEQ1Y4ZKFAQGQ9AF":52},{"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":19,"linkOnly":20,"markdownContent":21,"markdownBody":22,"frontMatter":23,"refName":24,"commitSha":25,"skillDirectory":26,"forksCount":27,"repositoryHtmlUrl":28,"repositoryHomepageUrl":6,"ownerHtmlUrl":29,"ownerBlogUrl":6,"ownerDescription":30,"updatedAt":31,"install":32,"resources":45},"01M78ERAXSCEQ1Y4ZKFAQGQ9AF","grilling",null,"Grill the user relentlessly about a plan, decision, or idea. Use when the user wants to stress-test their thinking, or uses any 'grill' trigger phrases.","MoofonLi\u002Fdev-ready","MoofonLi","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F119401072?v=4","01M78EQPAABJH9CVJBAV9ESREB","Moofon Li","01M78EQPBFGXVED4QDQYZ5ZNCN",2,"MIT","https:\u002F\u002Fgithub.com\u002FMoofonLi\u002Fdev-ready\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fgrilling\u002FSKILL.md",[],[],"2026-11-15 14:19:17",false,"---\nname: grilling\ndescription: Grill the user relentlessly about a plan, decision, or idea. Use when the user wants to stress-test their thinking, or uses any 'grill' trigger phrases.\n---\n\nInterview me relentlessly about every aspect of this until we reach a shared understanding. Walk down each branch of the decision tree, resolving dependencies between decisions one-by-one. For each question, provide your recommended answer.\n\nAsk the questions one at a time, waiting for feedback on each question before continuing. Asking multiple questions at once is bewildering.\n\nIf a *fact* can be found by exploring the environment (filesystem, tools, etc.), look it up rather than asking me. The *decisions*, though, are mine — put each one to me and wait for my answer.\n\nDo not act on it until I confirm we have reached a shared understanding.\n","Interview me relentlessly about every aspect of this until we reach a shared understanding. Walk down each branch of the decision tree, resolving dependencies between decisions one-by-one. For each question, provide your recommended answer.\n\nAsk the questions one at a time, waiting for feedback on each question before continuing. Asking multiple questions at once is bewildering.\n\nIf a *fact* can be found by exploring the environment (filesystem, tools, etc.), look it up rather than asking me. The *decisions*, though, are mine — put each one to me and wait for my answer.\n\nDo not act on it until I confirm we have reached a shared understanding.\n",{"name":5,"description":7},"main","20224e2ddde9c90ad0b8b62826d992533ea8da1e",".agents\u002Fskills\u002Fgrilling",0,"https:\u002F\u002Fgithub.com\u002FMoofonLi\u002Fdev-ready","https:\u002F\u002Fgithub.com\u002FMoofonLi","AI \u002F SW \u002F Cloud","2026-11-10 19:05:15",{"source":8,"skillName":5,"commands":33,"prompt":43,"zipAvailable":44},[34,37,40],{"tool":35,"command":36},"npx","npx skills add MoofonLi\u002Fdev-ready --skill grilling",{"tool":38,"command":39},"bunx","bunx skills add MoofonLi\u002Fdev-ready --skill grilling",{"tool":41,"command":42},"pnpm","pnpm dlx skills add MoofonLi\u002Fdev-ready --skill grilling","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FMoofonLi\u002Fdev-ready\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fgrilling\u002FSKILL.md",true,[46],{"path":47,"resourceType":48,"resourceTypeDesc":49,"sizeBytes":50,"sourceHtmlUrl":51},"agents\u002Fopenai.yaml","REFERENCE","参考文档",105,"https:\u002F\u002Fgithub.com\u002FMoofonLi\u002Fdev-ready\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fgrilling\u002Fagents\u002Fopenai.yaml",[53,61,70,78,86,94],{"skillNo":54,"name":55,"nameZh":6,"description":56,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":57,"sourceHtmlUrl":58,"categories":59,"keywords":60,"publishedAt":19},"01M78F0ZVH67MEX1MFRPA2XAA8","writing-plans","Use when you have a spec or requirements for a multi-step task, before touching code","https:\u002F\u002Fgithub.com\u002FMoofonLi\u002Fdev-ready\u002Fblob\u002Fmain\u002Fsrc\u002Fdev_ready\u002Ftemplates\u002Fclaude\u002Fskills\u002Fwriting-plans\u002FLICENSE","https:\u002F\u002Fgithub.com\u002FMoofonLi\u002Fdev-ready\u002Fblob\u002Fmain\u002Fsrc\u002Fdev_ready\u002Ftemplates\u002Fclaude\u002Fskills\u002Fwriting-plans\u002FSKILL.md",[],[],{"skillNo":62,"name":63,"nameZh":6,"description":64,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":65,"licenseFileUrl":66,"sourceHtmlUrl":67,"categories":68,"keywords":69,"publishedAt":19},"01M78F0WGX6DX279GX3FJAAFKK","webapp-testing","Toolkit for interacting with and testing local web applications using Playwright. Supports verifying frontend functionality, debugging UI behavior, capturing browser screenshots, and viewing browser logs.","Apache-2.0","https:\u002F\u002Fgithub.com\u002FMoofonLi\u002Fdev-ready\u002Fblob\u002Fmain\u002Fsrc\u002Fdev_ready\u002Ftemplates\u002Fclaude\u002Fskills\u002Fwebapp-testing\u002FLICENSE.txt","https:\u002F\u002Fgithub.com\u002FMoofonLi\u002Fdev-ready\u002Fblob\u002Fmain\u002Fsrc\u002Fdev_ready\u002Ftemplates\u002Fclaude\u002Fskills\u002Fwebapp-testing\u002FSKILL.md",[],[],{"skillNo":71,"name":72,"nameZh":6,"description":73,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":74,"sourceHtmlUrl":75,"categories":76,"keywords":77,"publishedAt":19},"01M78F0RPDXVJTC2E3HZAN55RN","verification-before-completion","Use when about to claim work is complete, fixed, or passing, before committing or creating PRs - requires running verification commands and confirming output before making any success claims; evidence before assertions always","https:\u002F\u002Fgithub.com\u002FMoofonLi\u002Fdev-ready\u002Fblob\u002Fmain\u002Fsrc\u002Fdev_ready\u002Ftemplates\u002Fclaude\u002Fskills\u002Fverification-before-completion\u002FLICENSE","https:\u002F\u002Fgithub.com\u002FMoofonLi\u002Fdev-ready\u002Fblob\u002Fmain\u002Fsrc\u002Fdev_ready\u002Ftemplates\u002Fclaude\u002Fskills\u002Fverification-before-completion\u002FSKILL.md",[],[],{"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":82,"sourceHtmlUrl":83,"categories":84,"keywords":85,"publishedAt":19},"01M78F0MXX54D1R6H1WDWX2F9P","using-git-worktrees","Use when starting feature work that needs isolation from current workspace or before executing implementation plans - ensures an isolated workspace exists via native tools or git worktree fallback","https:\u002F\u002Fgithub.com\u002FMoofonLi\u002Fdev-ready\u002Fblob\u002Fmain\u002Fsrc\u002Fdev_ready\u002Ftemplates\u002Fclaude\u002Fskills\u002Fusing-git-worktrees\u002FLICENSE","https:\u002F\u002Fgithub.com\u002FMoofonLi\u002Fdev-ready\u002Fblob\u002Fmain\u002Fsrc\u002Fdev_ready\u002Ftemplates\u002Fclaude\u002Fskills\u002Fusing-git-worktrees\u002FSKILL.md",[],[],{"skillNo":87,"name":88,"nameZh":6,"description":89,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":90,"sourceHtmlUrl":91,"categories":92,"keywords":93,"publishedAt":19},"01M78F0GDYJEA6NS14RZ5N36EB","to-tickets","Break a plan, spec, or the current conversation into a set of tracer-bullet tickets, each declaring its blocking edges, published to the configured tracker — edges as text in one file per ticket locally, or native blocking links on a real tracker.","https:\u002F\u002Fgithub.com\u002FMoofonLi\u002Fdev-ready\u002Fblob\u002Fmain\u002Fsrc\u002Fdev_ready\u002Ftemplates\u002Fclaude\u002Fskills\u002Fto-tickets\u002FLICENSE","https:\u002F\u002Fgithub.com\u002FMoofonLi\u002Fdev-ready\u002Fblob\u002Fmain\u002Fsrc\u002Fdev_ready\u002Ftemplates\u002Fclaude\u002Fskills\u002Fto-tickets\u002FSKILL.md",[],[],{"skillNo":95,"name":96,"nameZh":6,"description":97,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":98,"sourceHtmlUrl":99,"categories":100,"keywords":101,"publishedAt":19},"01M78F0CXQJ97HR2XSF6GHC6FM","to-spec","Turn the current conversation into a spec and publish it to the project issue tracker — no interview, just synthesis of what you've already discussed.","https:\u002F\u002Fgithub.com\u002FMoofonLi\u002Fdev-ready\u002Fblob\u002Fmain\u002Fsrc\u002Fdev_ready\u002Ftemplates\u002Fclaude\u002Fskills\u002Fto-spec\u002FLICENSE","https:\u002F\u002Fgithub.com\u002FMoofonLi\u002Fdev-ready\u002Fblob\u002Fmain\u002Fsrc\u002Fdev_ready\u002Ftemplates\u002Fclaude\u002Fskills\u002Fto-spec\u002FSKILL.md",[],[]]