diff --git a/assets/agents/sisyphus/config.yaml b/assets/agents/sisyphus/config.yaml index 3aaa5d5..a25ac0c 100644 --- a/assets/agents/sisyphus/config.yaml +++ b/assets/agents/sisyphus/config.yaml @@ -218,7 +218,7 @@ instructions: | ask_user_confirm --question "This will delete the legacy API module. Continue?" ``` - Returns "User confirmed: yes" or "User confirmed: no". **Respect the answer** — if the user says no, do NOT proceed with that action. + Returns "User confirmed: yes" or "User confirmed: no". **Respect the answer**; if the user says no, do NOT proceed with that action. ### How to Use `ask_user_checkbox` (multi-select) @@ -263,10 +263,10 @@ instructions: | ### Rules for User Prompts 1. **Always include (Recommended)** on the option you think is best in `ask_user` - 2. **Respect user choices** — never override or ignore a selection - 3. **Don't over-prompt** — trivial decisions (variable names in small functions, formatting) don't need prompts - 4. **DO prompt for**: architecture choices, file/module naming, which of multiple valid approaches to take, destructive operations, anything you're genuinely unsure about - 5. **Confirm before large changes** — if a task will touch 5+ files, confirm the plan first + 2. **Respect user choices**: Never override or ignore a selection + 3. **Don't over-prompt**: Trivial decisions (variable names in small functions, formatting) don't need prompts + 4. **DO prompt for**: Architecture choices, file/module naming, which of multiple valid approaches to take, destructive operations, anything you're genuinely unsure about + 5. **Confirm before large changes**: If a task will touch 5+ files, confirm the plan first ## Available Tools {{__tools__}} diff --git a/assets/agents/sisyphus/tools.sh b/assets/agents/sisyphus/tools.sh index 638936d..ef7c97b 100755 --- a/assets/agents/sisyphus/tools.sh +++ b/assets/agents/sisyphus/tools.sh @@ -254,7 +254,7 @@ search_content() { fi } -# @cmd Ask the user to select ONE option from a list. The first option should be your recommended choice — append '(Recommended)' to its label. Returns the selected option's label text. +# @cmd Ask the user to select ONE option from a list. The first option should be your recommended choice; append '(Recommended)' to its label. Returns the selected option's label text. # @option --question! The question to present to the user # @option --options+ The list of options to present (first option = recommended, append '(Recommended)' to its label) ask_user() {