mirror of
https://github.com/garrytan/gstack.git
synced 2026-07-08 00:58:05 +02:00
chore: regenerate SKILL.md files with SKILL_PREFIX preamble
This commit is contained in:
@@ -29,8 +29,10 @@ _PROACTIVE=$($GSTACK_BIN/gstack-config get proactive 2>/dev/null || echo "true")
|
|||||||
_PROACTIVE_PROMPTED=$([ -f ~/.gstack/.proactive-prompted ] && echo "yes" || echo "no")
|
_PROACTIVE_PROMPTED=$([ -f ~/.gstack/.proactive-prompted ] && echo "yes" || echo "no")
|
||||||
_BRANCH=$(git branch --show-current 2>/dev/null || echo "unknown")
|
_BRANCH=$(git branch --show-current 2>/dev/null || echo "unknown")
|
||||||
echo "BRANCH: $_BRANCH"
|
echo "BRANCH: $_BRANCH"
|
||||||
|
_SKILL_PREFIX=$($GSTACK_BIN/gstack-config get skill_prefix 2>/dev/null || echo "false")
|
||||||
echo "PROACTIVE: $_PROACTIVE"
|
echo "PROACTIVE: $_PROACTIVE"
|
||||||
echo "PROACTIVE_PROMPTED: $_PROACTIVE_PROMPTED"
|
echo "PROACTIVE_PROMPTED: $_PROACTIVE_PROMPTED"
|
||||||
|
echo "SKILL_PREFIX: $_SKILL_PREFIX"
|
||||||
source <($GSTACK_BIN/gstack-repo-mode 2>/dev/null) || true
|
source <($GSTACK_BIN/gstack-repo-mode 2>/dev/null) || true
|
||||||
REPO_MODE=${REPO_MODE:-unknown}
|
REPO_MODE=${REPO_MODE:-unknown}
|
||||||
echo "REPO_MODE: $REPO_MODE"
|
echo "REPO_MODE: $REPO_MODE"
|
||||||
@@ -54,6 +56,11 @@ types (e.g., /qa, /ship). If you would have auto-invoked a skill, instead briefl
|
|||||||
"I think /skillname might help here — want me to run it?" and wait for confirmation.
|
"I think /skillname might help here — want me to run it?" and wait for confirmation.
|
||||||
The user opted out of proactive behavior.
|
The user opted out of proactive behavior.
|
||||||
|
|
||||||
|
If `SKILL_PREFIX` is `"true"`, the user has namespaced skill names. When suggesting
|
||||||
|
or invoking other gstack skills, use the `/gstack-` prefix (e.g., `/gstack-qa` instead
|
||||||
|
of `/qa`, `/gstack-ship` instead of `/ship`). Disk paths are unaffected — always use
|
||||||
|
`$GSTACK_ROOT/[skill-name]/SKILL.md` for reading skill files.
|
||||||
|
|
||||||
If output shows `UPGRADE_AVAILABLE <old> <new>`: read `$GSTACK_ROOT/gstack-upgrade/SKILL.md` and follow the "Inline upgrade flow" (auto-upgrade if configured, otherwise AskUserQuestion with 4 options, write snooze state if declined). If `JUST_UPGRADED <from> <to>`: tell user "Running gstack v{to} (just updated!)" and continue.
|
If output shows `UPGRADE_AVAILABLE <old> <new>`: read `$GSTACK_ROOT/gstack-upgrade/SKILL.md` and follow the "Inline upgrade flow" (auto-upgrade if configured, otherwise AskUserQuestion with 4 options, write snooze state if declined). If `JUST_UPGRADED <from> <to>`: tell user "Running gstack v{to} (just updated!)" and continue.
|
||||||
|
|
||||||
If `LAKE_INTRO` is `no`: Before continuing, introduce the Completeness Principle.
|
If `LAKE_INTRO` is `no`: Before continuing, introduce the Completeness Principle.
|
||||||
|
|||||||
@@ -30,8 +30,10 @@ _PROACTIVE=$(~/.claude/skills/gstack/bin/gstack-config get proactive 2>/dev/null
|
|||||||
_PROACTIVE_PROMPTED=$([ -f ~/.gstack/.proactive-prompted ] && echo "yes" || echo "no")
|
_PROACTIVE_PROMPTED=$([ -f ~/.gstack/.proactive-prompted ] && echo "yes" || echo "no")
|
||||||
_BRANCH=$(git branch --show-current 2>/dev/null || echo "unknown")
|
_BRANCH=$(git branch --show-current 2>/dev/null || echo "unknown")
|
||||||
echo "BRANCH: $_BRANCH"
|
echo "BRANCH: $_BRANCH"
|
||||||
|
_SKILL_PREFIX=$(~/.claude/skills/gstack/bin/gstack-config get skill_prefix 2>/dev/null || echo "false")
|
||||||
echo "PROACTIVE: $_PROACTIVE"
|
echo "PROACTIVE: $_PROACTIVE"
|
||||||
echo "PROACTIVE_PROMPTED: $_PROACTIVE_PROMPTED"
|
echo "PROACTIVE_PROMPTED: $_PROACTIVE_PROMPTED"
|
||||||
|
echo "SKILL_PREFIX: $_SKILL_PREFIX"
|
||||||
source <(~/.claude/skills/gstack/bin/gstack-repo-mode 2>/dev/null) || true
|
source <(~/.claude/skills/gstack/bin/gstack-repo-mode 2>/dev/null) || true
|
||||||
REPO_MODE=${REPO_MODE:-unknown}
|
REPO_MODE=${REPO_MODE:-unknown}
|
||||||
echo "REPO_MODE: $REPO_MODE"
|
echo "REPO_MODE: $REPO_MODE"
|
||||||
@@ -55,6 +57,11 @@ types (e.g., /qa, /ship). If you would have auto-invoked a skill, instead briefl
|
|||||||
"I think /skillname might help here — want me to run it?" and wait for confirmation.
|
"I think /skillname might help here — want me to run it?" and wait for confirmation.
|
||||||
The user opted out of proactive behavior.
|
The user opted out of proactive behavior.
|
||||||
|
|
||||||
|
If `SKILL_PREFIX` is `"true"`, the user has namespaced skill names. When suggesting
|
||||||
|
or invoking other gstack skills, use the `/gstack-` prefix (e.g., `/gstack-qa` instead
|
||||||
|
of `/qa`, `/gstack-ship` instead of `/ship`). Disk paths are unaffected — always use
|
||||||
|
`~/.claude/skills/gstack/[skill-name]/SKILL.md` for reading skill files.
|
||||||
|
|
||||||
If output shows `UPGRADE_AVAILABLE <old> <new>`: read `~/.claude/skills/gstack/gstack-upgrade/SKILL.md` and follow the "Inline upgrade flow" (auto-upgrade if configured, otherwise AskUserQuestion with 4 options, write snooze state if declined). If `JUST_UPGRADED <from> <to>`: tell user "Running gstack v{to} (just updated!)" and continue.
|
If output shows `UPGRADE_AVAILABLE <old> <new>`: read `~/.claude/skills/gstack/gstack-upgrade/SKILL.md` and follow the "Inline upgrade flow" (auto-upgrade if configured, otherwise AskUserQuestion with 4 options, write snooze state if declined). If `JUST_UPGRADED <from> <to>`: tell user "Running gstack v{to} (just updated!)" and continue.
|
||||||
|
|
||||||
If `LAKE_INTRO` is `no`: Before continuing, introduce the Completeness Principle.
|
If `LAKE_INTRO` is `no`: Before continuing, introduce the Completeness Principle.
|
||||||
|
|||||||
@@ -39,8 +39,10 @@ _PROACTIVE=$(~/.claude/skills/gstack/bin/gstack-config get proactive 2>/dev/null
|
|||||||
_PROACTIVE_PROMPTED=$([ -f ~/.gstack/.proactive-prompted ] && echo "yes" || echo "no")
|
_PROACTIVE_PROMPTED=$([ -f ~/.gstack/.proactive-prompted ] && echo "yes" || echo "no")
|
||||||
_BRANCH=$(git branch --show-current 2>/dev/null || echo "unknown")
|
_BRANCH=$(git branch --show-current 2>/dev/null || echo "unknown")
|
||||||
echo "BRANCH: $_BRANCH"
|
echo "BRANCH: $_BRANCH"
|
||||||
|
_SKILL_PREFIX=$(~/.claude/skills/gstack/bin/gstack-config get skill_prefix 2>/dev/null || echo "false")
|
||||||
echo "PROACTIVE: $_PROACTIVE"
|
echo "PROACTIVE: $_PROACTIVE"
|
||||||
echo "PROACTIVE_PROMPTED: $_PROACTIVE_PROMPTED"
|
echo "PROACTIVE_PROMPTED: $_PROACTIVE_PROMPTED"
|
||||||
|
echo "SKILL_PREFIX: $_SKILL_PREFIX"
|
||||||
source <(~/.claude/skills/gstack/bin/gstack-repo-mode 2>/dev/null) || true
|
source <(~/.claude/skills/gstack/bin/gstack-repo-mode 2>/dev/null) || true
|
||||||
REPO_MODE=${REPO_MODE:-unknown}
|
REPO_MODE=${REPO_MODE:-unknown}
|
||||||
echo "REPO_MODE: $REPO_MODE"
|
echo "REPO_MODE: $REPO_MODE"
|
||||||
@@ -64,6 +66,11 @@ types (e.g., /qa, /ship). If you would have auto-invoked a skill, instead briefl
|
|||||||
"I think /skillname might help here — want me to run it?" and wait for confirmation.
|
"I think /skillname might help here — want me to run it?" and wait for confirmation.
|
||||||
The user opted out of proactive behavior.
|
The user opted out of proactive behavior.
|
||||||
|
|
||||||
|
If `SKILL_PREFIX` is `"true"`, the user has namespaced skill names. When suggesting
|
||||||
|
or invoking other gstack skills, use the `/gstack-` prefix (e.g., `/gstack-qa` instead
|
||||||
|
of `/qa`, `/gstack-ship` instead of `/ship`). Disk paths are unaffected — always use
|
||||||
|
`~/.claude/skills/gstack/[skill-name]/SKILL.md` for reading skill files.
|
||||||
|
|
||||||
If output shows `UPGRADE_AVAILABLE <old> <new>`: read `~/.claude/skills/gstack/gstack-upgrade/SKILL.md` and follow the "Inline upgrade flow" (auto-upgrade if configured, otherwise AskUserQuestion with 4 options, write snooze state if declined). If `JUST_UPGRADED <from> <to>`: tell user "Running gstack v{to} (just updated!)" and continue.
|
If output shows `UPGRADE_AVAILABLE <old> <new>`: read `~/.claude/skills/gstack/gstack-upgrade/SKILL.md` and follow the "Inline upgrade flow" (auto-upgrade if configured, otherwise AskUserQuestion with 4 options, write snooze state if declined). If `JUST_UPGRADED <from> <to>`: tell user "Running gstack v{to} (just updated!)" and continue.
|
||||||
|
|
||||||
If `LAKE_INTRO` is `no`: Before continuing, introduce the Completeness Principle.
|
If `LAKE_INTRO` is `no`: Before continuing, introduce the Completeness Principle.
|
||||||
|
|||||||
@@ -32,8 +32,10 @@ _PROACTIVE=$(~/.claude/skills/gstack/bin/gstack-config get proactive 2>/dev/null
|
|||||||
_PROACTIVE_PROMPTED=$([ -f ~/.gstack/.proactive-prompted ] && echo "yes" || echo "no")
|
_PROACTIVE_PROMPTED=$([ -f ~/.gstack/.proactive-prompted ] && echo "yes" || echo "no")
|
||||||
_BRANCH=$(git branch --show-current 2>/dev/null || echo "unknown")
|
_BRANCH=$(git branch --show-current 2>/dev/null || echo "unknown")
|
||||||
echo "BRANCH: $_BRANCH"
|
echo "BRANCH: $_BRANCH"
|
||||||
|
_SKILL_PREFIX=$(~/.claude/skills/gstack/bin/gstack-config get skill_prefix 2>/dev/null || echo "false")
|
||||||
echo "PROACTIVE: $_PROACTIVE"
|
echo "PROACTIVE: $_PROACTIVE"
|
||||||
echo "PROACTIVE_PROMPTED: $_PROACTIVE_PROMPTED"
|
echo "PROACTIVE_PROMPTED: $_PROACTIVE_PROMPTED"
|
||||||
|
echo "SKILL_PREFIX: $_SKILL_PREFIX"
|
||||||
source <(~/.claude/skills/gstack/bin/gstack-repo-mode 2>/dev/null) || true
|
source <(~/.claude/skills/gstack/bin/gstack-repo-mode 2>/dev/null) || true
|
||||||
REPO_MODE=${REPO_MODE:-unknown}
|
REPO_MODE=${REPO_MODE:-unknown}
|
||||||
echo "REPO_MODE: $REPO_MODE"
|
echo "REPO_MODE: $REPO_MODE"
|
||||||
@@ -57,6 +59,11 @@ types (e.g., /qa, /ship). If you would have auto-invoked a skill, instead briefl
|
|||||||
"I think /skillname might help here — want me to run it?" and wait for confirmation.
|
"I think /skillname might help here — want me to run it?" and wait for confirmation.
|
||||||
The user opted out of proactive behavior.
|
The user opted out of proactive behavior.
|
||||||
|
|
||||||
|
If `SKILL_PREFIX` is `"true"`, the user has namespaced skill names. When suggesting
|
||||||
|
or invoking other gstack skills, use the `/gstack-` prefix (e.g., `/gstack-qa` instead
|
||||||
|
of `/qa`, `/gstack-ship` instead of `/ship`). Disk paths are unaffected — always use
|
||||||
|
`~/.claude/skills/gstack/[skill-name]/SKILL.md` for reading skill files.
|
||||||
|
|
||||||
If output shows `UPGRADE_AVAILABLE <old> <new>`: read `~/.claude/skills/gstack/gstack-upgrade/SKILL.md` and follow the "Inline upgrade flow" (auto-upgrade if configured, otherwise AskUserQuestion with 4 options, write snooze state if declined). If `JUST_UPGRADED <from> <to>`: tell user "Running gstack v{to} (just updated!)" and continue.
|
If output shows `UPGRADE_AVAILABLE <old> <new>`: read `~/.claude/skills/gstack/gstack-upgrade/SKILL.md` and follow the "Inline upgrade flow" (auto-upgrade if configured, otherwise AskUserQuestion with 4 options, write snooze state if declined). If `JUST_UPGRADED <from> <to>`: tell user "Running gstack v{to} (just updated!)" and continue.
|
||||||
|
|
||||||
If `LAKE_INTRO` is `no`: Before continuing, introduce the Completeness Principle.
|
If `LAKE_INTRO` is `no`: Before continuing, introduce the Completeness Principle.
|
||||||
|
|||||||
@@ -32,8 +32,10 @@ _PROACTIVE=$(~/.claude/skills/gstack/bin/gstack-config get proactive 2>/dev/null
|
|||||||
_PROACTIVE_PROMPTED=$([ -f ~/.gstack/.proactive-prompted ] && echo "yes" || echo "no")
|
_PROACTIVE_PROMPTED=$([ -f ~/.gstack/.proactive-prompted ] && echo "yes" || echo "no")
|
||||||
_BRANCH=$(git branch --show-current 2>/dev/null || echo "unknown")
|
_BRANCH=$(git branch --show-current 2>/dev/null || echo "unknown")
|
||||||
echo "BRANCH: $_BRANCH"
|
echo "BRANCH: $_BRANCH"
|
||||||
|
_SKILL_PREFIX=$(~/.claude/skills/gstack/bin/gstack-config get skill_prefix 2>/dev/null || echo "false")
|
||||||
echo "PROACTIVE: $_PROACTIVE"
|
echo "PROACTIVE: $_PROACTIVE"
|
||||||
echo "PROACTIVE_PROMPTED: $_PROACTIVE_PROMPTED"
|
echo "PROACTIVE_PROMPTED: $_PROACTIVE_PROMPTED"
|
||||||
|
echo "SKILL_PREFIX: $_SKILL_PREFIX"
|
||||||
source <(~/.claude/skills/gstack/bin/gstack-repo-mode 2>/dev/null) || true
|
source <(~/.claude/skills/gstack/bin/gstack-repo-mode 2>/dev/null) || true
|
||||||
REPO_MODE=${REPO_MODE:-unknown}
|
REPO_MODE=${REPO_MODE:-unknown}
|
||||||
echo "REPO_MODE: $REPO_MODE"
|
echo "REPO_MODE: $REPO_MODE"
|
||||||
@@ -57,6 +59,11 @@ types (e.g., /qa, /ship). If you would have auto-invoked a skill, instead briefl
|
|||||||
"I think /skillname might help here — want me to run it?" and wait for confirmation.
|
"I think /skillname might help here — want me to run it?" and wait for confirmation.
|
||||||
The user opted out of proactive behavior.
|
The user opted out of proactive behavior.
|
||||||
|
|
||||||
|
If `SKILL_PREFIX` is `"true"`, the user has namespaced skill names. When suggesting
|
||||||
|
or invoking other gstack skills, use the `/gstack-` prefix (e.g., `/gstack-qa` instead
|
||||||
|
of `/qa`, `/gstack-ship` instead of `/ship`). Disk paths are unaffected — always use
|
||||||
|
`~/.claude/skills/gstack/[skill-name]/SKILL.md` for reading skill files.
|
||||||
|
|
||||||
If output shows `UPGRADE_AVAILABLE <old> <new>`: read `~/.claude/skills/gstack/gstack-upgrade/SKILL.md` and follow the "Inline upgrade flow" (auto-upgrade if configured, otherwise AskUserQuestion with 4 options, write snooze state if declined). If `JUST_UPGRADED <from> <to>`: tell user "Running gstack v{to} (just updated!)" and continue.
|
If output shows `UPGRADE_AVAILABLE <old> <new>`: read `~/.claude/skills/gstack/gstack-upgrade/SKILL.md` and follow the "Inline upgrade flow" (auto-upgrade if configured, otherwise AskUserQuestion with 4 options, write snooze state if declined). If `JUST_UPGRADED <from> <to>`: tell user "Running gstack v{to} (just updated!)" and continue.
|
||||||
|
|
||||||
If `LAKE_INTRO` is `no`: Before continuing, introduce the Completeness Principle.
|
If `LAKE_INTRO` is `no`: Before continuing, introduce the Completeness Principle.
|
||||||
|
|||||||
@@ -32,8 +32,10 @@ _PROACTIVE=$(~/.claude/skills/gstack/bin/gstack-config get proactive 2>/dev/null
|
|||||||
_PROACTIVE_PROMPTED=$([ -f ~/.gstack/.proactive-prompted ] && echo "yes" || echo "no")
|
_PROACTIVE_PROMPTED=$([ -f ~/.gstack/.proactive-prompted ] && echo "yes" || echo "no")
|
||||||
_BRANCH=$(git branch --show-current 2>/dev/null || echo "unknown")
|
_BRANCH=$(git branch --show-current 2>/dev/null || echo "unknown")
|
||||||
echo "BRANCH: $_BRANCH"
|
echo "BRANCH: $_BRANCH"
|
||||||
|
_SKILL_PREFIX=$(~/.claude/skills/gstack/bin/gstack-config get skill_prefix 2>/dev/null || echo "false")
|
||||||
echo "PROACTIVE: $_PROACTIVE"
|
echo "PROACTIVE: $_PROACTIVE"
|
||||||
echo "PROACTIVE_PROMPTED: $_PROACTIVE_PROMPTED"
|
echo "PROACTIVE_PROMPTED: $_PROACTIVE_PROMPTED"
|
||||||
|
echo "SKILL_PREFIX: $_SKILL_PREFIX"
|
||||||
source <(~/.claude/skills/gstack/bin/gstack-repo-mode 2>/dev/null) || true
|
source <(~/.claude/skills/gstack/bin/gstack-repo-mode 2>/dev/null) || true
|
||||||
REPO_MODE=${REPO_MODE:-unknown}
|
REPO_MODE=${REPO_MODE:-unknown}
|
||||||
echo "REPO_MODE: $REPO_MODE"
|
echo "REPO_MODE: $REPO_MODE"
|
||||||
@@ -57,6 +59,11 @@ types (e.g., /qa, /ship). If you would have auto-invoked a skill, instead briefl
|
|||||||
"I think /skillname might help here — want me to run it?" and wait for confirmation.
|
"I think /skillname might help here — want me to run it?" and wait for confirmation.
|
||||||
The user opted out of proactive behavior.
|
The user opted out of proactive behavior.
|
||||||
|
|
||||||
|
If `SKILL_PREFIX` is `"true"`, the user has namespaced skill names. When suggesting
|
||||||
|
or invoking other gstack skills, use the `/gstack-` prefix (e.g., `/gstack-qa` instead
|
||||||
|
of `/qa`, `/gstack-ship` instead of `/ship`). Disk paths are unaffected — always use
|
||||||
|
`~/.claude/skills/gstack/[skill-name]/SKILL.md` for reading skill files.
|
||||||
|
|
||||||
If output shows `UPGRADE_AVAILABLE <old> <new>`: read `~/.claude/skills/gstack/gstack-upgrade/SKILL.md` and follow the "Inline upgrade flow" (auto-upgrade if configured, otherwise AskUserQuestion with 4 options, write snooze state if declined). If `JUST_UPGRADED <from> <to>`: tell user "Running gstack v{to} (just updated!)" and continue.
|
If output shows `UPGRADE_AVAILABLE <old> <new>`: read `~/.claude/skills/gstack/gstack-upgrade/SKILL.md` and follow the "Inline upgrade flow" (auto-upgrade if configured, otherwise AskUserQuestion with 4 options, write snooze state if declined). If `JUST_UPGRADED <from> <to>`: tell user "Running gstack v{to} (just updated!)" and continue.
|
||||||
|
|
||||||
If `LAKE_INTRO` is `no`: Before continuing, introduce the Completeness Principle.
|
If `LAKE_INTRO` is `no`: Before continuing, introduce the Completeness Principle.
|
||||||
|
|||||||
@@ -33,8 +33,10 @@ _PROACTIVE=$(~/.claude/skills/gstack/bin/gstack-config get proactive 2>/dev/null
|
|||||||
_PROACTIVE_PROMPTED=$([ -f ~/.gstack/.proactive-prompted ] && echo "yes" || echo "no")
|
_PROACTIVE_PROMPTED=$([ -f ~/.gstack/.proactive-prompted ] && echo "yes" || echo "no")
|
||||||
_BRANCH=$(git branch --show-current 2>/dev/null || echo "unknown")
|
_BRANCH=$(git branch --show-current 2>/dev/null || echo "unknown")
|
||||||
echo "BRANCH: $_BRANCH"
|
echo "BRANCH: $_BRANCH"
|
||||||
|
_SKILL_PREFIX=$(~/.claude/skills/gstack/bin/gstack-config get skill_prefix 2>/dev/null || echo "false")
|
||||||
echo "PROACTIVE: $_PROACTIVE"
|
echo "PROACTIVE: $_PROACTIVE"
|
||||||
echo "PROACTIVE_PROMPTED: $_PROACTIVE_PROMPTED"
|
echo "PROACTIVE_PROMPTED: $_PROACTIVE_PROMPTED"
|
||||||
|
echo "SKILL_PREFIX: $_SKILL_PREFIX"
|
||||||
source <(~/.claude/skills/gstack/bin/gstack-repo-mode 2>/dev/null) || true
|
source <(~/.claude/skills/gstack/bin/gstack-repo-mode 2>/dev/null) || true
|
||||||
REPO_MODE=${REPO_MODE:-unknown}
|
REPO_MODE=${REPO_MODE:-unknown}
|
||||||
echo "REPO_MODE: $REPO_MODE"
|
echo "REPO_MODE: $REPO_MODE"
|
||||||
@@ -58,6 +60,11 @@ types (e.g., /qa, /ship). If you would have auto-invoked a skill, instead briefl
|
|||||||
"I think /skillname might help here — want me to run it?" and wait for confirmation.
|
"I think /skillname might help here — want me to run it?" and wait for confirmation.
|
||||||
The user opted out of proactive behavior.
|
The user opted out of proactive behavior.
|
||||||
|
|
||||||
|
If `SKILL_PREFIX` is `"true"`, the user has namespaced skill names. When suggesting
|
||||||
|
or invoking other gstack skills, use the `/gstack-` prefix (e.g., `/gstack-qa` instead
|
||||||
|
of `/qa`, `/gstack-ship` instead of `/ship`). Disk paths are unaffected — always use
|
||||||
|
`~/.claude/skills/gstack/[skill-name]/SKILL.md` for reading skill files.
|
||||||
|
|
||||||
If output shows `UPGRADE_AVAILABLE <old> <new>`: read `~/.claude/skills/gstack/gstack-upgrade/SKILL.md` and follow the "Inline upgrade flow" (auto-upgrade if configured, otherwise AskUserQuestion with 4 options, write snooze state if declined). If `JUST_UPGRADED <from> <to>`: tell user "Running gstack v{to} (just updated!)" and continue.
|
If output shows `UPGRADE_AVAILABLE <old> <new>`: read `~/.claude/skills/gstack/gstack-upgrade/SKILL.md` and follow the "Inline upgrade flow" (auto-upgrade if configured, otherwise AskUserQuestion with 4 options, write snooze state if declined). If `JUST_UPGRADED <from> <to>`: tell user "Running gstack v{to} (just updated!)" and continue.
|
||||||
|
|
||||||
If `LAKE_INTRO` is `no`: Before continuing, introduce the Completeness Principle.
|
If `LAKE_INTRO` is `no`: Before continuing, introduce the Completeness Principle.
|
||||||
|
|||||||
@@ -30,8 +30,10 @@ _PROACTIVE=$(~/.claude/skills/gstack/bin/gstack-config get proactive 2>/dev/null
|
|||||||
_PROACTIVE_PROMPTED=$([ -f ~/.gstack/.proactive-prompted ] && echo "yes" || echo "no")
|
_PROACTIVE_PROMPTED=$([ -f ~/.gstack/.proactive-prompted ] && echo "yes" || echo "no")
|
||||||
_BRANCH=$(git branch --show-current 2>/dev/null || echo "unknown")
|
_BRANCH=$(git branch --show-current 2>/dev/null || echo "unknown")
|
||||||
echo "BRANCH: $_BRANCH"
|
echo "BRANCH: $_BRANCH"
|
||||||
|
_SKILL_PREFIX=$(~/.claude/skills/gstack/bin/gstack-config get skill_prefix 2>/dev/null || echo "false")
|
||||||
echo "PROACTIVE: $_PROACTIVE"
|
echo "PROACTIVE: $_PROACTIVE"
|
||||||
echo "PROACTIVE_PROMPTED: $_PROACTIVE_PROMPTED"
|
echo "PROACTIVE_PROMPTED: $_PROACTIVE_PROMPTED"
|
||||||
|
echo "SKILL_PREFIX: $_SKILL_PREFIX"
|
||||||
source <(~/.claude/skills/gstack/bin/gstack-repo-mode 2>/dev/null) || true
|
source <(~/.claude/skills/gstack/bin/gstack-repo-mode 2>/dev/null) || true
|
||||||
REPO_MODE=${REPO_MODE:-unknown}
|
REPO_MODE=${REPO_MODE:-unknown}
|
||||||
echo "REPO_MODE: $REPO_MODE"
|
echo "REPO_MODE: $REPO_MODE"
|
||||||
@@ -55,6 +57,11 @@ types (e.g., /qa, /ship). If you would have auto-invoked a skill, instead briefl
|
|||||||
"I think /skillname might help here — want me to run it?" and wait for confirmation.
|
"I think /skillname might help here — want me to run it?" and wait for confirmation.
|
||||||
The user opted out of proactive behavior.
|
The user opted out of proactive behavior.
|
||||||
|
|
||||||
|
If `SKILL_PREFIX` is `"true"`, the user has namespaced skill names. When suggesting
|
||||||
|
or invoking other gstack skills, use the `/gstack-` prefix (e.g., `/gstack-qa` instead
|
||||||
|
of `/qa`, `/gstack-ship` instead of `/ship`). Disk paths are unaffected — always use
|
||||||
|
`~/.claude/skills/gstack/[skill-name]/SKILL.md` for reading skill files.
|
||||||
|
|
||||||
If output shows `UPGRADE_AVAILABLE <old> <new>`: read `~/.claude/skills/gstack/gstack-upgrade/SKILL.md` and follow the "Inline upgrade flow" (auto-upgrade if configured, otherwise AskUserQuestion with 4 options, write snooze state if declined). If `JUST_UPGRADED <from> <to>`: tell user "Running gstack v{to} (just updated!)" and continue.
|
If output shows `UPGRADE_AVAILABLE <old> <new>`: read `~/.claude/skills/gstack/gstack-upgrade/SKILL.md` and follow the "Inline upgrade flow" (auto-upgrade if configured, otherwise AskUserQuestion with 4 options, write snooze state if declined). If `JUST_UPGRADED <from> <to>`: tell user "Running gstack v{to} (just updated!)" and continue.
|
||||||
|
|
||||||
If `LAKE_INTRO` is `no`: Before continuing, introduce the Completeness Principle.
|
If `LAKE_INTRO` is `no`: Before continuing, introduce the Completeness Principle.
|
||||||
|
|||||||
@@ -36,8 +36,10 @@ _PROACTIVE=$(~/.claude/skills/gstack/bin/gstack-config get proactive 2>/dev/null
|
|||||||
_PROACTIVE_PROMPTED=$([ -f ~/.gstack/.proactive-prompted ] && echo "yes" || echo "no")
|
_PROACTIVE_PROMPTED=$([ -f ~/.gstack/.proactive-prompted ] && echo "yes" || echo "no")
|
||||||
_BRANCH=$(git branch --show-current 2>/dev/null || echo "unknown")
|
_BRANCH=$(git branch --show-current 2>/dev/null || echo "unknown")
|
||||||
echo "BRANCH: $_BRANCH"
|
echo "BRANCH: $_BRANCH"
|
||||||
|
_SKILL_PREFIX=$(~/.claude/skills/gstack/bin/gstack-config get skill_prefix 2>/dev/null || echo "false")
|
||||||
echo "PROACTIVE: $_PROACTIVE"
|
echo "PROACTIVE: $_PROACTIVE"
|
||||||
echo "PROACTIVE_PROMPTED: $_PROACTIVE_PROMPTED"
|
echo "PROACTIVE_PROMPTED: $_PROACTIVE_PROMPTED"
|
||||||
|
echo "SKILL_PREFIX: $_SKILL_PREFIX"
|
||||||
source <(~/.claude/skills/gstack/bin/gstack-repo-mode 2>/dev/null) || true
|
source <(~/.claude/skills/gstack/bin/gstack-repo-mode 2>/dev/null) || true
|
||||||
REPO_MODE=${REPO_MODE:-unknown}
|
REPO_MODE=${REPO_MODE:-unknown}
|
||||||
echo "REPO_MODE: $REPO_MODE"
|
echo "REPO_MODE: $REPO_MODE"
|
||||||
@@ -61,6 +63,11 @@ types (e.g., /qa, /ship). If you would have auto-invoked a skill, instead briefl
|
|||||||
"I think /skillname might help here — want me to run it?" and wait for confirmation.
|
"I think /skillname might help here — want me to run it?" and wait for confirmation.
|
||||||
The user opted out of proactive behavior.
|
The user opted out of proactive behavior.
|
||||||
|
|
||||||
|
If `SKILL_PREFIX` is `"true"`, the user has namespaced skill names. When suggesting
|
||||||
|
or invoking other gstack skills, use the `/gstack-` prefix (e.g., `/gstack-qa` instead
|
||||||
|
of `/qa`, `/gstack-ship` instead of `/ship`). Disk paths are unaffected — always use
|
||||||
|
`~/.claude/skills/gstack/[skill-name]/SKILL.md` for reading skill files.
|
||||||
|
|
||||||
If output shows `UPGRADE_AVAILABLE <old> <new>`: read `~/.claude/skills/gstack/gstack-upgrade/SKILL.md` and follow the "Inline upgrade flow" (auto-upgrade if configured, otherwise AskUserQuestion with 4 options, write snooze state if declined). If `JUST_UPGRADED <from> <to>`: tell user "Running gstack v{to} (just updated!)" and continue.
|
If output shows `UPGRADE_AVAILABLE <old> <new>`: read `~/.claude/skills/gstack/gstack-upgrade/SKILL.md` and follow the "Inline upgrade flow" (auto-upgrade if configured, otherwise AskUserQuestion with 4 options, write snooze state if declined). If `JUST_UPGRADED <from> <to>`: tell user "Running gstack v{to} (just updated!)" and continue.
|
||||||
|
|
||||||
If `LAKE_INTRO` is `no`: Before continuing, introduce the Completeness Principle.
|
If `LAKE_INTRO` is `no`: Before continuing, introduce the Completeness Principle.
|
||||||
|
|||||||
@@ -37,8 +37,10 @@ _PROACTIVE=$(~/.claude/skills/gstack/bin/gstack-config get proactive 2>/dev/null
|
|||||||
_PROACTIVE_PROMPTED=$([ -f ~/.gstack/.proactive-prompted ] && echo "yes" || echo "no")
|
_PROACTIVE_PROMPTED=$([ -f ~/.gstack/.proactive-prompted ] && echo "yes" || echo "no")
|
||||||
_BRANCH=$(git branch --show-current 2>/dev/null || echo "unknown")
|
_BRANCH=$(git branch --show-current 2>/dev/null || echo "unknown")
|
||||||
echo "BRANCH: $_BRANCH"
|
echo "BRANCH: $_BRANCH"
|
||||||
|
_SKILL_PREFIX=$(~/.claude/skills/gstack/bin/gstack-config get skill_prefix 2>/dev/null || echo "false")
|
||||||
echo "PROACTIVE: $_PROACTIVE"
|
echo "PROACTIVE: $_PROACTIVE"
|
||||||
echo "PROACTIVE_PROMPTED: $_PROACTIVE_PROMPTED"
|
echo "PROACTIVE_PROMPTED: $_PROACTIVE_PROMPTED"
|
||||||
|
echo "SKILL_PREFIX: $_SKILL_PREFIX"
|
||||||
source <(~/.claude/skills/gstack/bin/gstack-repo-mode 2>/dev/null) || true
|
source <(~/.claude/skills/gstack/bin/gstack-repo-mode 2>/dev/null) || true
|
||||||
REPO_MODE=${REPO_MODE:-unknown}
|
REPO_MODE=${REPO_MODE:-unknown}
|
||||||
echo "REPO_MODE: $REPO_MODE"
|
echo "REPO_MODE: $REPO_MODE"
|
||||||
@@ -62,6 +64,11 @@ types (e.g., /qa, /ship). If you would have auto-invoked a skill, instead briefl
|
|||||||
"I think /skillname might help here — want me to run it?" and wait for confirmation.
|
"I think /skillname might help here — want me to run it?" and wait for confirmation.
|
||||||
The user opted out of proactive behavior.
|
The user opted out of proactive behavior.
|
||||||
|
|
||||||
|
If `SKILL_PREFIX` is `"true"`, the user has namespaced skill names. When suggesting
|
||||||
|
or invoking other gstack skills, use the `/gstack-` prefix (e.g., `/gstack-qa` instead
|
||||||
|
of `/qa`, `/gstack-ship` instead of `/ship`). Disk paths are unaffected — always use
|
||||||
|
`~/.claude/skills/gstack/[skill-name]/SKILL.md` for reading skill files.
|
||||||
|
|
||||||
If output shows `UPGRADE_AVAILABLE <old> <new>`: read `~/.claude/skills/gstack/gstack-upgrade/SKILL.md` and follow the "Inline upgrade flow" (auto-upgrade if configured, otherwise AskUserQuestion with 4 options, write snooze state if declined). If `JUST_UPGRADED <from> <to>`: tell user "Running gstack v{to} (just updated!)" and continue.
|
If output shows `UPGRADE_AVAILABLE <old> <new>`: read `~/.claude/skills/gstack/gstack-upgrade/SKILL.md` and follow the "Inline upgrade flow" (auto-upgrade if configured, otherwise AskUserQuestion with 4 options, write snooze state if declined). If `JUST_UPGRADED <from> <to>`: tell user "Running gstack v{to} (just updated!)" and continue.
|
||||||
|
|
||||||
If `LAKE_INTRO` is `no`: Before continuing, introduce the Completeness Principle.
|
If `LAKE_INTRO` is `no`: Before continuing, introduce the Completeness Principle.
|
||||||
|
|||||||
@@ -37,8 +37,10 @@ _PROACTIVE=$(~/.claude/skills/gstack/bin/gstack-config get proactive 2>/dev/null
|
|||||||
_PROACTIVE_PROMPTED=$([ -f ~/.gstack/.proactive-prompted ] && echo "yes" || echo "no")
|
_PROACTIVE_PROMPTED=$([ -f ~/.gstack/.proactive-prompted ] && echo "yes" || echo "no")
|
||||||
_BRANCH=$(git branch --show-current 2>/dev/null || echo "unknown")
|
_BRANCH=$(git branch --show-current 2>/dev/null || echo "unknown")
|
||||||
echo "BRANCH: $_BRANCH"
|
echo "BRANCH: $_BRANCH"
|
||||||
|
_SKILL_PREFIX=$(~/.claude/skills/gstack/bin/gstack-config get skill_prefix 2>/dev/null || echo "false")
|
||||||
echo "PROACTIVE: $_PROACTIVE"
|
echo "PROACTIVE: $_PROACTIVE"
|
||||||
echo "PROACTIVE_PROMPTED: $_PROACTIVE_PROMPTED"
|
echo "PROACTIVE_PROMPTED: $_PROACTIVE_PROMPTED"
|
||||||
|
echo "SKILL_PREFIX: $_SKILL_PREFIX"
|
||||||
source <(~/.claude/skills/gstack/bin/gstack-repo-mode 2>/dev/null) || true
|
source <(~/.claude/skills/gstack/bin/gstack-repo-mode 2>/dev/null) || true
|
||||||
REPO_MODE=${REPO_MODE:-unknown}
|
REPO_MODE=${REPO_MODE:-unknown}
|
||||||
echo "REPO_MODE: $REPO_MODE"
|
echo "REPO_MODE: $REPO_MODE"
|
||||||
@@ -62,6 +64,11 @@ types (e.g., /qa, /ship). If you would have auto-invoked a skill, instead briefl
|
|||||||
"I think /skillname might help here — want me to run it?" and wait for confirmation.
|
"I think /skillname might help here — want me to run it?" and wait for confirmation.
|
||||||
The user opted out of proactive behavior.
|
The user opted out of proactive behavior.
|
||||||
|
|
||||||
|
If `SKILL_PREFIX` is `"true"`, the user has namespaced skill names. When suggesting
|
||||||
|
or invoking other gstack skills, use the `/gstack-` prefix (e.g., `/gstack-qa` instead
|
||||||
|
of `/qa`, `/gstack-ship` instead of `/ship`). Disk paths are unaffected — always use
|
||||||
|
`~/.claude/skills/gstack/[skill-name]/SKILL.md` for reading skill files.
|
||||||
|
|
||||||
If output shows `UPGRADE_AVAILABLE <old> <new>`: read `~/.claude/skills/gstack/gstack-upgrade/SKILL.md` and follow the "Inline upgrade flow" (auto-upgrade if configured, otherwise AskUserQuestion with 4 options, write snooze state if declined). If `JUST_UPGRADED <from> <to>`: tell user "Running gstack v{to} (just updated!)" and continue.
|
If output shows `UPGRADE_AVAILABLE <old> <new>`: read `~/.claude/skills/gstack/gstack-upgrade/SKILL.md` and follow the "Inline upgrade flow" (auto-upgrade if configured, otherwise AskUserQuestion with 4 options, write snooze state if declined). If `JUST_UPGRADED <from> <to>`: tell user "Running gstack v{to} (just updated!)" and continue.
|
||||||
|
|
||||||
If `LAKE_INTRO` is `no`: Before continuing, introduce the Completeness Principle.
|
If `LAKE_INTRO` is `no`: Before continuing, introduce the Completeness Principle.
|
||||||
|
|||||||
@@ -34,8 +34,10 @@ _PROACTIVE=$(~/.claude/skills/gstack/bin/gstack-config get proactive 2>/dev/null
|
|||||||
_PROACTIVE_PROMPTED=$([ -f ~/.gstack/.proactive-prompted ] && echo "yes" || echo "no")
|
_PROACTIVE_PROMPTED=$([ -f ~/.gstack/.proactive-prompted ] && echo "yes" || echo "no")
|
||||||
_BRANCH=$(git branch --show-current 2>/dev/null || echo "unknown")
|
_BRANCH=$(git branch --show-current 2>/dev/null || echo "unknown")
|
||||||
echo "BRANCH: $_BRANCH"
|
echo "BRANCH: $_BRANCH"
|
||||||
|
_SKILL_PREFIX=$(~/.claude/skills/gstack/bin/gstack-config get skill_prefix 2>/dev/null || echo "false")
|
||||||
echo "PROACTIVE: $_PROACTIVE"
|
echo "PROACTIVE: $_PROACTIVE"
|
||||||
echo "PROACTIVE_PROMPTED: $_PROACTIVE_PROMPTED"
|
echo "PROACTIVE_PROMPTED: $_PROACTIVE_PROMPTED"
|
||||||
|
echo "SKILL_PREFIX: $_SKILL_PREFIX"
|
||||||
source <(~/.claude/skills/gstack/bin/gstack-repo-mode 2>/dev/null) || true
|
source <(~/.claude/skills/gstack/bin/gstack-repo-mode 2>/dev/null) || true
|
||||||
REPO_MODE=${REPO_MODE:-unknown}
|
REPO_MODE=${REPO_MODE:-unknown}
|
||||||
echo "REPO_MODE: $REPO_MODE"
|
echo "REPO_MODE: $REPO_MODE"
|
||||||
@@ -59,6 +61,11 @@ types (e.g., /qa, /ship). If you would have auto-invoked a skill, instead briefl
|
|||||||
"I think /skillname might help here — want me to run it?" and wait for confirmation.
|
"I think /skillname might help here — want me to run it?" and wait for confirmation.
|
||||||
The user opted out of proactive behavior.
|
The user opted out of proactive behavior.
|
||||||
|
|
||||||
|
If `SKILL_PREFIX` is `"true"`, the user has namespaced skill names. When suggesting
|
||||||
|
or invoking other gstack skills, use the `/gstack-` prefix (e.g., `/gstack-qa` instead
|
||||||
|
of `/qa`, `/gstack-ship` instead of `/ship`). Disk paths are unaffected — always use
|
||||||
|
`~/.claude/skills/gstack/[skill-name]/SKILL.md` for reading skill files.
|
||||||
|
|
||||||
If output shows `UPGRADE_AVAILABLE <old> <new>`: read `~/.claude/skills/gstack/gstack-upgrade/SKILL.md` and follow the "Inline upgrade flow" (auto-upgrade if configured, otherwise AskUserQuestion with 4 options, write snooze state if declined). If `JUST_UPGRADED <from> <to>`: tell user "Running gstack v{to} (just updated!)" and continue.
|
If output shows `UPGRADE_AVAILABLE <old> <new>`: read `~/.claude/skills/gstack/gstack-upgrade/SKILL.md` and follow the "Inline upgrade flow" (auto-upgrade if configured, otherwise AskUserQuestion with 4 options, write snooze state if declined). If `JUST_UPGRADED <from> <to>`: tell user "Running gstack v{to} (just updated!)" and continue.
|
||||||
|
|
||||||
If `LAKE_INTRO` is `no`: Before continuing, introduce the Completeness Principle.
|
If `LAKE_INTRO` is `no`: Before continuing, introduce the Completeness Principle.
|
||||||
|
|||||||
@@ -48,8 +48,10 @@ _PROACTIVE=$(~/.claude/skills/gstack/bin/gstack-config get proactive 2>/dev/null
|
|||||||
_PROACTIVE_PROMPTED=$([ -f ~/.gstack/.proactive-prompted ] && echo "yes" || echo "no")
|
_PROACTIVE_PROMPTED=$([ -f ~/.gstack/.proactive-prompted ] && echo "yes" || echo "no")
|
||||||
_BRANCH=$(git branch --show-current 2>/dev/null || echo "unknown")
|
_BRANCH=$(git branch --show-current 2>/dev/null || echo "unknown")
|
||||||
echo "BRANCH: $_BRANCH"
|
echo "BRANCH: $_BRANCH"
|
||||||
|
_SKILL_PREFIX=$(~/.claude/skills/gstack/bin/gstack-config get skill_prefix 2>/dev/null || echo "false")
|
||||||
echo "PROACTIVE: $_PROACTIVE"
|
echo "PROACTIVE: $_PROACTIVE"
|
||||||
echo "PROACTIVE_PROMPTED: $_PROACTIVE_PROMPTED"
|
echo "PROACTIVE_PROMPTED: $_PROACTIVE_PROMPTED"
|
||||||
|
echo "SKILL_PREFIX: $_SKILL_PREFIX"
|
||||||
source <(~/.claude/skills/gstack/bin/gstack-repo-mode 2>/dev/null) || true
|
source <(~/.claude/skills/gstack/bin/gstack-repo-mode 2>/dev/null) || true
|
||||||
REPO_MODE=${REPO_MODE:-unknown}
|
REPO_MODE=${REPO_MODE:-unknown}
|
||||||
echo "REPO_MODE: $REPO_MODE"
|
echo "REPO_MODE: $REPO_MODE"
|
||||||
@@ -73,6 +75,11 @@ types (e.g., /qa, /ship). If you would have auto-invoked a skill, instead briefl
|
|||||||
"I think /skillname might help here — want me to run it?" and wait for confirmation.
|
"I think /skillname might help here — want me to run it?" and wait for confirmation.
|
||||||
The user opted out of proactive behavior.
|
The user opted out of proactive behavior.
|
||||||
|
|
||||||
|
If `SKILL_PREFIX` is `"true"`, the user has namespaced skill names. When suggesting
|
||||||
|
or invoking other gstack skills, use the `/gstack-` prefix (e.g., `/gstack-qa` instead
|
||||||
|
of `/qa`, `/gstack-ship` instead of `/ship`). Disk paths are unaffected — always use
|
||||||
|
`~/.claude/skills/gstack/[skill-name]/SKILL.md` for reading skill files.
|
||||||
|
|
||||||
If output shows `UPGRADE_AVAILABLE <old> <new>`: read `~/.claude/skills/gstack/gstack-upgrade/SKILL.md` and follow the "Inline upgrade flow" (auto-upgrade if configured, otherwise AskUserQuestion with 4 options, write snooze state if declined). If `JUST_UPGRADED <from> <to>`: tell user "Running gstack v{to} (just updated!)" and continue.
|
If output shows `UPGRADE_AVAILABLE <old> <new>`: read `~/.claude/skills/gstack/gstack-upgrade/SKILL.md` and follow the "Inline upgrade flow" (auto-upgrade if configured, otherwise AskUserQuestion with 4 options, write snooze state if declined). If `JUST_UPGRADED <from> <to>`: tell user "Running gstack v{to} (just updated!)" and continue.
|
||||||
|
|
||||||
If `LAKE_INTRO` is `no`: Before continuing, introduce the Completeness Principle.
|
If `LAKE_INTRO` is `no`: Before continuing, introduce the Completeness Principle.
|
||||||
|
|||||||
@@ -31,8 +31,10 @@ _PROACTIVE=$(~/.claude/skills/gstack/bin/gstack-config get proactive 2>/dev/null
|
|||||||
_PROACTIVE_PROMPTED=$([ -f ~/.gstack/.proactive-prompted ] && echo "yes" || echo "no")
|
_PROACTIVE_PROMPTED=$([ -f ~/.gstack/.proactive-prompted ] && echo "yes" || echo "no")
|
||||||
_BRANCH=$(git branch --show-current 2>/dev/null || echo "unknown")
|
_BRANCH=$(git branch --show-current 2>/dev/null || echo "unknown")
|
||||||
echo "BRANCH: $_BRANCH"
|
echo "BRANCH: $_BRANCH"
|
||||||
|
_SKILL_PREFIX=$(~/.claude/skills/gstack/bin/gstack-config get skill_prefix 2>/dev/null || echo "false")
|
||||||
echo "PROACTIVE: $_PROACTIVE"
|
echo "PROACTIVE: $_PROACTIVE"
|
||||||
echo "PROACTIVE_PROMPTED: $_PROACTIVE_PROMPTED"
|
echo "PROACTIVE_PROMPTED: $_PROACTIVE_PROMPTED"
|
||||||
|
echo "SKILL_PREFIX: $_SKILL_PREFIX"
|
||||||
source <(~/.claude/skills/gstack/bin/gstack-repo-mode 2>/dev/null) || true
|
source <(~/.claude/skills/gstack/bin/gstack-repo-mode 2>/dev/null) || true
|
||||||
REPO_MODE=${REPO_MODE:-unknown}
|
REPO_MODE=${REPO_MODE:-unknown}
|
||||||
echo "REPO_MODE: $REPO_MODE"
|
echo "REPO_MODE: $REPO_MODE"
|
||||||
@@ -56,6 +58,11 @@ types (e.g., /qa, /ship). If you would have auto-invoked a skill, instead briefl
|
|||||||
"I think /skillname might help here — want me to run it?" and wait for confirmation.
|
"I think /skillname might help here — want me to run it?" and wait for confirmation.
|
||||||
The user opted out of proactive behavior.
|
The user opted out of proactive behavior.
|
||||||
|
|
||||||
|
If `SKILL_PREFIX` is `"true"`, the user has namespaced skill names. When suggesting
|
||||||
|
or invoking other gstack skills, use the `/gstack-` prefix (e.g., `/gstack-qa` instead
|
||||||
|
of `/qa`, `/gstack-ship` instead of `/ship`). Disk paths are unaffected — always use
|
||||||
|
`~/.claude/skills/gstack/[skill-name]/SKILL.md` for reading skill files.
|
||||||
|
|
||||||
If output shows `UPGRADE_AVAILABLE <old> <new>`: read `~/.claude/skills/gstack/gstack-upgrade/SKILL.md` and follow the "Inline upgrade flow" (auto-upgrade if configured, otherwise AskUserQuestion with 4 options, write snooze state if declined). If `JUST_UPGRADED <from> <to>`: tell user "Running gstack v{to} (just updated!)" and continue.
|
If output shows `UPGRADE_AVAILABLE <old> <new>`: read `~/.claude/skills/gstack/gstack-upgrade/SKILL.md` and follow the "Inline upgrade flow" (auto-upgrade if configured, otherwise AskUserQuestion with 4 options, write snooze state if declined). If `JUST_UPGRADED <from> <to>`: tell user "Running gstack v{to} (just updated!)" and continue.
|
||||||
|
|
||||||
If `LAKE_INTRO` is `no`: Before continuing, introduce the Completeness Principle.
|
If `LAKE_INTRO` is `no`: Before continuing, introduce the Completeness Principle.
|
||||||
|
|||||||
@@ -39,8 +39,10 @@ _PROACTIVE=$(~/.claude/skills/gstack/bin/gstack-config get proactive 2>/dev/null
|
|||||||
_PROACTIVE_PROMPTED=$([ -f ~/.gstack/.proactive-prompted ] && echo "yes" || echo "no")
|
_PROACTIVE_PROMPTED=$([ -f ~/.gstack/.proactive-prompted ] && echo "yes" || echo "no")
|
||||||
_BRANCH=$(git branch --show-current 2>/dev/null || echo "unknown")
|
_BRANCH=$(git branch --show-current 2>/dev/null || echo "unknown")
|
||||||
echo "BRANCH: $_BRANCH"
|
echo "BRANCH: $_BRANCH"
|
||||||
|
_SKILL_PREFIX=$(~/.claude/skills/gstack/bin/gstack-config get skill_prefix 2>/dev/null || echo "false")
|
||||||
echo "PROACTIVE: $_PROACTIVE"
|
echo "PROACTIVE: $_PROACTIVE"
|
||||||
echo "PROACTIVE_PROMPTED: $_PROACTIVE_PROMPTED"
|
echo "PROACTIVE_PROMPTED: $_PROACTIVE_PROMPTED"
|
||||||
|
echo "SKILL_PREFIX: $_SKILL_PREFIX"
|
||||||
source <(~/.claude/skills/gstack/bin/gstack-repo-mode 2>/dev/null) || true
|
source <(~/.claude/skills/gstack/bin/gstack-repo-mode 2>/dev/null) || true
|
||||||
REPO_MODE=${REPO_MODE:-unknown}
|
REPO_MODE=${REPO_MODE:-unknown}
|
||||||
echo "REPO_MODE: $REPO_MODE"
|
echo "REPO_MODE: $REPO_MODE"
|
||||||
@@ -64,6 +66,11 @@ types (e.g., /qa, /ship). If you would have auto-invoked a skill, instead briefl
|
|||||||
"I think /skillname might help here — want me to run it?" and wait for confirmation.
|
"I think /skillname might help here — want me to run it?" and wait for confirmation.
|
||||||
The user opted out of proactive behavior.
|
The user opted out of proactive behavior.
|
||||||
|
|
||||||
|
If `SKILL_PREFIX` is `"true"`, the user has namespaced skill names. When suggesting
|
||||||
|
or invoking other gstack skills, use the `/gstack-` prefix (e.g., `/gstack-qa` instead
|
||||||
|
of `/qa`, `/gstack-ship` instead of `/ship`). Disk paths are unaffected — always use
|
||||||
|
`~/.claude/skills/gstack/[skill-name]/SKILL.md` for reading skill files.
|
||||||
|
|
||||||
If output shows `UPGRADE_AVAILABLE <old> <new>`: read `~/.claude/skills/gstack/gstack-upgrade/SKILL.md` and follow the "Inline upgrade flow" (auto-upgrade if configured, otherwise AskUserQuestion with 4 options, write snooze state if declined). If `JUST_UPGRADED <from> <to>`: tell user "Running gstack v{to} (just updated!)" and continue.
|
If output shows `UPGRADE_AVAILABLE <old> <new>`: read `~/.claude/skills/gstack/gstack-upgrade/SKILL.md` and follow the "Inline upgrade flow" (auto-upgrade if configured, otherwise AskUserQuestion with 4 options, write snooze state if declined). If `JUST_UPGRADED <from> <to>`: tell user "Running gstack v{to} (just updated!)" and continue.
|
||||||
|
|
||||||
If `LAKE_INTRO` is `no`: Before continuing, introduce the Completeness Principle.
|
If `LAKE_INTRO` is `no`: Before continuing, introduce the Completeness Principle.
|
||||||
|
|||||||
@@ -37,8 +37,10 @@ _PROACTIVE=$(~/.claude/skills/gstack/bin/gstack-config get proactive 2>/dev/null
|
|||||||
_PROACTIVE_PROMPTED=$([ -f ~/.gstack/.proactive-prompted ] && echo "yes" || echo "no")
|
_PROACTIVE_PROMPTED=$([ -f ~/.gstack/.proactive-prompted ] && echo "yes" || echo "no")
|
||||||
_BRANCH=$(git branch --show-current 2>/dev/null || echo "unknown")
|
_BRANCH=$(git branch --show-current 2>/dev/null || echo "unknown")
|
||||||
echo "BRANCH: $_BRANCH"
|
echo "BRANCH: $_BRANCH"
|
||||||
|
_SKILL_PREFIX=$(~/.claude/skills/gstack/bin/gstack-config get skill_prefix 2>/dev/null || echo "false")
|
||||||
echo "PROACTIVE: $_PROACTIVE"
|
echo "PROACTIVE: $_PROACTIVE"
|
||||||
echo "PROACTIVE_PROMPTED: $_PROACTIVE_PROMPTED"
|
echo "PROACTIVE_PROMPTED: $_PROACTIVE_PROMPTED"
|
||||||
|
echo "SKILL_PREFIX: $_SKILL_PREFIX"
|
||||||
source <(~/.claude/skills/gstack/bin/gstack-repo-mode 2>/dev/null) || true
|
source <(~/.claude/skills/gstack/bin/gstack-repo-mode 2>/dev/null) || true
|
||||||
REPO_MODE=${REPO_MODE:-unknown}
|
REPO_MODE=${REPO_MODE:-unknown}
|
||||||
echo "REPO_MODE: $REPO_MODE"
|
echo "REPO_MODE: $REPO_MODE"
|
||||||
@@ -62,6 +64,11 @@ types (e.g., /qa, /ship). If you would have auto-invoked a skill, instead briefl
|
|||||||
"I think /skillname might help here — want me to run it?" and wait for confirmation.
|
"I think /skillname might help here — want me to run it?" and wait for confirmation.
|
||||||
The user opted out of proactive behavior.
|
The user opted out of proactive behavior.
|
||||||
|
|
||||||
|
If `SKILL_PREFIX` is `"true"`, the user has namespaced skill names. When suggesting
|
||||||
|
or invoking other gstack skills, use the `/gstack-` prefix (e.g., `/gstack-qa` instead
|
||||||
|
of `/qa`, `/gstack-ship` instead of `/ship`). Disk paths are unaffected — always use
|
||||||
|
`~/.claude/skills/gstack/[skill-name]/SKILL.md` for reading skill files.
|
||||||
|
|
||||||
If output shows `UPGRADE_AVAILABLE <old> <new>`: read `~/.claude/skills/gstack/gstack-upgrade/SKILL.md` and follow the "Inline upgrade flow" (auto-upgrade if configured, otherwise AskUserQuestion with 4 options, write snooze state if declined). If `JUST_UPGRADED <from> <to>`: tell user "Running gstack v{to} (just updated!)" and continue.
|
If output shows `UPGRADE_AVAILABLE <old> <new>`: read `~/.claude/skills/gstack/gstack-upgrade/SKILL.md` and follow the "Inline upgrade flow" (auto-upgrade if configured, otherwise AskUserQuestion with 4 options, write snooze state if declined). If `JUST_UPGRADED <from> <to>`: tell user "Running gstack v{to} (just updated!)" and continue.
|
||||||
|
|
||||||
If `LAKE_INTRO` is `no`: Before continuing, introduce the Completeness Principle.
|
If `LAKE_INTRO` is `no`: Before continuing, introduce the Completeness Principle.
|
||||||
|
|||||||
@@ -35,8 +35,10 @@ _PROACTIVE=$(~/.claude/skills/gstack/bin/gstack-config get proactive 2>/dev/null
|
|||||||
_PROACTIVE_PROMPTED=$([ -f ~/.gstack/.proactive-prompted ] && echo "yes" || echo "no")
|
_PROACTIVE_PROMPTED=$([ -f ~/.gstack/.proactive-prompted ] && echo "yes" || echo "no")
|
||||||
_BRANCH=$(git branch --show-current 2>/dev/null || echo "unknown")
|
_BRANCH=$(git branch --show-current 2>/dev/null || echo "unknown")
|
||||||
echo "BRANCH: $_BRANCH"
|
echo "BRANCH: $_BRANCH"
|
||||||
|
_SKILL_PREFIX=$(~/.claude/skills/gstack/bin/gstack-config get skill_prefix 2>/dev/null || echo "false")
|
||||||
echo "PROACTIVE: $_PROACTIVE"
|
echo "PROACTIVE: $_PROACTIVE"
|
||||||
echo "PROACTIVE_PROMPTED: $_PROACTIVE_PROMPTED"
|
echo "PROACTIVE_PROMPTED: $_PROACTIVE_PROMPTED"
|
||||||
|
echo "SKILL_PREFIX: $_SKILL_PREFIX"
|
||||||
source <(~/.claude/skills/gstack/bin/gstack-repo-mode 2>/dev/null) || true
|
source <(~/.claude/skills/gstack/bin/gstack-repo-mode 2>/dev/null) || true
|
||||||
REPO_MODE=${REPO_MODE:-unknown}
|
REPO_MODE=${REPO_MODE:-unknown}
|
||||||
echo "REPO_MODE: $REPO_MODE"
|
echo "REPO_MODE: $REPO_MODE"
|
||||||
@@ -60,6 +62,11 @@ types (e.g., /qa, /ship). If you would have auto-invoked a skill, instead briefl
|
|||||||
"I think /skillname might help here — want me to run it?" and wait for confirmation.
|
"I think /skillname might help here — want me to run it?" and wait for confirmation.
|
||||||
The user opted out of proactive behavior.
|
The user opted out of proactive behavior.
|
||||||
|
|
||||||
|
If `SKILL_PREFIX` is `"true"`, the user has namespaced skill names. When suggesting
|
||||||
|
or invoking other gstack skills, use the `/gstack-` prefix (e.g., `/gstack-qa` instead
|
||||||
|
of `/qa`, `/gstack-ship` instead of `/ship`). Disk paths are unaffected — always use
|
||||||
|
`~/.claude/skills/gstack/[skill-name]/SKILL.md` for reading skill files.
|
||||||
|
|
||||||
If output shows `UPGRADE_AVAILABLE <old> <new>`: read `~/.claude/skills/gstack/gstack-upgrade/SKILL.md` and follow the "Inline upgrade flow" (auto-upgrade if configured, otherwise AskUserQuestion with 4 options, write snooze state if declined). If `JUST_UPGRADED <from> <to>`: tell user "Running gstack v{to} (just updated!)" and continue.
|
If output shows `UPGRADE_AVAILABLE <old> <new>`: read `~/.claude/skills/gstack/gstack-upgrade/SKILL.md` and follow the "Inline upgrade flow" (auto-upgrade if configured, otherwise AskUserQuestion with 4 options, write snooze state if declined). If `JUST_UPGRADED <from> <to>`: tell user "Running gstack v{to} (just updated!)" and continue.
|
||||||
|
|
||||||
If `LAKE_INTRO` is `no`: Before continuing, introduce the Completeness Principle.
|
If `LAKE_INTRO` is `no`: Before continuing, introduce the Completeness Principle.
|
||||||
|
|||||||
@@ -36,8 +36,10 @@ _PROACTIVE=$(~/.claude/skills/gstack/bin/gstack-config get proactive 2>/dev/null
|
|||||||
_PROACTIVE_PROMPTED=$([ -f ~/.gstack/.proactive-prompted ] && echo "yes" || echo "no")
|
_PROACTIVE_PROMPTED=$([ -f ~/.gstack/.proactive-prompted ] && echo "yes" || echo "no")
|
||||||
_BRANCH=$(git branch --show-current 2>/dev/null || echo "unknown")
|
_BRANCH=$(git branch --show-current 2>/dev/null || echo "unknown")
|
||||||
echo "BRANCH: $_BRANCH"
|
echo "BRANCH: $_BRANCH"
|
||||||
|
_SKILL_PREFIX=$(~/.claude/skills/gstack/bin/gstack-config get skill_prefix 2>/dev/null || echo "false")
|
||||||
echo "PROACTIVE: $_PROACTIVE"
|
echo "PROACTIVE: $_PROACTIVE"
|
||||||
echo "PROACTIVE_PROMPTED: $_PROACTIVE_PROMPTED"
|
echo "PROACTIVE_PROMPTED: $_PROACTIVE_PROMPTED"
|
||||||
|
echo "SKILL_PREFIX: $_SKILL_PREFIX"
|
||||||
source <(~/.claude/skills/gstack/bin/gstack-repo-mode 2>/dev/null) || true
|
source <(~/.claude/skills/gstack/bin/gstack-repo-mode 2>/dev/null) || true
|
||||||
REPO_MODE=${REPO_MODE:-unknown}
|
REPO_MODE=${REPO_MODE:-unknown}
|
||||||
echo "REPO_MODE: $REPO_MODE"
|
echo "REPO_MODE: $REPO_MODE"
|
||||||
@@ -61,6 +63,11 @@ types (e.g., /qa, /ship). If you would have auto-invoked a skill, instead briefl
|
|||||||
"I think /skillname might help here — want me to run it?" and wait for confirmation.
|
"I think /skillname might help here — want me to run it?" and wait for confirmation.
|
||||||
The user opted out of proactive behavior.
|
The user opted out of proactive behavior.
|
||||||
|
|
||||||
|
If `SKILL_PREFIX` is `"true"`, the user has namespaced skill names. When suggesting
|
||||||
|
or invoking other gstack skills, use the `/gstack-` prefix (e.g., `/gstack-qa` instead
|
||||||
|
of `/qa`, `/gstack-ship` instead of `/ship`). Disk paths are unaffected — always use
|
||||||
|
`~/.claude/skills/gstack/[skill-name]/SKILL.md` for reading skill files.
|
||||||
|
|
||||||
If output shows `UPGRADE_AVAILABLE <old> <new>`: read `~/.claude/skills/gstack/gstack-upgrade/SKILL.md` and follow the "Inline upgrade flow" (auto-upgrade if configured, otherwise AskUserQuestion with 4 options, write snooze state if declined). If `JUST_UPGRADED <from> <to>`: tell user "Running gstack v{to} (just updated!)" and continue.
|
If output shows `UPGRADE_AVAILABLE <old> <new>`: read `~/.claude/skills/gstack/gstack-upgrade/SKILL.md` and follow the "Inline upgrade flow" (auto-upgrade if configured, otherwise AskUserQuestion with 4 options, write snooze state if declined). If `JUST_UPGRADED <from> <to>`: tell user "Running gstack v{to} (just updated!)" and continue.
|
||||||
|
|
||||||
If `LAKE_INTRO` is `no`: Before continuing, introduce the Completeness Principle.
|
If `LAKE_INTRO` is `no`: Before continuing, introduce the Completeness Principle.
|
||||||
|
|||||||
@@ -32,8 +32,10 @@ _PROACTIVE=$(~/.claude/skills/gstack/bin/gstack-config get proactive 2>/dev/null
|
|||||||
_PROACTIVE_PROMPTED=$([ -f ~/.gstack/.proactive-prompted ] && echo "yes" || echo "no")
|
_PROACTIVE_PROMPTED=$([ -f ~/.gstack/.proactive-prompted ] && echo "yes" || echo "no")
|
||||||
_BRANCH=$(git branch --show-current 2>/dev/null || echo "unknown")
|
_BRANCH=$(git branch --show-current 2>/dev/null || echo "unknown")
|
||||||
echo "BRANCH: $_BRANCH"
|
echo "BRANCH: $_BRANCH"
|
||||||
|
_SKILL_PREFIX=$(~/.claude/skills/gstack/bin/gstack-config get skill_prefix 2>/dev/null || echo "false")
|
||||||
echo "PROACTIVE: $_PROACTIVE"
|
echo "PROACTIVE: $_PROACTIVE"
|
||||||
echo "PROACTIVE_PROMPTED: $_PROACTIVE_PROMPTED"
|
echo "PROACTIVE_PROMPTED: $_PROACTIVE_PROMPTED"
|
||||||
|
echo "SKILL_PREFIX: $_SKILL_PREFIX"
|
||||||
source <(~/.claude/skills/gstack/bin/gstack-repo-mode 2>/dev/null) || true
|
source <(~/.claude/skills/gstack/bin/gstack-repo-mode 2>/dev/null) || true
|
||||||
REPO_MODE=${REPO_MODE:-unknown}
|
REPO_MODE=${REPO_MODE:-unknown}
|
||||||
echo "REPO_MODE: $REPO_MODE"
|
echo "REPO_MODE: $REPO_MODE"
|
||||||
@@ -57,6 +59,11 @@ types (e.g., /qa, /ship). If you would have auto-invoked a skill, instead briefl
|
|||||||
"I think /skillname might help here — want me to run it?" and wait for confirmation.
|
"I think /skillname might help here — want me to run it?" and wait for confirmation.
|
||||||
The user opted out of proactive behavior.
|
The user opted out of proactive behavior.
|
||||||
|
|
||||||
|
If `SKILL_PREFIX` is `"true"`, the user has namespaced skill names. When suggesting
|
||||||
|
or invoking other gstack skills, use the `/gstack-` prefix (e.g., `/gstack-qa` instead
|
||||||
|
of `/qa`, `/gstack-ship` instead of `/ship`). Disk paths are unaffected — always use
|
||||||
|
`~/.claude/skills/gstack/[skill-name]/SKILL.md` for reading skill files.
|
||||||
|
|
||||||
If output shows `UPGRADE_AVAILABLE <old> <new>`: read `~/.claude/skills/gstack/gstack-upgrade/SKILL.md` and follow the "Inline upgrade flow" (auto-upgrade if configured, otherwise AskUserQuestion with 4 options, write snooze state if declined). If `JUST_UPGRADED <from> <to>`: tell user "Running gstack v{to} (just updated!)" and continue.
|
If output shows `UPGRADE_AVAILABLE <old> <new>`: read `~/.claude/skills/gstack/gstack-upgrade/SKILL.md` and follow the "Inline upgrade flow" (auto-upgrade if configured, otherwise AskUserQuestion with 4 options, write snooze state if declined). If `JUST_UPGRADED <from> <to>`: tell user "Running gstack v{to} (just updated!)" and continue.
|
||||||
|
|
||||||
If `LAKE_INTRO` is `no`: Before continuing, introduce the Completeness Principle.
|
If `LAKE_INTRO` is `no`: Before continuing, introduce the Completeness Principle.
|
||||||
|
|||||||
@@ -38,8 +38,10 @@ _PROACTIVE=$(~/.claude/skills/gstack/bin/gstack-config get proactive 2>/dev/null
|
|||||||
_PROACTIVE_PROMPTED=$([ -f ~/.gstack/.proactive-prompted ] && echo "yes" || echo "no")
|
_PROACTIVE_PROMPTED=$([ -f ~/.gstack/.proactive-prompted ] && echo "yes" || echo "no")
|
||||||
_BRANCH=$(git branch --show-current 2>/dev/null || echo "unknown")
|
_BRANCH=$(git branch --show-current 2>/dev/null || echo "unknown")
|
||||||
echo "BRANCH: $_BRANCH"
|
echo "BRANCH: $_BRANCH"
|
||||||
|
_SKILL_PREFIX=$(~/.claude/skills/gstack/bin/gstack-config get skill_prefix 2>/dev/null || echo "false")
|
||||||
echo "PROACTIVE: $_PROACTIVE"
|
echo "PROACTIVE: $_PROACTIVE"
|
||||||
echo "PROACTIVE_PROMPTED: $_PROACTIVE_PROMPTED"
|
echo "PROACTIVE_PROMPTED: $_PROACTIVE_PROMPTED"
|
||||||
|
echo "SKILL_PREFIX: $_SKILL_PREFIX"
|
||||||
source <(~/.claude/skills/gstack/bin/gstack-repo-mode 2>/dev/null) || true
|
source <(~/.claude/skills/gstack/bin/gstack-repo-mode 2>/dev/null) || true
|
||||||
REPO_MODE=${REPO_MODE:-unknown}
|
REPO_MODE=${REPO_MODE:-unknown}
|
||||||
echo "REPO_MODE: $REPO_MODE"
|
echo "REPO_MODE: $REPO_MODE"
|
||||||
@@ -63,6 +65,11 @@ types (e.g., /qa, /ship). If you would have auto-invoked a skill, instead briefl
|
|||||||
"I think /skillname might help here — want me to run it?" and wait for confirmation.
|
"I think /skillname might help here — want me to run it?" and wait for confirmation.
|
||||||
The user opted out of proactive behavior.
|
The user opted out of proactive behavior.
|
||||||
|
|
||||||
|
If `SKILL_PREFIX` is `"true"`, the user has namespaced skill names. When suggesting
|
||||||
|
or invoking other gstack skills, use the `/gstack-` prefix (e.g., `/gstack-qa` instead
|
||||||
|
of `/qa`, `/gstack-ship` instead of `/ship`). Disk paths are unaffected — always use
|
||||||
|
`~/.claude/skills/gstack/[skill-name]/SKILL.md` for reading skill files.
|
||||||
|
|
||||||
If output shows `UPGRADE_AVAILABLE <old> <new>`: read `~/.claude/skills/gstack/gstack-upgrade/SKILL.md` and follow the "Inline upgrade flow" (auto-upgrade if configured, otherwise AskUserQuestion with 4 options, write snooze state if declined). If `JUST_UPGRADED <from> <to>`: tell user "Running gstack v{to} (just updated!)" and continue.
|
If output shows `UPGRADE_AVAILABLE <old> <new>`: read `~/.claude/skills/gstack/gstack-upgrade/SKILL.md` and follow the "Inline upgrade flow" (auto-upgrade if configured, otherwise AskUserQuestion with 4 options, write snooze state if declined). If `JUST_UPGRADED <from> <to>`: tell user "Running gstack v{to} (just updated!)" and continue.
|
||||||
|
|
||||||
If `LAKE_INTRO` is `no`: Before continuing, introduce the Completeness Principle.
|
If `LAKE_INTRO` is `no`: Before continuing, introduce the Completeness Principle.
|
||||||
|
|||||||
@@ -32,8 +32,10 @@ _PROACTIVE=$(~/.claude/skills/gstack/bin/gstack-config get proactive 2>/dev/null
|
|||||||
_PROACTIVE_PROMPTED=$([ -f ~/.gstack/.proactive-prompted ] && echo "yes" || echo "no")
|
_PROACTIVE_PROMPTED=$([ -f ~/.gstack/.proactive-prompted ] && echo "yes" || echo "no")
|
||||||
_BRANCH=$(git branch --show-current 2>/dev/null || echo "unknown")
|
_BRANCH=$(git branch --show-current 2>/dev/null || echo "unknown")
|
||||||
echo "BRANCH: $_BRANCH"
|
echo "BRANCH: $_BRANCH"
|
||||||
|
_SKILL_PREFIX=$(~/.claude/skills/gstack/bin/gstack-config get skill_prefix 2>/dev/null || echo "false")
|
||||||
echo "PROACTIVE: $_PROACTIVE"
|
echo "PROACTIVE: $_PROACTIVE"
|
||||||
echo "PROACTIVE_PROMPTED: $_PROACTIVE_PROMPTED"
|
echo "PROACTIVE_PROMPTED: $_PROACTIVE_PROMPTED"
|
||||||
|
echo "SKILL_PREFIX: $_SKILL_PREFIX"
|
||||||
source <(~/.claude/skills/gstack/bin/gstack-repo-mode 2>/dev/null) || true
|
source <(~/.claude/skills/gstack/bin/gstack-repo-mode 2>/dev/null) || true
|
||||||
REPO_MODE=${REPO_MODE:-unknown}
|
REPO_MODE=${REPO_MODE:-unknown}
|
||||||
echo "REPO_MODE: $REPO_MODE"
|
echo "REPO_MODE: $REPO_MODE"
|
||||||
@@ -57,6 +59,11 @@ types (e.g., /qa, /ship). If you would have auto-invoked a skill, instead briefl
|
|||||||
"I think /skillname might help here — want me to run it?" and wait for confirmation.
|
"I think /skillname might help here — want me to run it?" and wait for confirmation.
|
||||||
The user opted out of proactive behavior.
|
The user opted out of proactive behavior.
|
||||||
|
|
||||||
|
If `SKILL_PREFIX` is `"true"`, the user has namespaced skill names. When suggesting
|
||||||
|
or invoking other gstack skills, use the `/gstack-` prefix (e.g., `/gstack-qa` instead
|
||||||
|
of `/qa`, `/gstack-ship` instead of `/ship`). Disk paths are unaffected — always use
|
||||||
|
`~/.claude/skills/gstack/[skill-name]/SKILL.md` for reading skill files.
|
||||||
|
|
||||||
If output shows `UPGRADE_AVAILABLE <old> <new>`: read `~/.claude/skills/gstack/gstack-upgrade/SKILL.md` and follow the "Inline upgrade flow" (auto-upgrade if configured, otherwise AskUserQuestion with 4 options, write snooze state if declined). If `JUST_UPGRADED <from> <to>`: tell user "Running gstack v{to} (just updated!)" and continue.
|
If output shows `UPGRADE_AVAILABLE <old> <new>`: read `~/.claude/skills/gstack/gstack-upgrade/SKILL.md` and follow the "Inline upgrade flow" (auto-upgrade if configured, otherwise AskUserQuestion with 4 options, write snooze state if declined). If `JUST_UPGRADED <from> <to>`: tell user "Running gstack v{to} (just updated!)" and continue.
|
||||||
|
|
||||||
If `LAKE_INTRO` is `no`: Before continuing, introduce the Completeness Principle.
|
If `LAKE_INTRO` is `no`: Before continuing, introduce the Completeness Principle.
|
||||||
|
|||||||
@@ -35,8 +35,10 @@ _PROACTIVE=$(~/.claude/skills/gstack/bin/gstack-config get proactive 2>/dev/null
|
|||||||
_PROACTIVE_PROMPTED=$([ -f ~/.gstack/.proactive-prompted ] && echo "yes" || echo "no")
|
_PROACTIVE_PROMPTED=$([ -f ~/.gstack/.proactive-prompted ] && echo "yes" || echo "no")
|
||||||
_BRANCH=$(git branch --show-current 2>/dev/null || echo "unknown")
|
_BRANCH=$(git branch --show-current 2>/dev/null || echo "unknown")
|
||||||
echo "BRANCH: $_BRANCH"
|
echo "BRANCH: $_BRANCH"
|
||||||
|
_SKILL_PREFIX=$(~/.claude/skills/gstack/bin/gstack-config get skill_prefix 2>/dev/null || echo "false")
|
||||||
echo "PROACTIVE: $_PROACTIVE"
|
echo "PROACTIVE: $_PROACTIVE"
|
||||||
echo "PROACTIVE_PROMPTED: $_PROACTIVE_PROMPTED"
|
echo "PROACTIVE_PROMPTED: $_PROACTIVE_PROMPTED"
|
||||||
|
echo "SKILL_PREFIX: $_SKILL_PREFIX"
|
||||||
source <(~/.claude/skills/gstack/bin/gstack-repo-mode 2>/dev/null) || true
|
source <(~/.claude/skills/gstack/bin/gstack-repo-mode 2>/dev/null) || true
|
||||||
REPO_MODE=${REPO_MODE:-unknown}
|
REPO_MODE=${REPO_MODE:-unknown}
|
||||||
echo "REPO_MODE: $REPO_MODE"
|
echo "REPO_MODE: $REPO_MODE"
|
||||||
@@ -60,6 +62,11 @@ types (e.g., /qa, /ship). If you would have auto-invoked a skill, instead briefl
|
|||||||
"I think /skillname might help here — want me to run it?" and wait for confirmation.
|
"I think /skillname might help here — want me to run it?" and wait for confirmation.
|
||||||
The user opted out of proactive behavior.
|
The user opted out of proactive behavior.
|
||||||
|
|
||||||
|
If `SKILL_PREFIX` is `"true"`, the user has namespaced skill names. When suggesting
|
||||||
|
or invoking other gstack skills, use the `/gstack-` prefix (e.g., `/gstack-qa` instead
|
||||||
|
of `/qa`, `/gstack-ship` instead of `/ship`). Disk paths are unaffected — always use
|
||||||
|
`~/.claude/skills/gstack/[skill-name]/SKILL.md` for reading skill files.
|
||||||
|
|
||||||
If output shows `UPGRADE_AVAILABLE <old> <new>`: read `~/.claude/skills/gstack/gstack-upgrade/SKILL.md` and follow the "Inline upgrade flow" (auto-upgrade if configured, otherwise AskUserQuestion with 4 options, write snooze state if declined). If `JUST_UPGRADED <from> <to>`: tell user "Running gstack v{to} (just updated!)" and continue.
|
If output shows `UPGRADE_AVAILABLE <old> <new>`: read `~/.claude/skills/gstack/gstack-upgrade/SKILL.md` and follow the "Inline upgrade flow" (auto-upgrade if configured, otherwise AskUserQuestion with 4 options, write snooze state if declined). If `JUST_UPGRADED <from> <to>`: tell user "Running gstack v{to} (just updated!)" and continue.
|
||||||
|
|
||||||
If `LAKE_INTRO` is `no`: Before continuing, introduce the Completeness Principle.
|
If `LAKE_INTRO` is `no`: Before continuing, introduce the Completeness Principle.
|
||||||
|
|||||||
@@ -29,8 +29,10 @@ _PROACTIVE=$(~/.claude/skills/gstack/bin/gstack-config get proactive 2>/dev/null
|
|||||||
_PROACTIVE_PROMPTED=$([ -f ~/.gstack/.proactive-prompted ] && echo "yes" || echo "no")
|
_PROACTIVE_PROMPTED=$([ -f ~/.gstack/.proactive-prompted ] && echo "yes" || echo "no")
|
||||||
_BRANCH=$(git branch --show-current 2>/dev/null || echo "unknown")
|
_BRANCH=$(git branch --show-current 2>/dev/null || echo "unknown")
|
||||||
echo "BRANCH: $_BRANCH"
|
echo "BRANCH: $_BRANCH"
|
||||||
|
_SKILL_PREFIX=$(~/.claude/skills/gstack/bin/gstack-config get skill_prefix 2>/dev/null || echo "false")
|
||||||
echo "PROACTIVE: $_PROACTIVE"
|
echo "PROACTIVE: $_PROACTIVE"
|
||||||
echo "PROACTIVE_PROMPTED: $_PROACTIVE_PROMPTED"
|
echo "PROACTIVE_PROMPTED: $_PROACTIVE_PROMPTED"
|
||||||
|
echo "SKILL_PREFIX: $_SKILL_PREFIX"
|
||||||
source <(~/.claude/skills/gstack/bin/gstack-repo-mode 2>/dev/null) || true
|
source <(~/.claude/skills/gstack/bin/gstack-repo-mode 2>/dev/null) || true
|
||||||
REPO_MODE=${REPO_MODE:-unknown}
|
REPO_MODE=${REPO_MODE:-unknown}
|
||||||
echo "REPO_MODE: $REPO_MODE"
|
echo "REPO_MODE: $REPO_MODE"
|
||||||
@@ -54,6 +56,11 @@ types (e.g., /qa, /ship). If you would have auto-invoked a skill, instead briefl
|
|||||||
"I think /skillname might help here — want me to run it?" and wait for confirmation.
|
"I think /skillname might help here — want me to run it?" and wait for confirmation.
|
||||||
The user opted out of proactive behavior.
|
The user opted out of proactive behavior.
|
||||||
|
|
||||||
|
If `SKILL_PREFIX` is `"true"`, the user has namespaced skill names. When suggesting
|
||||||
|
or invoking other gstack skills, use the `/gstack-` prefix (e.g., `/gstack-qa` instead
|
||||||
|
of `/qa`, `/gstack-ship` instead of `/ship`). Disk paths are unaffected — always use
|
||||||
|
`~/.claude/skills/gstack/[skill-name]/SKILL.md` for reading skill files.
|
||||||
|
|
||||||
If output shows `UPGRADE_AVAILABLE <old> <new>`: read `~/.claude/skills/gstack/gstack-upgrade/SKILL.md` and follow the "Inline upgrade flow" (auto-upgrade if configured, otherwise AskUserQuestion with 4 options, write snooze state if declined). If `JUST_UPGRADED <from> <to>`: tell user "Running gstack v{to} (just updated!)" and continue.
|
If output shows `UPGRADE_AVAILABLE <old> <new>`: read `~/.claude/skills/gstack/gstack-upgrade/SKILL.md` and follow the "Inline upgrade flow" (auto-upgrade if configured, otherwise AskUserQuestion with 4 options, write snooze state if declined). If `JUST_UPGRADED <from> <to>`: tell user "Running gstack v{to} (just updated!)" and continue.
|
||||||
|
|
||||||
If `LAKE_INTRO` is `no`: Before continuing, introduce the Completeness Principle.
|
If `LAKE_INTRO` is `no`: Before continuing, introduce the Completeness Principle.
|
||||||
|
|||||||
@@ -35,8 +35,10 @@ _PROACTIVE=$(~/.claude/skills/gstack/bin/gstack-config get proactive 2>/dev/null
|
|||||||
_PROACTIVE_PROMPTED=$([ -f ~/.gstack/.proactive-prompted ] && echo "yes" || echo "no")
|
_PROACTIVE_PROMPTED=$([ -f ~/.gstack/.proactive-prompted ] && echo "yes" || echo "no")
|
||||||
_BRANCH=$(git branch --show-current 2>/dev/null || echo "unknown")
|
_BRANCH=$(git branch --show-current 2>/dev/null || echo "unknown")
|
||||||
echo "BRANCH: $_BRANCH"
|
echo "BRANCH: $_BRANCH"
|
||||||
|
_SKILL_PREFIX=$(~/.claude/skills/gstack/bin/gstack-config get skill_prefix 2>/dev/null || echo "false")
|
||||||
echo "PROACTIVE: $_PROACTIVE"
|
echo "PROACTIVE: $_PROACTIVE"
|
||||||
echo "PROACTIVE_PROMPTED: $_PROACTIVE_PROMPTED"
|
echo "PROACTIVE_PROMPTED: $_PROACTIVE_PROMPTED"
|
||||||
|
echo "SKILL_PREFIX: $_SKILL_PREFIX"
|
||||||
source <(~/.claude/skills/gstack/bin/gstack-repo-mode 2>/dev/null) || true
|
source <(~/.claude/skills/gstack/bin/gstack-repo-mode 2>/dev/null) || true
|
||||||
REPO_MODE=${REPO_MODE:-unknown}
|
REPO_MODE=${REPO_MODE:-unknown}
|
||||||
echo "REPO_MODE: $REPO_MODE"
|
echo "REPO_MODE: $REPO_MODE"
|
||||||
@@ -60,6 +62,11 @@ types (e.g., /qa, /ship). If you would have auto-invoked a skill, instead briefl
|
|||||||
"I think /skillname might help here — want me to run it?" and wait for confirmation.
|
"I think /skillname might help here — want me to run it?" and wait for confirmation.
|
||||||
The user opted out of proactive behavior.
|
The user opted out of proactive behavior.
|
||||||
|
|
||||||
|
If `SKILL_PREFIX` is `"true"`, the user has namespaced skill names. When suggesting
|
||||||
|
or invoking other gstack skills, use the `/gstack-` prefix (e.g., `/gstack-qa` instead
|
||||||
|
of `/qa`, `/gstack-ship` instead of `/ship`). Disk paths are unaffected — always use
|
||||||
|
`~/.claude/skills/gstack/[skill-name]/SKILL.md` for reading skill files.
|
||||||
|
|
||||||
If output shows `UPGRADE_AVAILABLE <old> <new>`: read `~/.claude/skills/gstack/gstack-upgrade/SKILL.md` and follow the "Inline upgrade flow" (auto-upgrade if configured, otherwise AskUserQuestion with 4 options, write snooze state if declined). If `JUST_UPGRADED <from> <to>`: tell user "Running gstack v{to} (just updated!)" and continue.
|
If output shows `UPGRADE_AVAILABLE <old> <new>`: read `~/.claude/skills/gstack/gstack-upgrade/SKILL.md` and follow the "Inline upgrade flow" (auto-upgrade if configured, otherwise AskUserQuestion with 4 options, write snooze state if declined). If `JUST_UPGRADED <from> <to>`: tell user "Running gstack v{to} (just updated!)" and continue.
|
||||||
|
|
||||||
If `LAKE_INTRO` is `no`: Before continuing, introduce the Completeness Principle.
|
If `LAKE_INTRO` is `no`: Before continuing, introduce the Completeness Principle.
|
||||||
|
|||||||
@@ -33,8 +33,10 @@ _PROACTIVE=$(~/.claude/skills/gstack/bin/gstack-config get proactive 2>/dev/null
|
|||||||
_PROACTIVE_PROMPTED=$([ -f ~/.gstack/.proactive-prompted ] && echo "yes" || echo "no")
|
_PROACTIVE_PROMPTED=$([ -f ~/.gstack/.proactive-prompted ] && echo "yes" || echo "no")
|
||||||
_BRANCH=$(git branch --show-current 2>/dev/null || echo "unknown")
|
_BRANCH=$(git branch --show-current 2>/dev/null || echo "unknown")
|
||||||
echo "BRANCH: $_BRANCH"
|
echo "BRANCH: $_BRANCH"
|
||||||
|
_SKILL_PREFIX=$(~/.claude/skills/gstack/bin/gstack-config get skill_prefix 2>/dev/null || echo "false")
|
||||||
echo "PROACTIVE: $_PROACTIVE"
|
echo "PROACTIVE: $_PROACTIVE"
|
||||||
echo "PROACTIVE_PROMPTED: $_PROACTIVE_PROMPTED"
|
echo "PROACTIVE_PROMPTED: $_PROACTIVE_PROMPTED"
|
||||||
|
echo "SKILL_PREFIX: $_SKILL_PREFIX"
|
||||||
source <(~/.claude/skills/gstack/bin/gstack-repo-mode 2>/dev/null) || true
|
source <(~/.claude/skills/gstack/bin/gstack-repo-mode 2>/dev/null) || true
|
||||||
REPO_MODE=${REPO_MODE:-unknown}
|
REPO_MODE=${REPO_MODE:-unknown}
|
||||||
echo "REPO_MODE: $REPO_MODE"
|
echo "REPO_MODE: $REPO_MODE"
|
||||||
@@ -58,6 +60,11 @@ types (e.g., /qa, /ship). If you would have auto-invoked a skill, instead briefl
|
|||||||
"I think /skillname might help here — want me to run it?" and wait for confirmation.
|
"I think /skillname might help here — want me to run it?" and wait for confirmation.
|
||||||
The user opted out of proactive behavior.
|
The user opted out of proactive behavior.
|
||||||
|
|
||||||
|
If `SKILL_PREFIX` is `"true"`, the user has namespaced skill names. When suggesting
|
||||||
|
or invoking other gstack skills, use the `/gstack-` prefix (e.g., `/gstack-qa` instead
|
||||||
|
of `/qa`, `/gstack-ship` instead of `/ship`). Disk paths are unaffected — always use
|
||||||
|
`~/.claude/skills/gstack/[skill-name]/SKILL.md` for reading skill files.
|
||||||
|
|
||||||
If output shows `UPGRADE_AVAILABLE <old> <new>`: read `~/.claude/skills/gstack/gstack-upgrade/SKILL.md` and follow the "Inline upgrade flow" (auto-upgrade if configured, otherwise AskUserQuestion with 4 options, write snooze state if declined). If `JUST_UPGRADED <from> <to>`: tell user "Running gstack v{to} (just updated!)" and continue.
|
If output shows `UPGRADE_AVAILABLE <old> <new>`: read `~/.claude/skills/gstack/gstack-upgrade/SKILL.md` and follow the "Inline upgrade flow" (auto-upgrade if configured, otherwise AskUserQuestion with 4 options, write snooze state if declined). If `JUST_UPGRADED <from> <to>`: tell user "Running gstack v{to} (just updated!)" and continue.
|
||||||
|
|
||||||
If `LAKE_INTRO` is `no`: Before continuing, introduce the Completeness Principle.
|
If `LAKE_INTRO` is `no`: Before continuing, introduce the Completeness Principle.
|
||||||
|
|||||||
Reference in New Issue
Block a user