agentsclimarketplace

Grill with tree

Skill zhongmaomao/grill-with-tree/skills/grill-with-tree

An Agent Skill that stress-tests plans one question at a time and turns decisions into an implementation-ready brief.

Install
npx -y skills add zhongmaomao/grill-with-tree --skill grill-with-tree

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

2 things to look at

  • 21 days oldThe repository was created 21 days ago. New is not bad, but a brand new repository carrying a familiar-sounding name is the shape a typosquat arrives in, and there has been no time for anyone else to find a problem with it.
  • 1 stars1 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

Interview the user through a visible decision tree, inspect available evidence before asking questions, trace downstream and cross-branch consequences, and produce an implementation-ready decision brief with assignable tasks. Use when a user asks to grill, challenge, stress-test, align, or de-risk a product, architecture, migration, or implementation plan before work begins, especially when they want a persistent decision record or a handoff to a multi-agent workflow.

SKILL.md

5.1 KB, 910 tokens by cl100k_base, as published. Nobody here has run it

Grill with Tree

Turn ambiguity into explicit, evidence-backed decisions and then into an implementation-ready brief.

Keep this workflow read-only with respect to implementation. Inspect source material freely, and write only decision-state or brief documents unless the user separately authorizes implementation.

Core rules

  • Organize the interview by decisions, not implementation tasks.
  • Inspect code, documentation, history, configuration, and other available evidence before asking anything locally discoverable.
  • Ask only material questions. Different answers must change observable behavior, an interface or architecture contract, risk, reversibility, compatibility, rollout, or delivery scope.
  • Ask exactly one unresolved question at a time. If the user answers several decisions voluntarily, record all of them.
  • Include a recommended answer, the reason, and the important tradeoff with every question.
  • Distinguish known facts, assumptions, recommendations, and user decisions.
  • Add child nodes only when an answer exposes a new material choice. Use cross-links instead of duplicating a decision shared by several branches.
  • Reopen earlier nodes when new evidence or a later answer invalidates them.
  • Never confuse a ready plan with authorization to implement it.

Question format

Use stable node IDs such as D1, D1.1, and D2.

Decision D<n>: <one material question>

Why this matters: <one concise consequence>
Recommendation: <preferred answer and reason>

Options:
A. <option and main tradeoff>
B. <option and main tradeoff>
C. <optional third option>

After the answer, update the affected branch. Show the changed branch and the next open node; show the full tree only when it materially helps or the user asks.

Use these node states:

  • open: requires a decision
  • decided: explicitly settled
  • inferred: settled from evidence; identify the evidence
  • deferred: intentionally postponed with an owner or trigger
  • blocked: cannot be resolved without missing authority or information

Workflow

  1. Inspect the available sources and summarize the goal, affected surface, known facts, constraints, and non-goals.
  2. Seed the smallest useful set of root decisions and show the initial tree.
  3. Walk the highest-impact unresolved branch. Prefer prerequisite decisions before dependent ones.
  4. After every answer, audit consequences across the relevant dimensions:
    • observable behavior and failure paths;
    • lifecycle, state ownership, and data flow;
    • interfaces and cross-system contracts;
    • compatibility, migration, security, privacy, and operations;
    • rollout, recovery, and verification.
  5. Challenge contradictions, optimistic assumptions, missing failure modes, and decisions that move complexity elsewhere.
  6. Before closing, map every requirement to a resolved decision, test the combined design with counterexamples, and list every remaining assumption.
  7. Read assets/decision-tree-brief.md and use it to produce the final brief. Omit sections that are genuinely irrelevant; do not leave silent gaps.
  8. Derive implementation tasks only after the decisions are settled.

Completion gate

Do not mark the brief ready for implementation until:

  • the desired outcome and measurable success criteria are explicit;
  • scope, non-goals, and constraints are explicit;
  • every material behavior or contract is resolved or visibly deferred;
  • ownership, failure handling, compatibility, rollout, and recovery are covered when relevant;
  • acceptance criteria and verification are actionable;
  • remaining risks and open items have an owner, trigger, or default;
  • the execution graph respects real dependencies and shared-write boundaries.

Task decomposition

Keep coupled changes together. Do not target an arbitrary task count.

For every task, record:

  • goal and deliverable;
  • dependencies and parallel-safe peers;
  • exclusive write ownership;
  • settled contracts it must preserve;
  • forbidden scope;
  • acceptance criteria;
  • tests or other verification.

Reserve shared-file changes, cross-task integration, and final validation for one explicit owner.

Multi-agent handoff

When the execution graph contains genuinely independent tasks, end with a ready-to-copy handoff:

Use $multi-agent to implement this brief. Treat the Locked Contracts as fixed.
Follow the task dependencies and exclusive write ownership below. Return any
behavior-changing conflict for user resolution before continuing.

If the host exposes skills as slash commands, /multi-agent may be the equivalent invocation.

Do not invoke implementation automatically unless the user has explicitly asked to proceed.

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.