diff --git a/SKILL.md b/SKILL.md index b7f170567..b007b0ab5 100644 --- a/SKILL.md +++ b/SKILL.md @@ -41,6 +41,7 @@ _SKILL_PREFIX=$(~/.claude/skills/gstack/bin/gstack-config get skill_prefix 2>/de echo "PROACTIVE: $_PROACTIVE" echo "PROACTIVE_PROMPTED: $_PROACTIVE_PROMPTED" echo "SKILL_PREFIX: $_SKILL_PREFIX" +echo "SESSIONS: $_SESSIONS" source <(~/.claude/skills/gstack/bin/gstack-repo-mode 2>/dev/null) || true REPO_MODE=${REPO_MODE:-unknown} echo "REPO_MODE: $REPO_MODE" diff --git a/autoplan/SKILL.md b/autoplan/SKILL.md index f24a1cdcb..90a1144fa 100644 --- a/autoplan/SKILL.md +++ b/autoplan/SKILL.md @@ -51,6 +51,7 @@ _SKILL_PREFIX=$(~/.claude/skills/gstack/bin/gstack-config get skill_prefix 2>/de echo "PROACTIVE: $_PROACTIVE" echo "PROACTIVE_PROMPTED: $_PROACTIVE_PROMPTED" echo "SKILL_PREFIX: $_SKILL_PREFIX" +echo "SESSIONS: $_SESSIONS" source <(~/.claude/skills/gstack/bin/gstack-repo-mode 2>/dev/null) || true REPO_MODE=${REPO_MODE:-unknown} echo "REPO_MODE: $REPO_MODE" diff --git a/benchmark-models/SKILL.md b/benchmark-models/SKILL.md index 9519c73f6..cc8f3526e 100644 --- a/benchmark-models/SKILL.md +++ b/benchmark-models/SKILL.md @@ -45,6 +45,7 @@ _SKILL_PREFIX=$(~/.claude/skills/gstack/bin/gstack-config get skill_prefix 2>/de echo "PROACTIVE: $_PROACTIVE" echo "PROACTIVE_PROMPTED: $_PROACTIVE_PROMPTED" echo "SKILL_PREFIX: $_SKILL_PREFIX" +echo "SESSIONS: $_SESSIONS" source <(~/.claude/skills/gstack/bin/gstack-repo-mode 2>/dev/null) || true REPO_MODE=${REPO_MODE:-unknown} echo "REPO_MODE: $REPO_MODE" diff --git a/benchmark/SKILL.md b/benchmark/SKILL.md index f0528c08f..ed4e3e1eb 100644 --- a/benchmark/SKILL.md +++ b/benchmark/SKILL.md @@ -45,6 +45,7 @@ _SKILL_PREFIX=$(~/.claude/skills/gstack/bin/gstack-config get skill_prefix 2>/de echo "PROACTIVE: $_PROACTIVE" echo "PROACTIVE_PROMPTED: $_PROACTIVE_PROMPTED" echo "SKILL_PREFIX: $_SKILL_PREFIX" +echo "SESSIONS: $_SESSIONS" source <(~/.claude/skills/gstack/bin/gstack-repo-mode 2>/dev/null) || true REPO_MODE=${REPO_MODE:-unknown} echo "REPO_MODE: $REPO_MODE" diff --git a/browse/SKILL.md b/browse/SKILL.md index d977f363f..25426ff1d 100644 --- a/browse/SKILL.md +++ b/browse/SKILL.md @@ -43,6 +43,7 @@ _SKILL_PREFIX=$(~/.claude/skills/gstack/bin/gstack-config get skill_prefix 2>/de echo "PROACTIVE: $_PROACTIVE" echo "PROACTIVE_PROMPTED: $_PROACTIVE_PROMPTED" echo "SKILL_PREFIX: $_SKILL_PREFIX" +echo "SESSIONS: $_SESSIONS" source <(~/.claude/skills/gstack/bin/gstack-repo-mode 2>/dev/null) || true REPO_MODE=${REPO_MODE:-unknown} echo "REPO_MODE: $REPO_MODE" diff --git a/canary/SKILL.md b/canary/SKILL.md index 8b28c47e6..82cccf053 100644 --- a/canary/SKILL.md +++ b/canary/SKILL.md @@ -43,6 +43,7 @@ _SKILL_PREFIX=$(~/.claude/skills/gstack/bin/gstack-config get skill_prefix 2>/de echo "PROACTIVE: $_PROACTIVE" echo "PROACTIVE_PROMPTED: $_PROACTIVE_PROMPTED" echo "SKILL_PREFIX: $_SKILL_PREFIX" +echo "SESSIONS: $_SESSIONS" source <(~/.claude/skills/gstack/bin/gstack-repo-mode 2>/dev/null) || true REPO_MODE=${REPO_MODE:-unknown} echo "REPO_MODE: $REPO_MODE" diff --git a/codex/SKILL.md b/codex/SKILL.md index ff14f92c8..3a9cc1ceb 100644 --- a/codex/SKILL.md +++ b/codex/SKILL.md @@ -46,6 +46,7 @@ _SKILL_PREFIX=$(~/.claude/skills/gstack/bin/gstack-config get skill_prefix 2>/de echo "PROACTIVE: $_PROACTIVE" echo "PROACTIVE_PROMPTED: $_PROACTIVE_PROMPTED" echo "SKILL_PREFIX: $_SKILL_PREFIX" +echo "SESSIONS: $_SESSIONS" source <(~/.claude/skills/gstack/bin/gstack-repo-mode 2>/dev/null) || true REPO_MODE=${REPO_MODE:-unknown} echo "REPO_MODE: $REPO_MODE" diff --git a/context-restore/SKILL.md b/context-restore/SKILL.md index e3dc24782..3cbef31bb 100644 --- a/context-restore/SKILL.md +++ b/context-restore/SKILL.md @@ -47,6 +47,7 @@ _SKILL_PREFIX=$(~/.claude/skills/gstack/bin/gstack-config get skill_prefix 2>/de echo "PROACTIVE: $_PROACTIVE" echo "PROACTIVE_PROMPTED: $_PROACTIVE_PROMPTED" echo "SKILL_PREFIX: $_SKILL_PREFIX" +echo "SESSIONS: $_SESSIONS" source <(~/.claude/skills/gstack/bin/gstack-repo-mode 2>/dev/null) || true REPO_MODE=${REPO_MODE:-unknown} echo "REPO_MODE: $REPO_MODE" diff --git a/context-save/SKILL.md b/context-save/SKILL.md index 775b0de48..cda65504c 100644 --- a/context-save/SKILL.md +++ b/context-save/SKILL.md @@ -46,6 +46,7 @@ _SKILL_PREFIX=$(~/.claude/skills/gstack/bin/gstack-config get skill_prefix 2>/de echo "PROACTIVE: $_PROACTIVE" echo "PROACTIVE_PROMPTED: $_PROACTIVE_PROMPTED" echo "SKILL_PREFIX: $_SKILL_PREFIX" +echo "SESSIONS: $_SESSIONS" source <(~/.claude/skills/gstack/bin/gstack-repo-mode 2>/dev/null) || true REPO_MODE=${REPO_MODE:-unknown} echo "REPO_MODE: $REPO_MODE" diff --git a/cso/SKILL.md b/cso/SKILL.md index 18f7321b0..e8cdbe078 100644 --- a/cso/SKILL.md +++ b/cso/SKILL.md @@ -49,6 +49,7 @@ _SKILL_PREFIX=$(~/.claude/skills/gstack/bin/gstack-config get skill_prefix 2>/de echo "PROACTIVE: $_PROACTIVE" echo "PROACTIVE_PROMPTED: $_PROACTIVE_PROMPTED" echo "SKILL_PREFIX: $_SKILL_PREFIX" +echo "SESSIONS: $_SESSIONS" source <(~/.claude/skills/gstack/bin/gstack-repo-mode 2>/dev/null) || true REPO_MODE=${REPO_MODE:-unknown} echo "REPO_MODE: $REPO_MODE" diff --git a/design-consultation/SKILL.md b/design-consultation/SKILL.md index 241b5c3d8..afa270e32 100644 --- a/design-consultation/SKILL.md +++ b/design-consultation/SKILL.md @@ -69,6 +69,7 @@ _SKILL_PREFIX=$(~/.claude/skills/gstack/bin/gstack-config get skill_prefix 2>/de echo "PROACTIVE: $_PROACTIVE" echo "PROACTIVE_PROMPTED: $_PROACTIVE_PROMPTED" echo "SKILL_PREFIX: $_SKILL_PREFIX" +echo "SESSIONS: $_SESSIONS" source <(~/.claude/skills/gstack/bin/gstack-repo-mode 2>/dev/null) || true REPO_MODE=${REPO_MODE:-unknown} echo "REPO_MODE: $REPO_MODE" diff --git a/design-html/SKILL.md b/design-html/SKILL.md index 59178c131..d60488c0e 100644 --- a/design-html/SKILL.md +++ b/design-html/SKILL.md @@ -50,6 +50,7 @@ _SKILL_PREFIX=$(~/.claude/skills/gstack/bin/gstack-config get skill_prefix 2>/de echo "PROACTIVE: $_PROACTIVE" echo "PROACTIVE_PROMPTED: $_PROACTIVE_PROMPTED" echo "SKILL_PREFIX: $_SKILL_PREFIX" +echo "SESSIONS: $_SESSIONS" source <(~/.claude/skills/gstack/bin/gstack-repo-mode 2>/dev/null) || true REPO_MODE=${REPO_MODE:-unknown} echo "REPO_MODE: $REPO_MODE" diff --git a/design-review/SKILL.md b/design-review/SKILL.md index 8e177dfe7..3c3192ae9 100644 --- a/design-review/SKILL.md +++ b/design-review/SKILL.md @@ -47,6 +47,7 @@ _SKILL_PREFIX=$(~/.claude/skills/gstack/bin/gstack-config get skill_prefix 2>/de echo "PROACTIVE: $_PROACTIVE" echo "PROACTIVE_PROMPTED: $_PROACTIVE_PROMPTED" echo "SKILL_PREFIX: $_SKILL_PREFIX" +echo "SESSIONS: $_SESSIONS" source <(~/.claude/skills/gstack/bin/gstack-repo-mode 2>/dev/null) || true REPO_MODE=${REPO_MODE:-unknown} echo "REPO_MODE: $REPO_MODE" diff --git a/design-shotgun/SKILL.md b/design-shotgun/SKILL.md index 2ba5556ea..f9f1c2fa1 100644 --- a/design-shotgun/SKILL.md +++ b/design-shotgun/SKILL.md @@ -64,6 +64,7 @@ _SKILL_PREFIX=$(~/.claude/skills/gstack/bin/gstack-config get skill_prefix 2>/de echo "PROACTIVE: $_PROACTIVE" echo "PROACTIVE_PROMPTED: $_PROACTIVE_PROMPTED" echo "SKILL_PREFIX: $_SKILL_PREFIX" +echo "SESSIONS: $_SESSIONS" source <(~/.claude/skills/gstack/bin/gstack-repo-mode 2>/dev/null) || true REPO_MODE=${REPO_MODE:-unknown} echo "REPO_MODE: $REPO_MODE" diff --git a/devex-review/SKILL.md b/devex-review/SKILL.md index 1fe9f52d5..d31ebab33 100644 --- a/devex-review/SKILL.md +++ b/devex-review/SKILL.md @@ -49,6 +49,7 @@ _SKILL_PREFIX=$(~/.claude/skills/gstack/bin/gstack-config get skill_prefix 2>/de echo "PROACTIVE: $_PROACTIVE" echo "PROACTIVE_PROMPTED: $_PROACTIVE_PROMPTED" echo "SKILL_PREFIX: $_SKILL_PREFIX" +echo "SESSIONS: $_SESSIONS" source <(~/.claude/skills/gstack/bin/gstack-repo-mode 2>/dev/null) || true REPO_MODE=${REPO_MODE:-unknown} echo "REPO_MODE: $REPO_MODE" diff --git a/document-generate/SKILL.md b/document-generate/SKILL.md index 9eb9e9278..5217e69a6 100644 --- a/document-generate/SKILL.md +++ b/document-generate/SKILL.md @@ -49,6 +49,7 @@ _SKILL_PREFIX=$(~/.claude/skills/gstack/bin/gstack-config get skill_prefix 2>/de echo "PROACTIVE: $_PROACTIVE" echo "PROACTIVE_PROMPTED: $_PROACTIVE_PROMPTED" echo "SKILL_PREFIX: $_SKILL_PREFIX" +echo "SESSIONS: $_SESSIONS" source <(~/.claude/skills/gstack/bin/gstack-repo-mode 2>/dev/null) || true REPO_MODE=${REPO_MODE:-unknown} echo "REPO_MODE: $REPO_MODE" diff --git a/document-release/SKILL.md b/document-release/SKILL.md index de8b965c1..ab0ec31a5 100644 --- a/document-release/SKILL.md +++ b/document-release/SKILL.md @@ -47,6 +47,7 @@ _SKILL_PREFIX=$(~/.claude/skills/gstack/bin/gstack-config get skill_prefix 2>/de echo "PROACTIVE: $_PROACTIVE" echo "PROACTIVE_PROMPTED: $_PROACTIVE_PROMPTED" echo "SKILL_PREFIX: $_SKILL_PREFIX" +echo "SESSIONS: $_SESSIONS" source <(~/.claude/skills/gstack/bin/gstack-repo-mode 2>/dev/null) || true REPO_MODE=${REPO_MODE:-unknown} echo "REPO_MODE: $REPO_MODE" diff --git a/health/SKILL.md b/health/SKILL.md index cf1c3177c..5e1c4397f 100644 --- a/health/SKILL.md +++ b/health/SKILL.md @@ -45,6 +45,7 @@ _SKILL_PREFIX=$(~/.claude/skills/gstack/bin/gstack-config get skill_prefix 2>/de echo "PROACTIVE: $_PROACTIVE" echo "PROACTIVE_PROMPTED: $_PROACTIVE_PROMPTED" echo "SKILL_PREFIX: $_SKILL_PREFIX" +echo "SESSIONS: $_SESSIONS" source <(~/.claude/skills/gstack/bin/gstack-repo-mode 2>/dev/null) || true REPO_MODE=${REPO_MODE:-unknown} echo "REPO_MODE: $REPO_MODE" diff --git a/investigate/SKILL.md b/investigate/SKILL.md index 2a7d241c9..a5bd3ea4a 100644 --- a/investigate/SKILL.md +++ b/investigate/SKILL.md @@ -84,6 +84,7 @@ _SKILL_PREFIX=$(~/.claude/skills/gstack/bin/gstack-config get skill_prefix 2>/de echo "PROACTIVE: $_PROACTIVE" echo "PROACTIVE_PROMPTED: $_PROACTIVE_PROMPTED" echo "SKILL_PREFIX: $_SKILL_PREFIX" +echo "SESSIONS: $_SESSIONS" source <(~/.claude/skills/gstack/bin/gstack-repo-mode 2>/dev/null) || true REPO_MODE=${REPO_MODE:-unknown} echo "REPO_MODE: $REPO_MODE" diff --git a/ios-clean/SKILL.md b/ios-clean/SKILL.md index 1d73d8f7b..f4e967caf 100644 --- a/ios-clean/SKILL.md +++ b/ios-clean/SKILL.md @@ -47,6 +47,7 @@ _SKILL_PREFIX=$(~/.claude/skills/gstack/bin/gstack-config get skill_prefix 2>/de echo "PROACTIVE: $_PROACTIVE" echo "PROACTIVE_PROMPTED: $_PROACTIVE_PROMPTED" echo "SKILL_PREFIX: $_SKILL_PREFIX" +echo "SESSIONS: $_SESSIONS" source <(~/.claude/skills/gstack/bin/gstack-repo-mode 2>/dev/null) || true REPO_MODE=${REPO_MODE:-unknown} echo "REPO_MODE: $REPO_MODE" diff --git a/ios-design-review/SKILL.md b/ios-design-review/SKILL.md index 8cdc8a024..e8d5ab48f 100644 --- a/ios-design-review/SKILL.md +++ b/ios-design-review/SKILL.md @@ -49,6 +49,7 @@ _SKILL_PREFIX=$(~/.claude/skills/gstack/bin/gstack-config get skill_prefix 2>/de echo "PROACTIVE: $_PROACTIVE" echo "PROACTIVE_PROMPTED: $_PROACTIVE_PROMPTED" echo "SKILL_PREFIX: $_SKILL_PREFIX" +echo "SESSIONS: $_SESSIONS" source <(~/.claude/skills/gstack/bin/gstack-repo-mode 2>/dev/null) || true REPO_MODE=${REPO_MODE:-unknown} echo "REPO_MODE: $REPO_MODE" diff --git a/ios-fix/SKILL.md b/ios-fix/SKILL.md index 6857d49af..67e2e6dac 100644 --- a/ios-fix/SKILL.md +++ b/ios-fix/SKILL.md @@ -50,6 +50,7 @@ _SKILL_PREFIX=$(~/.claude/skills/gstack/bin/gstack-config get skill_prefix 2>/de echo "PROACTIVE: $_PROACTIVE" echo "PROACTIVE_PROMPTED: $_PROACTIVE_PROMPTED" echo "SKILL_PREFIX: $_SKILL_PREFIX" +echo "SESSIONS: $_SESSIONS" source <(~/.claude/skills/gstack/bin/gstack-repo-mode 2>/dev/null) || true REPO_MODE=${REPO_MODE:-unknown} echo "REPO_MODE: $REPO_MODE" diff --git a/ios-qa/SKILL.md b/ios-qa/SKILL.md index 5540914be..65434af82 100644 --- a/ios-qa/SKILL.md +++ b/ios-qa/SKILL.md @@ -53,6 +53,7 @@ _SKILL_PREFIX=$(~/.claude/skills/gstack/bin/gstack-config get skill_prefix 2>/de echo "PROACTIVE: $_PROACTIVE" echo "PROACTIVE_PROMPTED: $_PROACTIVE_PROMPTED" echo "SKILL_PREFIX: $_SKILL_PREFIX" +echo "SESSIONS: $_SESSIONS" source <(~/.claude/skills/gstack/bin/gstack-repo-mode 2>/dev/null) || true REPO_MODE=${REPO_MODE:-unknown} echo "REPO_MODE: $REPO_MODE" diff --git a/ios-sync/SKILL.md b/ios-sync/SKILL.md index 0b1390c1c..f5b35527a 100644 --- a/ios-sync/SKILL.md +++ b/ios-sync/SKILL.md @@ -47,6 +47,7 @@ _SKILL_PREFIX=$(~/.claude/skills/gstack/bin/gstack-config get skill_prefix 2>/de echo "PROACTIVE: $_PROACTIVE" echo "PROACTIVE_PROMPTED: $_PROACTIVE_PROMPTED" echo "SKILL_PREFIX: $_SKILL_PREFIX" +echo "SESSIONS: $_SESSIONS" source <(~/.claude/skills/gstack/bin/gstack-repo-mode 2>/dev/null) || true REPO_MODE=${REPO_MODE:-unknown} echo "REPO_MODE: $REPO_MODE" diff --git a/land-and-deploy/SKILL.md b/land-and-deploy/SKILL.md index 0e3d23509..6982cee2d 100644 --- a/land-and-deploy/SKILL.md +++ b/land-and-deploy/SKILL.md @@ -42,6 +42,7 @@ _SKILL_PREFIX=$(~/.claude/skills/gstack/bin/gstack-config get skill_prefix 2>/de echo "PROACTIVE: $_PROACTIVE" echo "PROACTIVE_PROMPTED: $_PROACTIVE_PROMPTED" echo "SKILL_PREFIX: $_SKILL_PREFIX" +echo "SESSIONS: $_SESSIONS" source <(~/.claude/skills/gstack/bin/gstack-repo-mode 2>/dev/null) || true REPO_MODE=${REPO_MODE:-unknown} echo "REPO_MODE: $REPO_MODE" diff --git a/landing-report/SKILL.md b/landing-report/SKILL.md index 4995332ac..338f93c0b 100644 --- a/landing-report/SKILL.md +++ b/landing-report/SKILL.md @@ -44,6 +44,7 @@ _SKILL_PREFIX=$(~/.claude/skills/gstack/bin/gstack-config get skill_prefix 2>/de echo "PROACTIVE: $_PROACTIVE" echo "PROACTIVE_PROMPTED: $_PROACTIVE_PROMPTED" echo "SKILL_PREFIX: $_SKILL_PREFIX" +echo "SESSIONS: $_SESSIONS" source <(~/.claude/skills/gstack/bin/gstack-repo-mode 2>/dev/null) || true REPO_MODE=${REPO_MODE:-unknown} echo "REPO_MODE: $REPO_MODE" diff --git a/learn/SKILL.md b/learn/SKILL.md index 85c094c82..ecdc037aa 100644 --- a/learn/SKILL.md +++ b/learn/SKILL.md @@ -45,6 +45,7 @@ _SKILL_PREFIX=$(~/.claude/skills/gstack/bin/gstack-config get skill_prefix 2>/de echo "PROACTIVE: $_PROACTIVE" echo "PROACTIVE_PROMPTED: $_PROACTIVE_PROMPTED" echo "SKILL_PREFIX: $_SKILL_PREFIX" +echo "SESSIONS: $_SESSIONS" source <(~/.claude/skills/gstack/bin/gstack-repo-mode 2>/dev/null) || true REPO_MODE=${REPO_MODE:-unknown} echo "REPO_MODE: $REPO_MODE" diff --git a/make-pdf/SKILL.md b/make-pdf/SKILL.md index 1e181760c..5df300ca1 100644 --- a/make-pdf/SKILL.md +++ b/make-pdf/SKILL.md @@ -44,6 +44,7 @@ _SKILL_PREFIX=$(~/.claude/skills/gstack/bin/gstack-config get skill_prefix 2>/de echo "PROACTIVE: $_PROACTIVE" echo "PROACTIVE_PROMPTED: $_PROACTIVE_PROMPTED" echo "SKILL_PREFIX: $_SKILL_PREFIX" +echo "SESSIONS: $_SESSIONS" source <(~/.claude/skills/gstack/bin/gstack-repo-mode 2>/dev/null) || true REPO_MODE=${REPO_MODE:-unknown} echo "REPO_MODE: $REPO_MODE" diff --git a/office-hours/SKILL.md b/office-hours/SKILL.md index 9c7dc5cad..229e98a61 100644 --- a/office-hours/SKILL.md +++ b/office-hours/SKILL.md @@ -80,6 +80,7 @@ _SKILL_PREFIX=$(~/.claude/skills/gstack/bin/gstack-config get skill_prefix 2>/de echo "PROACTIVE: $_PROACTIVE" echo "PROACTIVE_PROMPTED: $_PROACTIVE_PROMPTED" echo "SKILL_PREFIX: $_SKILL_PREFIX" +echo "SESSIONS: $_SESSIONS" source <(~/.claude/skills/gstack/bin/gstack-repo-mode 2>/dev/null) || true REPO_MODE=${REPO_MODE:-unknown} echo "REPO_MODE: $REPO_MODE" diff --git a/open-gstack-browser/SKILL.md b/open-gstack-browser/SKILL.md index 6d05a6723..b01cad6e8 100644 --- a/open-gstack-browser/SKILL.md +++ b/open-gstack-browser/SKILL.md @@ -43,6 +43,7 @@ _SKILL_PREFIX=$(~/.claude/skills/gstack/bin/gstack-config get skill_prefix 2>/de echo "PROACTIVE: $_PROACTIVE" echo "PROACTIVE_PROMPTED: $_PROACTIVE_PROMPTED" echo "SKILL_PREFIX: $_SKILL_PREFIX" +echo "SESSIONS: $_SESSIONS" source <(~/.claude/skills/gstack/bin/gstack-repo-mode 2>/dev/null) || true REPO_MODE=${REPO_MODE:-unknown} echo "REPO_MODE: $REPO_MODE" diff --git a/pair-agent/SKILL.md b/pair-agent/SKILL.md index 63f301c72..e95ab2c8e 100644 --- a/pair-agent/SKILL.md +++ b/pair-agent/SKILL.md @@ -45,6 +45,7 @@ _SKILL_PREFIX=$(~/.claude/skills/gstack/bin/gstack-config get skill_prefix 2>/de echo "PROACTIVE: $_PROACTIVE" echo "PROACTIVE_PROMPTED: $_PROACTIVE_PROMPTED" echo "SKILL_PREFIX: $_SKILL_PREFIX" +echo "SESSIONS: $_SESSIONS" source <(~/.claude/skills/gstack/bin/gstack-repo-mode 2>/dev/null) || true REPO_MODE=${REPO_MODE:-unknown} echo "REPO_MODE: $REPO_MODE" diff --git a/plan-ceo-review/SKILL.md b/plan-ceo-review/SKILL.md index 65dd790e1..34828498c 100644 --- a/plan-ceo-review/SKILL.md +++ b/plan-ceo-review/SKILL.md @@ -74,6 +74,7 @@ _SKILL_PREFIX=$(~/.claude/skills/gstack/bin/gstack-config get skill_prefix 2>/de echo "PROACTIVE: $_PROACTIVE" echo "PROACTIVE_PROMPTED: $_PROACTIVE_PROMPTED" echo "SKILL_PREFIX: $_SKILL_PREFIX" +echo "SESSIONS: $_SESSIONS" source <(~/.claude/skills/gstack/bin/gstack-repo-mode 2>/dev/null) || true REPO_MODE=${REPO_MODE:-unknown} echo "REPO_MODE: $REPO_MODE" diff --git a/plan-design-review/SKILL.md b/plan-design-review/SKILL.md index 853609247..0e914408c 100644 --- a/plan-design-review/SKILL.md +++ b/plan-design-review/SKILL.md @@ -46,6 +46,7 @@ _SKILL_PREFIX=$(~/.claude/skills/gstack/bin/gstack-config get skill_prefix 2>/de echo "PROACTIVE: $_PROACTIVE" echo "PROACTIVE_PROMPTED: $_PROACTIVE_PROMPTED" echo "SKILL_PREFIX: $_SKILL_PREFIX" +echo "SESSIONS: $_SESSIONS" source <(~/.claude/skills/gstack/bin/gstack-repo-mode 2>/dev/null) || true REPO_MODE=${REPO_MODE:-unknown} echo "REPO_MODE: $REPO_MODE" diff --git a/plan-devex-review/SKILL.md b/plan-devex-review/SKILL.md index 9dc9d8b05..a51b74d40 100644 --- a/plan-devex-review/SKILL.md +++ b/plan-devex-review/SKILL.md @@ -52,6 +52,7 @@ _SKILL_PREFIX=$(~/.claude/skills/gstack/bin/gstack-config get skill_prefix 2>/de echo "PROACTIVE: $_PROACTIVE" echo "PROACTIVE_PROMPTED: $_PROACTIVE_PROMPTED" echo "SKILL_PREFIX: $_SKILL_PREFIX" +echo "SESSIONS: $_SESSIONS" source <(~/.claude/skills/gstack/bin/gstack-repo-mode 2>/dev/null) || true REPO_MODE=${REPO_MODE:-unknown} echo "REPO_MODE: $REPO_MODE" diff --git a/plan-eng-review/SKILL.md b/plan-eng-review/SKILL.md index 8672c9464..17865ef18 100644 --- a/plan-eng-review/SKILL.md +++ b/plan-eng-review/SKILL.md @@ -50,6 +50,7 @@ _SKILL_PREFIX=$(~/.claude/skills/gstack/bin/gstack-config get skill_prefix 2>/de echo "PROACTIVE: $_PROACTIVE" echo "PROACTIVE_PROMPTED: $_PROACTIVE_PROMPTED" echo "SKILL_PREFIX: $_SKILL_PREFIX" +echo "SESSIONS: $_SESSIONS" source <(~/.claude/skills/gstack/bin/gstack-repo-mode 2>/dev/null) || true REPO_MODE=${REPO_MODE:-unknown} echo "REPO_MODE: $REPO_MODE" diff --git a/plan-tune/SKILL.md b/plan-tune/SKILL.md index 7f3656d1a..837bbac4d 100644 --- a/plan-tune/SKILL.md +++ b/plan-tune/SKILL.md @@ -55,6 +55,7 @@ _SKILL_PREFIX=$(~/.claude/skills/gstack/bin/gstack-config get skill_prefix 2>/de echo "PROACTIVE: $_PROACTIVE" echo "PROACTIVE_PROMPTED: $_PROACTIVE_PROMPTED" echo "SKILL_PREFIX: $_SKILL_PREFIX" +echo "SESSIONS: $_SESSIONS" source <(~/.claude/skills/gstack/bin/gstack-repo-mode 2>/dev/null) || true REPO_MODE=${REPO_MODE:-unknown} echo "REPO_MODE: $REPO_MODE" diff --git a/qa-only/SKILL.md b/qa-only/SKILL.md index 1d58adcc7..5aad6969e 100644 --- a/qa-only/SKILL.md +++ b/qa-only/SKILL.md @@ -45,6 +45,7 @@ _SKILL_PREFIX=$(~/.claude/skills/gstack/bin/gstack-config get skill_prefix 2>/de echo "PROACTIVE: $_PROACTIVE" echo "PROACTIVE_PROMPTED: $_PROACTIVE_PROMPTED" echo "SKILL_PREFIX: $_SKILL_PREFIX" +echo "SESSIONS: $_SESSIONS" source <(~/.claude/skills/gstack/bin/gstack-repo-mode 2>/dev/null) || true REPO_MODE=${REPO_MODE:-unknown} echo "REPO_MODE: $REPO_MODE" diff --git a/qa/SKILL.md b/qa/SKILL.md index ce3633067..ad57da7eb 100644 --- a/qa/SKILL.md +++ b/qa/SKILL.md @@ -51,6 +51,7 @@ _SKILL_PREFIX=$(~/.claude/skills/gstack/bin/gstack-config get skill_prefix 2>/de echo "PROACTIVE: $_PROACTIVE" echo "PROACTIVE_PROMPTED: $_PROACTIVE_PROMPTED" echo "SKILL_PREFIX: $_SKILL_PREFIX" +echo "SESSIONS: $_SESSIONS" source <(~/.claude/skills/gstack/bin/gstack-repo-mode 2>/dev/null) || true REPO_MODE=${REPO_MODE:-unknown} echo "REPO_MODE: $REPO_MODE" diff --git a/retro/SKILL.md b/retro/SKILL.md index 03f3898dd..d4e5d22e3 100644 --- a/retro/SKILL.md +++ b/retro/SKILL.md @@ -62,6 +62,7 @@ _SKILL_PREFIX=$(~/.claude/skills/gstack/bin/gstack-config get skill_prefix 2>/de echo "PROACTIVE: $_PROACTIVE" echo "PROACTIVE_PROMPTED: $_PROACTIVE_PROMPTED" echo "SKILL_PREFIX: $_SKILL_PREFIX" +echo "SESSIONS: $_SESSIONS" source <(~/.claude/skills/gstack/bin/gstack-repo-mode 2>/dev/null) || true REPO_MODE=${REPO_MODE:-unknown} echo "REPO_MODE: $REPO_MODE" diff --git a/review/SKILL.md b/review/SKILL.md index 2c6fd4b30..957336b3b 100644 --- a/review/SKILL.md +++ b/review/SKILL.md @@ -47,6 +47,7 @@ _SKILL_PREFIX=$(~/.claude/skills/gstack/bin/gstack-config get skill_prefix 2>/de echo "PROACTIVE: $_PROACTIVE" echo "PROACTIVE_PROMPTED: $_PROACTIVE_PROMPTED" echo "SKILL_PREFIX: $_SKILL_PREFIX" +echo "SESSIONS: $_SESSIONS" source <(~/.claude/skills/gstack/bin/gstack-repo-mode 2>/dev/null) || true REPO_MODE=${REPO_MODE:-unknown} echo "REPO_MODE: $REPO_MODE" diff --git a/scrape/SKILL.md b/scrape/SKILL.md index 8f73d1cbe..14021e69f 100644 --- a/scrape/SKILL.md +++ b/scrape/SKILL.md @@ -44,6 +44,7 @@ _SKILL_PREFIX=$(~/.claude/skills/gstack/bin/gstack-config get skill_prefix 2>/de echo "PROACTIVE: $_PROACTIVE" echo "PROACTIVE_PROMPTED: $_PROACTIVE_PROMPTED" echo "SKILL_PREFIX: $_SKILL_PREFIX" +echo "SESSIONS: $_SESSIONS" source <(~/.claude/skills/gstack/bin/gstack-repo-mode 2>/dev/null) || true REPO_MODE=${REPO_MODE:-unknown} echo "REPO_MODE: $REPO_MODE" diff --git a/scripts/resolvers/preamble/generate-preamble-bash.ts b/scripts/resolvers/preamble/generate-preamble-bash.ts index 13ef420ca..47ccea611 100644 --- a/scripts/resolvers/preamble/generate-preamble-bash.ts +++ b/scripts/resolvers/preamble/generate-preamble-bash.ts @@ -31,6 +31,7 @@ _SKILL_PREFIX=$(${ctx.paths.binDir}/gstack-config get skill_prefix 2>/dev/null | echo "PROACTIVE: $_PROACTIVE" echo "PROACTIVE_PROMPTED: $_PROACTIVE_PROMPTED" echo "SKILL_PREFIX: $_SKILL_PREFIX" +echo "SESSIONS: $_SESSIONS" source <(${ctx.paths.binDir}/gstack-repo-mode 2>/dev/null) || true REPO_MODE=\${REPO_MODE:-unknown} echo "REPO_MODE: $REPO_MODE" diff --git a/setup-browser-cookies/SKILL.md b/setup-browser-cookies/SKILL.md index df6db6027..42533e4fc 100644 --- a/setup-browser-cookies/SKILL.md +++ b/setup-browser-cookies/SKILL.md @@ -39,6 +39,7 @@ _SKILL_PREFIX=$(~/.claude/skills/gstack/bin/gstack-config get skill_prefix 2>/de echo "PROACTIVE: $_PROACTIVE" echo "PROACTIVE_PROMPTED: $_PROACTIVE_PROMPTED" echo "SKILL_PREFIX: $_SKILL_PREFIX" +echo "SESSIONS: $_SESSIONS" source <(~/.claude/skills/gstack/bin/gstack-repo-mode 2>/dev/null) || true REPO_MODE=${REPO_MODE:-unknown} echo "REPO_MODE: $REPO_MODE" diff --git a/setup-deploy/SKILL.md b/setup-deploy/SKILL.md index d4eb17044..0ea91972c 100644 --- a/setup-deploy/SKILL.md +++ b/setup-deploy/SKILL.md @@ -46,6 +46,7 @@ _SKILL_PREFIX=$(~/.claude/skills/gstack/bin/gstack-config get skill_prefix 2>/de echo "PROACTIVE: $_PROACTIVE" echo "PROACTIVE_PROMPTED: $_PROACTIVE_PROMPTED" echo "SKILL_PREFIX: $_SKILL_PREFIX" +echo "SESSIONS: $_SESSIONS" source <(~/.claude/skills/gstack/bin/gstack-repo-mode 2>/dev/null) || true REPO_MODE=${REPO_MODE:-unknown} echo "REPO_MODE: $REPO_MODE" diff --git a/setup-gbrain/SKILL.md b/setup-gbrain/SKILL.md index 0cc751fbc..f584e3e75 100644 --- a/setup-gbrain/SKILL.md +++ b/setup-gbrain/SKILL.md @@ -45,6 +45,7 @@ _SKILL_PREFIX=$(~/.claude/skills/gstack/bin/gstack-config get skill_prefix 2>/de echo "PROACTIVE: $_PROACTIVE" echo "PROACTIVE_PROMPTED: $_PROACTIVE_PROMPTED" echo "SKILL_PREFIX: $_SKILL_PREFIX" +echo "SESSIONS: $_SESSIONS" source <(~/.claude/skills/gstack/bin/gstack-repo-mode 2>/dev/null) || true REPO_MODE=${REPO_MODE:-unknown} echo "REPO_MODE: $REPO_MODE" diff --git a/ship/SKILL.md b/ship/SKILL.md index 1446dd74b..a39c5dc0d 100644 --- a/ship/SKILL.md +++ b/ship/SKILL.md @@ -47,6 +47,7 @@ _SKILL_PREFIX=$(~/.claude/skills/gstack/bin/gstack-config get skill_prefix 2>/de echo "PROACTIVE: $_PROACTIVE" echo "PROACTIVE_PROMPTED: $_PROACTIVE_PROMPTED" echo "SKILL_PREFIX: $_SKILL_PREFIX" +echo "SESSIONS: $_SESSIONS" source <(~/.claude/skills/gstack/bin/gstack-repo-mode 2>/dev/null) || true REPO_MODE=${REPO_MODE:-unknown} echo "REPO_MODE: $REPO_MODE" diff --git a/skillify/SKILL.md b/skillify/SKILL.md index 0bbacd857..83335ce2a 100644 --- a/skillify/SKILL.md +++ b/skillify/SKILL.md @@ -44,6 +44,7 @@ _SKILL_PREFIX=$(~/.claude/skills/gstack/bin/gstack-config get skill_prefix 2>/de echo "PROACTIVE: $_PROACTIVE" echo "PROACTIVE_PROMPTED: $_PROACTIVE_PROMPTED" echo "SKILL_PREFIX: $_SKILL_PREFIX" +echo "SESSIONS: $_SESSIONS" source <(~/.claude/skills/gstack/bin/gstack-repo-mode 2>/dev/null) || true REPO_MODE=${REPO_MODE:-unknown} echo "REPO_MODE: $REPO_MODE" diff --git a/sync-gbrain/SKILL.md b/sync-gbrain/SKILL.md index 4637351c7..4375d657d 100644 --- a/sync-gbrain/SKILL.md +++ b/sync-gbrain/SKILL.md @@ -46,6 +46,7 @@ _SKILL_PREFIX=$(~/.claude/skills/gstack/bin/gstack-config get skill_prefix 2>/de echo "PROACTIVE: $_PROACTIVE" echo "PROACTIVE_PROMPTED: $_PROACTIVE_PROMPTED" echo "SKILL_PREFIX: $_SKILL_PREFIX" +echo "SESSIONS: $_SESSIONS" source <(~/.claude/skills/gstack/bin/gstack-repo-mode 2>/dev/null) || true REPO_MODE=${REPO_MODE:-unknown} echo "REPO_MODE: $REPO_MODE" diff --git a/test/gen-skill-docs.test.ts b/test/gen-skill-docs.test.ts index e9d440e02..e16335e58 100644 --- a/test/gen-skill-docs.test.ts +++ b/test/gen-skill-docs.test.ts @@ -323,6 +323,36 @@ describe('gen-skill-docs', () => { expect(content).toContain('RECOMMENDATION'); }); + // Issue #1651 Defect A: the preamble computed `_SESSIONS` but never echoed + // it, so CLAUDE.md rules that key on the session count had no value to + // read. Pin the echo across every generated SKILL.md so the fix can't + // regress under future resolver edits. + test('every generated SKILL.md echoes SESSIONS to stdout (issue #1651)', () => { + const offenders: string[] = []; + const rootSkill = path.join(ROOT, 'SKILL.md'); + const candidates: string[] = []; + if (fs.existsSync(rootSkill)) candidates.push(rootSkill); + for (const entry of fs.readdirSync(ROOT, { withFileTypes: true })) { + if (!entry.isDirectory() || entry.name.startsWith('.') || entry.name === 'node_modules') continue; + const candidate = path.join(ROOT, entry.name, 'SKILL.md'); + if (fs.existsSync(candidate)) candidates.push(candidate); + } + for (const file of candidates) { + const content = fs.readFileSync(file, 'utf-8'); + // Only check skills that include the preamble (have `_SESSIONS=$(find`). + if (!content.includes('_SESSIONS=$(find')) continue; + if (!content.includes('echo "SESSIONS: $_SESSIONS"')) { + offenders.push(path.relative(ROOT, file)); + } + } + if (offenders.length > 0) { + throw new Error( + `Found ${offenders.length} SKILL.md file(s) that compute _SESSIONS but never echo it (issue #1651 Defect A):\n ${offenders.slice(0, 8).join('\n ')}`, + ); + } + expect(offenders.length).toBe(0); + }); + test('generated SKILL.md contains branch detection', () => { const content = fs.readFileSync(path.join(ROOT, 'SKILL.md'), 'utf-8'); expect(content).toContain('_BRANCH');