[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M71AVRNC1DWM7GF141PGDS01":3,"skill-same:01M71AVRNC1DWM7GF141PGDS01":64},{"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":39,"repositoryHtmlUrl":40,"repositoryHomepageUrl":41,"ownerHtmlUrl":42,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":43,"install":44,"resources":57},"01M71AVRNC1DWM7GF141PGDS01","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.","AGI4Sci\u002FSciForge","AGI4Sci","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F266947901?v=4","01M71AVA4B4CVST1G4RH4QYN4T","01M71AVA4Y3ZPKX6JZGJDVZWMA",84,"Apache-2.0","https:\u002F\u002Fgithub.com\u002FAGI4Sci\u002FSciForge\u002Fblob\u002Fmain\u002F.codex\u002Fskills\u002Fgrilling\u002FSKILL.md",[],[5,18,19,20,21,22,23,24,25,26,27,28,29,30],"test","thinking","plan","grill","about","trigger","decision","stress-test","use","when","stress","user","idea","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\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","ba00016cd864127102e9736e8acfb942050bfc80",".codex\u002Fskills\u002Fgrilling",21,"https:\u002F\u002Fgithub.com\u002FAGI4Sci\u002FSciForge","https:\u002F\u002Fagi4sci.github.io\u002Fsciforge-docs-v2\u002F","https:\u002F\u002Fgithub.com\u002FAGI4Sci","2026-11-07 11:32:24",{"source":8,"skillName":5,"commands":45,"prompt":55,"zipAvailable":56},[46,49,52],{"tool":47,"command":48},"npx","npx skills add AGI4Sci\u002FSciForge --skill grilling",{"tool":50,"command":51},"bunx","bunx skills add AGI4Sci\u002FSciForge --skill grilling",{"tool":53,"command":54},"pnpm","pnpm dlx skills add AGI4Sci\u002FSciForge --skill grilling","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FAGI4Sci\u002FSciForge\u002Fblob\u002Fmain\u002F.codex\u002Fskills\u002Fgrilling\u002FSKILL.md",true,[58],{"path":59,"resourceType":60,"resourceTypeDesc":61,"sizeBytes":62,"sourceHtmlUrl":63},"agents\u002Fopenai.yaml","REFERENCE","参考文档",113,"https:\u002F\u002Fgithub.com\u002FAGI4Sci\u002FSciForge\u002Fblob\u002Fmain\u002F.codex\u002Fskills\u002Fgrilling\u002Fagents\u002Fopenai.yaml",[65,91,106,117,132,163],{"skillNo":66,"name":67,"nameZh":6,"description":68,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":69,"licenseFileUrl":6,"sourceHtmlUrl":70,"categories":71,"keywords":72,"publishedAt":31},"01M71AW8KVKM0X7GSHBSTCFYSQ","openspec-propose","Propose a new change with all artifacts generated in one step. Use when the user wants to quickly describe what they want to build and get a complete proposal with design, specs, and tasks ready for implementation.","MIT","https:\u002F\u002Fgithub.com\u002FAGI4Sci\u002FSciForge\u002Fblob\u002Fmain\u002F.cursor\u002Fskills\u002Fopenspec-propose\u002FSKILL.md",[],[73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,26,27,89,90],"openspec","openspec propose","with","ready","proposal","change","cli","get","build","for","complete","design","new","implementation","generated","describe","artifacts","tasks",{"skillNo":92,"name":93,"nameZh":6,"description":94,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":69,"licenseFileUrl":6,"sourceHtmlUrl":95,"categories":96,"keywords":97,"publishedAt":31},"01M71AW6FEH6HB37XGS0MNTWB4","openspec-explore","Enter explore mode - a thinking partner for exploring ideas, investigating problems, and clarifying requirements. Use when the user wants to think through something before or during a change.","https:\u002F\u002Fgithub.com\u002FAGI4Sci\u002FSciForge\u002Fblob\u002Fmain\u002F.cursor\u002Fskills\u002Fopenspec-explore\u002FSKILL.md",[],[73,98,99,19,100,101,82,102,26,27,103,78,79,104,105,29],"explore","openspec explore","ideas","thinking partner","mode","requirements","partner","think",{"skillNo":107,"name":108,"nameZh":6,"description":109,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":69,"licenseFileUrl":6,"sourceHtmlUrl":110,"categories":111,"keywords":112,"publishedAt":31},"01M71AW58RXBPM8878CPJ7B327","openspec-archive-change","Archive a completed change in the experimental workflow. Use when the user wants to finalize and archive a change after implementation is complete.","https:\u002F\u002Fgithub.com\u002FAGI4Sci\u002FSciForge\u002Fblob\u002Fmain\u002F.cursor\u002Fskills\u002Fopenspec-archive-change\u002FSKILL.md",[],[78,113,73,114,115,86,79,26,27,116,83,29],"openspec archive change","archive","finalize","workflow",{"skillNo":118,"name":119,"nameZh":6,"description":120,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":69,"licenseFileUrl":6,"sourceHtmlUrl":121,"categories":122,"keywords":123,"publishedAt":31},"01M71AW3YHB752B3NY5RH9FVZ2","openspec-apply-change","Implement tasks from an OpenSpec change. Use when the user wants to start implementing, continue implementation, or work through tasks.","https:\u002F\u002Fgithub.com\u002FAGI4Sci\u002FSciForge\u002Fblob\u002Fmain\u002F.cursor\u002Fskills\u002Fopenspec-apply-change\u002FSKILL.md",[],[78,124,73,125,126,127,79,128,129,130,86,26,27,90,29,131],"openspec apply change","openspec apply","apply","work","continue","implementing","start","implement",{"skillNo":133,"name":134,"nameZh":6,"description":135,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":69,"licenseFileUrl":6,"sourceHtmlUrl":136,"categories":137,"keywords":146,"publishedAt":31},"01M71AW2GJ4W8T0R1F3RWAY2T6","research-memory","Draft, confirm, and synchronize research status, evidence, blockers, and review-ready GitHub summaries using the Research Memory skill, GitHub conventions, and file templates.","https:\u002F\u002Fgithub.com\u002FAGI4Sci\u002FSciForge\u002Fblob\u002Fmain\u002F.codex\u002Fskills\u002Fresearch-memory\u002FSKILL.md",[138,143],{"categoryNo":139,"categoryName":140,"taxonomyType":141,"taxonomyTypeDesc":142},"01JBSEEDCAT000000000000021","资料检索与研究","SCENARIO","使用场景",{"categoryNo":144,"categoryName":145,"taxonomyType":141,"taxonomyTypeDesc":142},"01JBSEEDCAT000000000000023","Skill与智能体开发",[147,148,149,150,76,151,152,153,154,155,156,157,158,159,160,161,162],"research","memory","research memory","draft","evidence","summaries","research status","github","templates","status","conventions","MCP","contributors","file","review","memory skill",{"skillNo":164,"name":67,"nameZh":6,"description":68,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":69,"licenseFileUrl":6,"sourceHtmlUrl":165,"categories":166,"keywords":167,"publishedAt":31},"01M71AW0VQ6S6NBENYYJ5G9BGE","https:\u002F\u002Fgithub.com\u002FAGI4Sci\u002FSciForge\u002Fblob\u002Fmain\u002F.codex\u002Fskills\u002Fopenspec-propose\u002FSKILL.md",[],[73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,26,27,89,90]]