SuperAPI AI Directory

grilling

Testing & quality

View repository

Updated 10-15 21:08

About this skill

Keep interrogating the user until you reach shared understanding. Map the discussion as adesign tree: each decision branches out into a series of sub-decisions that depend on it.

Advance this tree in **rounds**. The **frontier** is all decisions whose prerequisites are settled: that is, the questions you cannowask without guessing at answers you haven't yet heard. Each round, ask the entire frontier: number each question and give your recommended answer. Then wait for the user's answers before proceeding to the next round.

Each question is formatted as follows:

❓ **Q1** - **<问题标题>**:<问题正文,可以是多段,包括多个选项>

➡️ <你的推荐答案>

---

❓ **Q2** - **<问题标题>**:<问题正文,可以是多段,包括多个选项>

➡️ <你的推荐答案>

Each question should be worded so that answering "yes" means accepting your recommended answer.

Each round of the user's answers reshapes the tree: settled decisions push the frontier outward, unlocking the questions that depend on them. Recompute the frontier and proceed to the next round. When the answer to a question depends on another question in this round that is still unanswered, it belongs to alaterround, not this one.

Findingfactsis your job, never the user's. When a frontier question needs facts from the environment (file system, tools, etc.), dispatch a subagent to look them up; don't ask the user anything you can find out yourself. Don't block waiting: an ongoing investigation is an unresolved prerequisite, and only the questions downstream of it need to wait for the subagent to report back; ask the rest of the frontier now.Decisionsare the user's: put each decision to them, then wait.

The session ends when the frontier is empty: every branch of the design tree has been traversed, and nothing has been silently assumed. Don't take action until the user confirms that you have reached shared understanding.