← ClaudeAtlas

plan-tunelisted

Self-tuning question sensitivity + developer psychographic for vibestack (v1: observational). Review which AskUserQuestion prompts fire across vibestack skills, set per-question preferences (never-ask / always-ask / ask-only-for-one-way), inspect the dual-track profile (what you declared vs what your behavior suggests), and enable/disable question tuning. Conversational interface — no CLI syntax required.
timurgaleev/vibestack · ★ 6 · AI & Automation · score 79
Install: claude install-skill timurgaleev/vibestack
## When to invoke Use when asked to "tune questions", "stop asking me that", "too many questions", "show my profile", "what questions have I been asked", "show my vibe", "developer profile", or "turn off question tuning". Proactively suggest when the user says the same vibestack question has come up before, or when they explicitly override a recommendation for the Nth time. ## Preamble ```bash eval "$(~/.vibestack/bin/vibe-slug 2>/dev/null)" 2>/dev/null || SLUG="unknown" _LEARN_FILE="${VIBESTACK_HOME:-$HOME/.vibestack}/projects/${SLUG:-unknown}/learnings.jsonl" if [ -f "$_LEARN_FILE" ]; then _LEARN_COUNT=$(wc -l < "$_LEARN_FILE" 2>/dev/null | tr -d ' ') echo "LEARNINGS: $_LEARN_COUNT entries loaded" if [ "$_LEARN_COUNT" -gt 5 ] 2>/dev/null; then ~/.vibestack/bin/vibe-learnings-search --limit 5 2>/dev/null || true fi else echo "LEARNINGS: none yet" fi ``` {{include lib/snippets/session-host.md}} {{include lib/snippets/decision-brief.md}} {{include lib/snippets/working-protocols.md}} {{include lib/snippets/state-protocols.md}} ## Step 0: Detect what the user wants Before routing on intent, check two implicit gates — they fire first: - **Consent gate.** If `question_tuning` is not `true` AND `${VIBESTACK_HOME:-$HOME/.vibestack}/.question-tuning-prompted` does not exist → run `Enable + setup`. The marker is written whichever way the user answers (even a decline), so someone who said "not now" is never re-prompted on later invocations. - **Setup gate.** If