From 89349d15d00722f8488e4a7a62c212ddd1a20777 Mon Sep 17 00:00:00 2001 From: Alex Lebedev Date: Mon, 22 Jun 2026 16:00:32 +0200 Subject: [PATCH 1/2] fix: Avoid saving calls. --- context/skills/self-driving/description.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/context/skills/self-driving/description.md b/context/skills/self-driving/description.md index cb7d022..3cb43f0 100644 --- a/context/skills/self-driving/description.md +++ b/context/skills/self-driving/description.md @@ -19,7 +19,7 @@ Each step file points to the next. Run them in order. **Start by reading `refere - **Never disable a source the user already enabled.** You only switch things on (and tune scouts off); existing enabled rows are someone's deliberate choice. - **Never enable a connected-tool source the user hasn't confirmed they use.** GitHub Issues, Linear, Zendesk, and pganalyze are ask-then-connect, never blind. - **Stay off the internal surfaces.** Don't call `signals-scout-emit-signal` or any scratchpad-write tool, and don't change a scout's `emit` flag or `run_interval_minutes` — on configs, this skill only flips `enabled`. **Canonical scout bodies are never edited.** New scout skills are created in exactly one place: step 6b, and only ones the user approved there. -- **Batch your questions.** `wizard_ask` has a small per-run budget; one multi-select beats four yes/nos. +- **Batch your questions.** `wizard_ask` has a small per-run budget; one multi-select beats four yes/nos. Don't skip a step or drop a connector (e.g. Linear) to save calls. - **Decline goes first.** Every `wizard_ask` that offers choices must include a plain-language decline option (skip / none / "keep what's there"), and it must be the **first** option so it is the default highlight — an accidental `enter` then declines instead of committing the user to something. The **one exception is step 3's GitHub gate**: the run cannot proceed without GitHub, so there the affirmative ("Done — I've installed it") stays first and the decline ("I can't connect right now", which aborts) stays last. ## Live activity — `[STATUS]` From e3aa3dca940979a7c34b45bb8ef18fa5d2cc84ab Mon Sep 17 00:00:00 2001 From: Alex Lebedev Date: Mon, 22 Jun 2026 16:24:57 +0200 Subject: [PATCH 2/2] fix: Update note. --- context/skills/self-driving/description.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/context/skills/self-driving/description.md b/context/skills/self-driving/description.md index 3cb43f0..240746c 100644 --- a/context/skills/self-driving/description.md +++ b/context/skills/self-driving/description.md @@ -19,7 +19,7 @@ Each step file points to the next. Run them in order. **Start by reading `refere - **Never disable a source the user already enabled.** You only switch things on (and tune scouts off); existing enabled rows are someone's deliberate choice. - **Never enable a connected-tool source the user hasn't confirmed they use.** GitHub Issues, Linear, Zendesk, and pganalyze are ask-then-connect, never blind. - **Stay off the internal surfaces.** Don't call `signals-scout-emit-signal` or any scratchpad-write tool, and don't change a scout's `emit` flag or `run_interval_minutes` — on configs, this skill only flips `enabled`. **Canonical scout bodies are never edited.** New scout skills are created in exactly one place: step 6b, and only ones the user approved there. -- **Batch your questions.** `wizard_ask` has a small per-run budget; one multi-select beats four yes/nos. Don't skip a step or drop a connector (e.g. Linear) to save calls. +- **Batch your questions.** `wizard_ask` has a small per-run budget; one multi-select beats four yes/nos. Don't skip a step or drop a connector (e.g. Linear) or custom scouts setup to save calls. - **Decline goes first.** Every `wizard_ask` that offers choices must include a plain-language decline option (skip / none / "keep what's there"), and it must be the **first** option so it is the default highlight — an accidental `enter` then declines instead of committing the user to something. The **one exception is step 3's GitHub gate**: the run cannot proceed without GitHub, so there the affirmative ("Done — I've installed it") stays first and the decline ("I can't connect right now", which aborts) stays last. ## Live activity — `[STATUS]`