[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M79DSRXS76FCPDE7VCXDKENC":3,"skill-same:01M79DSRXS76FCPDE7VCXDKENC":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":29,"ownerHtmlUrl":30,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":31,"install":32,"resources":45},"01M79DSRXS76FCPDE7VCXDKENC","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.","spectroscope\u002Fspectroscope","spectroscope","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F306844128?v=4","01M79DQ3TDVZFVMDAQXV630F1E","Christopher Ezell","01M79DQ3V1TGB9HT87FJG4Y06A",2,"MIT","https:\u002F\u002Fgithub.com\u002Fspectroscope\u002Fspectroscope\u002Fblob\u002Fmain\u002F.spectro\u002Fskills-catalogue\u002Fmatt-pocock\u002Fskills\u002Fproductivity\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 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\nEach question should be formatted like so:\n\n```\n❓ **Q1** - **\u003Cquestion title>**: \u003Cquestion body, might be multiple paragraphs, including multiple choices>\n\n➡️ \u003Cyour recommended answer>\n```\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\nEach question should be formatted like so:\n\n```\n❓ **Q1** - **\u003Cquestion title>**: \u003Cquestion body, might be multiple paragraphs, including multiple choices>\n\n➡️ \u003Cyour recommended answer>\n```\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},"main","4ee98acbdee77bbc9d0b989ac8c3d7421963b1c2",".spectro\u002Fskills-catalogue\u002Fmatt-pocock\u002Fskills\u002Fproductivity\u002Fgrilling",1,"https:\u002F\u002Fgithub.com\u002Fspectroscope\u002Fspectroscope","https:\u002F\u002Fspectroscope.ai","https:\u002F\u002Fgithub.com\u002Fspectroscope","2026-11-11 07:30:30",{"source":8,"skillName":5,"commands":33,"prompt":43,"zipAvailable":44},[34,37,40],{"tool":35,"command":36},"npx","npx skills add spectroscope\u002Fspectroscope --skill grilling",{"tool":38,"command":39},"bunx","bunx skills add spectroscope\u002Fspectroscope --skill grilling",{"tool":41,"command":42},"pnpm","pnpm dlx skills add spectroscope\u002Fspectroscope --skill grilling","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fspectroscope\u002Fspectroscope\u002Fblob\u002Fmain\u002F.spectro\u002Fskills-catalogue\u002Fmatt-pocock\u002Fskills\u002Fproductivity\u002Fgrilling\u002FSKILL.md",true,[46],{"path":47,"resourceType":48,"resourceTypeDesc":49,"sizeBytes":50,"sourceHtmlUrl":51},"agents\u002Fopenai.yaml","REFERENCE","参考文档",113,"https:\u002F\u002Fgithub.com\u002Fspectroscope\u002Fspectroscope\u002Fblob\u002Fmain\u002F.spectro\u002Fskills-catalogue\u002Fmatt-pocock\u002Fskills\u002Fproductivity\u002Fgrilling\u002Fagents\u002Fopenai.yaml",[53,60,67,74,81,88],{"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":6,"sourceHtmlUrl":57,"categories":58,"keywords":59,"publishedAt":19},"01M79DY61ZW6AS4ZXPGPK8CYQM","brainstorming","Test fixture skill.","https:\u002F\u002Fgithub.com\u002Fspectroscope\u002Fspectroscope\u002Fblob\u002Fmain\u002Fspectro-server\u002Fsrc\u002Ftest\u002Fresources\u002Ftest-bundled-playbooks\u002Fspectro\u002Fskills\u002Fspectropowers\u002Fbrainstorming\u002FSKILL.md",[],[],{"skillNo":61,"name":62,"nameZh":6,"description":63,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":64,"categories":65,"keywords":66,"publishedAt":19},"01M79DY3K5E2S4F9CK4QA4V1VD","s","A fixture skill.","https:\u002F\u002Fgithub.com\u002Fspectroscope\u002Fspectroscope\u002Fblob\u002Fmain\u002Fspectro-server\u002Fsrc\u002Ftest\u002Fresources\u002Fspectrolyzr-fixture\u002Fbundle\u002Fskills\u002Fs\u002FSKILL.md",[],[],{"skillNo":68,"name":69,"nameZh":6,"description":70,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":71,"categories":72,"keywords":73,"publishedAt":19},"01M79DY2H81J251GQT8M9SYXJ2","beta","The second skill of the fixture plugin.","https:\u002F\u002Fgithub.com\u002Fspectroscope\u002Fspectroscope\u002Fblob\u002Fmain\u002Fspectro-server\u002Fsrc\u002Ftest\u002Fresources\u002Fplugin-fixture\u002Ffixture\u002Fskills\u002Fbeta\u002FSKILL.md",[],[],{"skillNo":75,"name":76,"nameZh":6,"description":77,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":78,"categories":79,"keywords":80,"publishedAt":19},"01M79DY1CTTH4EH1WTKDH8379N","alpha","The first skill of the fixture plugin.","https:\u002F\u002Fgithub.com\u002Fspectroscope\u002Fspectroscope\u002Fblob\u002Fmain\u002Fspectro-server\u002Fsrc\u002Ftest\u002Fresources\u002Fplugin-fixture\u002Ffixture\u002Fskills\u002Falpha\u002FSKILL.md",[],[],{"skillNo":82,"name":83,"nameZh":6,"description":84,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":85,"categories":86,"keywords":87,"publishedAt":19},"01M79DXWTRCQD2XM27K0V8MY50","writing-skills","Use when creating new skills, editing existing skills, or verifying skills work before deployment","https:\u002F\u002Fgithub.com\u002Fspectroscope\u002Fspectroscope\u002Fblob\u002Fmain\u002Fspectro-server\u002Fsrc\u002Fmain\u002Fresources\u002Fbundled-playbooks\u002Fspectro\u002Fskills\u002Fspectropowers\u002Fwriting-skills\u002FSKILL.md",[],[],{"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":19},"01M79DXTXR39NVJX3KBX8ZE44P","writing-plans","Use when you have a spec or requirements for a multi-step task, before touching code","https:\u002F\u002Fgithub.com\u002Fspectroscope\u002Fspectroscope\u002Fblob\u002Fmain\u002Fspectro-server\u002Fsrc\u002Fmain\u002Fresources\u002Fbundled-playbooks\u002Fspectro\u002Fskills\u002Fspectropowers\u002Fwriting-plans\u002FSKILL.md",[],[]]