[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6BX897PFQA1YB3XSSCP9WKT":3,"skill-same:01M6BX897PFQA1YB3XSSCP9WKT":91},{"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":17,"publishedAt":31,"linkOnly":32,"markdownContent":33,"markdownBody":34,"frontMatter":35,"refName":36,"commitSha":37,"skillDirectory":38,"forksCount":13,"repositoryHtmlUrl":39,"repositoryHomepageUrl":6,"ownerHtmlUrl":40,"ownerBlogUrl":6,"ownerDescription":41,"updatedAt":42,"install":43,"resources":56},"01M6BX897PFQA1YB3XSSCP9WKT","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.","amusingimpala75\u002F.dotfiles","amusingimpala75","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F69653100?v=4","01M6BX7ZN4SETFT4DA67XSCQRJ","01M6BX7ZSGHJ1MDB1G7RA45993",0,"MIT","https:\u002F\u002Fgithub.com\u002Famusingimpala75\u002F.dotfiles\u002Fblob\u002Fmaster\u002Fmodules\u002Fpi\u002Fskills\u002Fgrilling\u002FSKILL.md",[],[5,18,19,20,21,22,23,24,25,26,27,28,29,30],"test","plan","decision","user","use","grill","idea","thinking","stress-test","trigger","stress","about","when","2026-11-10 10:12:30",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 the user relentlessly until you reach a shared understanding. Map this as a **design tree**: every decision branches into the decisions that hang off it.\n\nWork the tree in **rounds**. The **frontier** is every decision whose prerequisites are already settled: the questions you can ask _now_ without guessing at answers you haven't heard yet. Ask the whole frontier in one round: number each question and give your recommended answer. Then wait for the user's answers before the next round.\n\nFormat a round like so:\n\n```\n❓ **Q1** - **\u003Cquestion title>**: \u003Cquestion body, might be multiple paragraphs, including multiple choices>\n\n➡️ \u003Cyour recommended answer>\n\n---\n\n❓ **Q2** - **\u003Cquestion title>**: \u003Cquestion body, might be multiple paragraphs, including multiple choices>\n\n➡️ \u003Cyour recommended answer>\n```\n\nWord each question so \"yes\" accepts your recommended answer.\n\nEach round the user answers reshapes the tree: settled decisions push the frontier outward and unblock questions that depended on them. Recompute the frontier and ask the next round. A question whose answer depends on another question still open in this round belongs to a _later_ round, not this one.\n\nFinding _facts_ is your job, never the user's. When a frontier question needs a fact from the environment (filesystem, tools, etc.), dispatch a sub-agent to find it; don't ask the user for anything you could look up yourself. Don't block on it: a running exploration is an unsettled prerequisite, so only the questions downstream of it wait for the sub-agent to report; ask the rest of the frontier now. The _decisions_ are the user's: put each to them and wait.\n\nThe session is done when the frontier is empty: every branch of the design tree visited, nothing left silently assumed. Do not act on it until the user confirms you have reached a shared understanding.\n","Interview the user relentlessly until you reach a shared understanding. Map this as a **design tree**: every decision branches into the decisions that hang off it.\n\nWork the tree in **rounds**. The **frontier** is every decision whose prerequisites are already settled: the questions you can ask _now_ without guessing at answers you haven't heard yet. Ask the whole frontier in one round: number each question and give your recommended answer. Then wait for the user's answers before the next round.\n\nFormat a round like so:\n\n```\n❓ **Q1** - **\u003Cquestion title>**: \u003Cquestion body, might be multiple paragraphs, including multiple choices>\n\n➡️ \u003Cyour recommended answer>\n\n---\n\n❓ **Q2** - **\u003Cquestion title>**: \u003Cquestion body, might be multiple paragraphs, including multiple choices>\n\n➡️ \u003Cyour recommended answer>\n```\n\nWord each question so \"yes\" accepts your recommended answer.\n\nEach round the user answers reshapes the tree: settled decisions push the frontier outward and unblock questions that depended on them. Recompute the frontier and ask the next round. A question whose answer depends on another question still open in this round belongs to a _later_ round, not this one.\n\nFinding _facts_ is your job, never the user's. When a frontier question needs a fact from the environment (filesystem, tools, etc.), dispatch a sub-agent to find it; don't ask the user for anything you could look up yourself. Don't block on it: a running exploration is an unsettled prerequisite, so only the questions downstream of it wait for the sub-agent to report; ask the rest of the frontier now. The _decisions_ are the user's: put each to them and wait.\n\nThe session is done when the frontier is empty: every branch of the design tree visited, nothing left silently assumed. Do not act on it until the user confirms you have reached a shared understanding.\n",{"name":5,"description":7},"master","513f5896c7fc9a1ed0f6c609aeef920b89f94ff7","modules\u002Fpi\u002Fskills\u002Fgrilling","https:\u002F\u002Fgithub.com\u002Famusingimpala75\u002F.dotfiles","https:\u002F\u002Fgithub.com\u002Famusingimpala75","CS undergraduate @ Grove City College","2026-11-13 01:54:54",{"source":8,"skillName":5,"commands":44,"prompt":54,"zipAvailable":55},[45,48,51],{"tool":46,"command":47},"npx","npx skills add amusingimpala75\u002F.dotfiles --skill grilling",{"tool":49,"command":50},"bunx","bunx skills add amusingimpala75\u002F.dotfiles --skill grilling",{"tool":52,"command":53},"pnpm","pnpm dlx skills add amusingimpala75\u002F.dotfiles --skill grilling","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Famusingimpala75\u002F.dotfiles\u002Fblob\u002Fmaster\u002Fmodules\u002Fpi\u002Fskills\u002Fgrilling\u002FSKILL.md",true,[57,63,67,71,75,79,83,87],{"path":58,"resourceType":59,"resourceTypeDesc":60,"sizeBytes":61,"sourceHtmlUrl":62},"scripts\u002Ffind-ghidra.sh","SCRIPT","脚本",1596,"https:\u002F\u002Fgithub.com\u002FDicklesworthstone\u002Fpi_agent_rust\u002Fblob\u002Fmain\u002Ftests\u002Fext_conformance\u002Fartifacts\u002Fnpm\u002Fmitsupi\u002Fskills\u002Fghidra\u002Fscripts\u002Ffind-ghidra.sh",{"path":64,"resourceType":59,"resourceTypeDesc":60,"sizeBytes":65,"sourceHtmlUrl":66},"scripts\u002Fghidra_scripts\u002FExportAll.java",11377,"https:\u002F\u002Fgithub.com\u002FDicklesworthstone\u002Fpi_agent_rust\u002Fblob\u002Fmain\u002Ftests\u002Fext_conformance\u002Fartifacts\u002Fnpm\u002Fmitsupi\u002Fskills\u002Fghidra\u002Fscripts\u002Fghidra_scripts\u002FExportAll.java",{"path":68,"resourceType":59,"resourceTypeDesc":60,"sizeBytes":69,"sourceHtmlUrl":70},"scripts\u002Fghidra_scripts\u002FExportCalls.java",5385,"https:\u002F\u002Fgithub.com\u002FDicklesworthstone\u002Fpi_agent_rust\u002Fblob\u002Fmain\u002Ftests\u002Fext_conformance\u002Fartifacts\u002Fnpm\u002Fmitsupi\u002Fskills\u002Fghidra\u002Fscripts\u002Fghidra_scripts\u002FExportCalls.java",{"path":72,"resourceType":59,"resourceTypeDesc":60,"sizeBytes":73,"sourceHtmlUrl":74},"scripts\u002Fghidra_scripts\u002FExportDecompiled.java",3217,"https:\u002F\u002Fgithub.com\u002FDicklesworthstone\u002Fpi_agent_rust\u002Fblob\u002Fmain\u002Ftests\u002Fext_conformance\u002Fartifacts\u002Fnpm\u002Fmitsupi\u002Fskills\u002Fghidra\u002Fscripts\u002Fghidra_scripts\u002FExportDecompiled.java",{"path":76,"resourceType":59,"resourceTypeDesc":60,"sizeBytes":77,"sourceHtmlUrl":78},"scripts\u002Fghidra_scripts\u002FExportFunctions.java",4878,"https:\u002F\u002Fgithub.com\u002FDicklesworthstone\u002Fpi_agent_rust\u002Fblob\u002Fmain\u002Ftests\u002Fext_conformance\u002Fartifacts\u002Fnpm\u002Fmitsupi\u002Fskills\u002Fghidra\u002Fscripts\u002Fghidra_scripts\u002FExportFunctions.java",{"path":80,"resourceType":59,"resourceTypeDesc":60,"sizeBytes":81,"sourceHtmlUrl":82},"scripts\u002Fghidra_scripts\u002FExportStrings.java",4489,"https:\u002F\u002Fgithub.com\u002FDicklesworthstone\u002Fpi_agent_rust\u002Fblob\u002Fmain\u002Ftests\u002Fext_conformance\u002Fartifacts\u002Fnpm\u002Fmitsupi\u002Fskills\u002Fghidra\u002Fscripts\u002Fghidra_scripts\u002FExportStrings.java",{"path":84,"resourceType":59,"resourceTypeDesc":60,"sizeBytes":85,"sourceHtmlUrl":86},"scripts\u002Fghidra_scripts\u002FExportSymbols.java",5884,"https:\u002F\u002Fgithub.com\u002FDicklesworthstone\u002Fpi_agent_rust\u002Fblob\u002Fmain\u002Ftests\u002Fext_conformance\u002Fartifacts\u002Fnpm\u002Fmitsupi\u002Fskills\u002Fghidra\u002Fscripts\u002Fghidra_scripts\u002FExportSymbols.java",{"path":88,"resourceType":59,"resourceTypeDesc":60,"sizeBytes":89,"sourceHtmlUrl":90},"scripts\u002Fghidra-analyze.sh",6014,"https:\u002F\u002Fgithub.com\u002FDicklesworthstone\u002Fpi_agent_rust\u002Fblob\u002Fmain\u002Ftests\u002Fext_conformance\u002Fartifacts\u002Fnpm\u002Fmitsupi\u002Fskills\u002Fghidra\u002Fscripts\u002Fghidra-analyze.sh",[92,111,120,139],{"skillNo":93,"name":94,"nameZh":6,"description":95,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":96,"categories":97,"keywords":98,"publishedAt":31},"01M6BX87RW8P28B9RKMZQE0W7W","grill-with-docs","A relentless interview to sharpen a plan or design, which also creates docs (ADR's and glossary) as we go.","https:\u002F\u002Fgithub.com\u002Famusingimpala75\u002F.dotfiles\u002Fblob\u002Fmaster\u002Fmodules\u002Fpi\u002Fskills\u002Fgrill-with-docs\u002FSKILL.md",[],[99,100,101,23,102,103,104,105,106,107,19,108,109,110],"docs","grill with docs","with","true","glossary","which","adr","as","design","go","sharpen","interview",{"skillNo":112,"name":113,"nameZh":6,"description":114,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":115,"categories":116,"keywords":117,"publishedAt":31},"01M6BX86F4VGN1NBWWJDSENG8F","grill-me","A relentless interview to sharpen a plan or design.","https:\u002F\u002Fgithub.com\u002Famusingimpala75\u002F.dotfiles\u002Fblob\u002Fmaster\u002Fmodules\u002Fpi\u002Fskills\u002Fgrill-me\u002FSKILL.md",[],[118,119,23,107,19,109,110,102],"grill me","me",{"skillNo":121,"name":122,"nameZh":6,"description":123,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":124,"categories":125,"keywords":126,"publishedAt":31},"01M6BX84M3N1ZF306E3AA4KWXF","domain-modeling","Build and sharpen a project's domain model. Use when discussing codebase terminology, writing or editing a GLOSSARY.md, or recording or editing an ADR.","https:\u002F\u002Fgithub.com\u002Famusingimpala75\u002F.dotfiles\u002Fblob\u002Fmaster\u002Fmodules\u002Fpi\u002Fskills\u002Fdomain-modeling\u002FSKILL.md",[],[127,128,129,130,131,132,133,30,134,109,135,105,136,137,138,22,103],"modeling","domain","domain modeling","terminology","build","domain model","codebase","writing","recording","model","project","editing",{"skillNo":140,"name":141,"nameZh":6,"description":142,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":143,"categories":144,"keywords":145,"publishedAt":31},"01M6BX826Q6EPY806TKQR76TAG","create-nix-package","Create, update, and validate Nix package derivations from a package name or source URL. Use when asked to package software for Nix\u002FNixpkgs, generate a derivation, fetch upstream sources, choose build inputs, or make the packaged executable run.","https:\u002F\u002Fgithub.com\u002Famusingimpala75\u002F.dotfiles\u002Fblob\u002Fmaster\u002Fmodules\u002Fpi\u002Fskills\u002Fcreate-nix-package\u002FSKILL.md",[],[146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,22,162,101,131,30],"nix","package","create nix package","create","interactive","nixpkgs","generate","init","sources","fetch","headless","for","environment","choose","mode","upstream","URL"]