mirror of https://github.com/garrytan/gstack.git
feat: add proactive triggers to all workflow skills
Every skill now has "Proactively suggest when..." language so Claude surfaces skills at natural moments — not just when the user says specific trigger phrases.
This commit is contained in:
parent
ad961a17e0
commit
d57ff66477
|
|
@ -7,6 +7,8 @@ description: |
|
||||||
generates font+color preview pages. Creates DESIGN.md as your project's design source
|
generates font+color preview pages. Creates DESIGN.md as your project's design source
|
||||||
of truth. For existing sites, use /plan-design-review to infer the system instead.
|
of truth. For existing sites, use /plan-design-review to infer the system instead.
|
||||||
Use when asked to "design system", "brand guidelines", or "create DESIGN.md".
|
Use when asked to "design system", "brand guidelines", or "create DESIGN.md".
|
||||||
|
Proactively suggest when starting a new project's UI with no existing
|
||||||
|
design system or DESIGN.md.
|
||||||
allowed-tools:
|
allowed-tools:
|
||||||
- Bash
|
- Bash
|
||||||
- Read
|
- Read
|
||||||
|
|
@ -34,8 +36,13 @@ _BRANCH=$(git branch --show-current 2>/dev/null || echo "unknown")
|
||||||
echo "BRANCH: $_BRANCH"
|
echo "BRANCH: $_BRANCH"
|
||||||
_LAKE_SEEN=$([ -f ~/.gstack/.completeness-intro-seen ] && echo "yes" || echo "no")
|
_LAKE_SEEN=$([ -f ~/.gstack/.completeness-intro-seen ] && echo "yes" || echo "no")
|
||||||
echo "LAKE_INTRO: $_LAKE_SEEN"
|
echo "LAKE_INTRO: $_LAKE_SEEN"
|
||||||
|
_PROACTIVE=$(~/.claude/skills/gstack/bin/gstack-config get proactive 2>/dev/null || echo "true")
|
||||||
|
echo "PROACTIVE: $_PROACTIVE"
|
||||||
```
|
```
|
||||||
|
|
||||||
|
If `PROACTIVE` is `"false"`, do not proactively suggest gstack skills — only invoke
|
||||||
|
them when the user explicitly asks. The user opted out of proactive suggestions.
|
||||||
|
|
||||||
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.
|
||||||
|
|
|
||||||
|
|
@ -7,6 +7,8 @@ description: |
|
||||||
generates font+color preview pages. Creates DESIGN.md as your project's design source
|
generates font+color preview pages. Creates DESIGN.md as your project's design source
|
||||||
of truth. For existing sites, use /plan-design-review to infer the system instead.
|
of truth. For existing sites, use /plan-design-review to infer the system instead.
|
||||||
Use when asked to "design system", "brand guidelines", or "create DESIGN.md".
|
Use when asked to "design system", "brand guidelines", or "create DESIGN.md".
|
||||||
|
Proactively suggest when starting a new project's UI with no existing
|
||||||
|
design system or DESIGN.md.
|
||||||
allowed-tools:
|
allowed-tools:
|
||||||
- Bash
|
- Bash
|
||||||
- Read
|
- Read
|
||||||
|
|
|
||||||
|
|
@ -7,6 +7,8 @@ description: |
|
||||||
in source code, committing each fix atomically and re-verifying with before/after
|
in source code, committing each fix atomically and re-verifying with before/after
|
||||||
screenshots. For plan-mode design review (before implementation), use /plan-design-review.
|
screenshots. For plan-mode design review (before implementation), use /plan-design-review.
|
||||||
Use when asked to "audit the design", "visual QA", "check if it looks good", or "design polish".
|
Use when asked to "audit the design", "visual QA", "check if it looks good", or "design polish".
|
||||||
|
Proactively suggest when the user mentions visual inconsistencies or
|
||||||
|
wants to polish the look of a live site.
|
||||||
allowed-tools:
|
allowed-tools:
|
||||||
- Bash
|
- Bash
|
||||||
- Read
|
- Read
|
||||||
|
|
@ -34,8 +36,13 @@ _BRANCH=$(git branch --show-current 2>/dev/null || echo "unknown")
|
||||||
echo "BRANCH: $_BRANCH"
|
echo "BRANCH: $_BRANCH"
|
||||||
_LAKE_SEEN=$([ -f ~/.gstack/.completeness-intro-seen ] && echo "yes" || echo "no")
|
_LAKE_SEEN=$([ -f ~/.gstack/.completeness-intro-seen ] && echo "yes" || echo "no")
|
||||||
echo "LAKE_INTRO: $_LAKE_SEEN"
|
echo "LAKE_INTRO: $_LAKE_SEEN"
|
||||||
|
_PROACTIVE=$(~/.claude/skills/gstack/bin/gstack-config get proactive 2>/dev/null || echo "true")
|
||||||
|
echo "PROACTIVE: $_PROACTIVE"
|
||||||
```
|
```
|
||||||
|
|
||||||
|
If `PROACTIVE` is `"false"`, do not proactively suggest gstack skills — only invoke
|
||||||
|
them when the user explicitly asks. The user opted out of proactive suggestions.
|
||||||
|
|
||||||
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.
|
||||||
|
|
|
||||||
|
|
@ -7,6 +7,8 @@ description: |
|
||||||
in source code, committing each fix atomically and re-verifying with before/after
|
in source code, committing each fix atomically and re-verifying with before/after
|
||||||
screenshots. For plan-mode design review (before implementation), use /plan-design-review.
|
screenshots. For plan-mode design review (before implementation), use /plan-design-review.
|
||||||
Use when asked to "audit the design", "visual QA", "check if it looks good", or "design polish".
|
Use when asked to "audit the design", "visual QA", "check if it looks good", or "design polish".
|
||||||
|
Proactively suggest when the user mentions visual inconsistencies or
|
||||||
|
wants to polish the look of a live site.
|
||||||
allowed-tools:
|
allowed-tools:
|
||||||
- Bash
|
- Bash
|
||||||
- Read
|
- Read
|
||||||
|
|
|
||||||
|
|
@ -6,6 +6,7 @@ description: |
|
||||||
diff, updates README/ARCHITECTURE/CONTRIBUTING/CLAUDE.md to match what shipped,
|
diff, updates README/ARCHITECTURE/CONTRIBUTING/CLAUDE.md to match what shipped,
|
||||||
polishes CHANGELOG voice, cleans up TODOS, and optionally bumps VERSION. Use when
|
polishes CHANGELOG voice, cleans up TODOS, and optionally bumps VERSION. Use when
|
||||||
asked to "update the docs", "sync documentation", or "post-ship docs".
|
asked to "update the docs", "sync documentation", or "post-ship docs".
|
||||||
|
Proactively suggest after a PR is merged or code is shipped.
|
||||||
allowed-tools:
|
allowed-tools:
|
||||||
- Bash
|
- Bash
|
||||||
- Read
|
- Read
|
||||||
|
|
@ -32,8 +33,13 @@ _BRANCH=$(git branch --show-current 2>/dev/null || echo "unknown")
|
||||||
echo "BRANCH: $_BRANCH"
|
echo "BRANCH: $_BRANCH"
|
||||||
_LAKE_SEEN=$([ -f ~/.gstack/.completeness-intro-seen ] && echo "yes" || echo "no")
|
_LAKE_SEEN=$([ -f ~/.gstack/.completeness-intro-seen ] && echo "yes" || echo "no")
|
||||||
echo "LAKE_INTRO: $_LAKE_SEEN"
|
echo "LAKE_INTRO: $_LAKE_SEEN"
|
||||||
|
_PROACTIVE=$(~/.claude/skills/gstack/bin/gstack-config get proactive 2>/dev/null || echo "true")
|
||||||
|
echo "PROACTIVE: $_PROACTIVE"
|
||||||
```
|
```
|
||||||
|
|
||||||
|
If `PROACTIVE` is `"false"`, do not proactively suggest gstack skills — only invoke
|
||||||
|
them when the user explicitly asks. The user opted out of proactive suggestions.
|
||||||
|
|
||||||
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.
|
||||||
|
|
|
||||||
|
|
@ -6,6 +6,7 @@ description: |
|
||||||
diff, updates README/ARCHITECTURE/CONTRIBUTING/CLAUDE.md to match what shipped,
|
diff, updates README/ARCHITECTURE/CONTRIBUTING/CLAUDE.md to match what shipped,
|
||||||
polishes CHANGELOG voice, cleans up TODOS, and optionally bumps VERSION. Use when
|
polishes CHANGELOG voice, cleans up TODOS, and optionally bumps VERSION. Use when
|
||||||
asked to "update the docs", "sync documentation", or "post-ship docs".
|
asked to "update the docs", "sync documentation", or "post-ship docs".
|
||||||
|
Proactively suggest after a PR is merged or code is shipped.
|
||||||
allowed-tools:
|
allowed-tools:
|
||||||
- Bash
|
- Bash
|
||||||
- Read
|
- Read
|
||||||
|
|
|
||||||
|
|
@ -8,6 +8,8 @@ description: |
|
||||||
expansions), HOLD SCOPE (maximum rigor), SCOPE REDUCTION (strip to essentials).
|
expansions), HOLD SCOPE (maximum rigor), SCOPE REDUCTION (strip to essentials).
|
||||||
Use when asked to "think bigger", "expand scope", "strategy review", "rethink this",
|
Use when asked to "think bigger", "expand scope", "strategy review", "rethink this",
|
||||||
or "is this ambitious enough".
|
or "is this ambitious enough".
|
||||||
|
Proactively suggest when the user is questioning scope or ambition of a plan,
|
||||||
|
or when the plan feels like it could be thinking bigger.
|
||||||
allowed-tools:
|
allowed-tools:
|
||||||
- Read
|
- Read
|
||||||
- Grep
|
- Grep
|
||||||
|
|
@ -32,8 +34,13 @@ _BRANCH=$(git branch --show-current 2>/dev/null || echo "unknown")
|
||||||
echo "BRANCH: $_BRANCH"
|
echo "BRANCH: $_BRANCH"
|
||||||
_LAKE_SEEN=$([ -f ~/.gstack/.completeness-intro-seen ] && echo "yes" || echo "no")
|
_LAKE_SEEN=$([ -f ~/.gstack/.completeness-intro-seen ] && echo "yes" || echo "no")
|
||||||
echo "LAKE_INTRO: $_LAKE_SEEN"
|
echo "LAKE_INTRO: $_LAKE_SEEN"
|
||||||
|
_PROACTIVE=$(~/.claude/skills/gstack/bin/gstack-config get proactive 2>/dev/null || echo "true")
|
||||||
|
echo "PROACTIVE: $_PROACTIVE"
|
||||||
```
|
```
|
||||||
|
|
||||||
|
If `PROACTIVE` is `"false"`, do not proactively suggest gstack skills — only invoke
|
||||||
|
them when the user explicitly asks. The user opted out of proactive suggestions.
|
||||||
|
|
||||||
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.
|
||||||
|
|
|
||||||
|
|
@ -8,6 +8,8 @@ description: |
|
||||||
expansions), HOLD SCOPE (maximum rigor), SCOPE REDUCTION (strip to essentials).
|
expansions), HOLD SCOPE (maximum rigor), SCOPE REDUCTION (strip to essentials).
|
||||||
Use when asked to "think bigger", "expand scope", "strategy review", "rethink this",
|
Use when asked to "think bigger", "expand scope", "strategy review", "rethink this",
|
||||||
or "is this ambitious enough".
|
or "is this ambitious enough".
|
||||||
|
Proactively suggest when the user is questioning scope or ambition of a plan,
|
||||||
|
or when the plan feels like it could be thinking bigger.
|
||||||
allowed-tools:
|
allowed-tools:
|
||||||
- Read
|
- Read
|
||||||
- Grep
|
- Grep
|
||||||
|
|
|
||||||
|
|
@ -7,6 +7,8 @@ description: |
|
||||||
then fixes the plan to get there. Works in plan mode. For live site
|
then fixes the plan to get there. Works in plan mode. For live site
|
||||||
visual audits, use /design-review. Use when asked to "review the design plan"
|
visual audits, use /design-review. Use when asked to "review the design plan"
|
||||||
or "design critique".
|
or "design critique".
|
||||||
|
Proactively suggest when the user has a plan with UI/UX components that
|
||||||
|
should be reviewed before implementation.
|
||||||
allowed-tools:
|
allowed-tools:
|
||||||
- Read
|
- Read
|
||||||
- Edit
|
- Edit
|
||||||
|
|
@ -32,8 +34,13 @@ _BRANCH=$(git branch --show-current 2>/dev/null || echo "unknown")
|
||||||
echo "BRANCH: $_BRANCH"
|
echo "BRANCH: $_BRANCH"
|
||||||
_LAKE_SEEN=$([ -f ~/.gstack/.completeness-intro-seen ] && echo "yes" || echo "no")
|
_LAKE_SEEN=$([ -f ~/.gstack/.completeness-intro-seen ] && echo "yes" || echo "no")
|
||||||
echo "LAKE_INTRO: $_LAKE_SEEN"
|
echo "LAKE_INTRO: $_LAKE_SEEN"
|
||||||
|
_PROACTIVE=$(~/.claude/skills/gstack/bin/gstack-config get proactive 2>/dev/null || echo "true")
|
||||||
|
echo "PROACTIVE: $_PROACTIVE"
|
||||||
```
|
```
|
||||||
|
|
||||||
|
If `PROACTIVE` is `"false"`, do not proactively suggest gstack skills — only invoke
|
||||||
|
them when the user explicitly asks. The user opted out of proactive suggestions.
|
||||||
|
|
||||||
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.
|
||||||
|
|
|
||||||
|
|
@ -7,6 +7,8 @@ description: |
|
||||||
then fixes the plan to get there. Works in plan mode. For live site
|
then fixes the plan to get there. Works in plan mode. For live site
|
||||||
visual audits, use /design-review. Use when asked to "review the design plan"
|
visual audits, use /design-review. Use when asked to "review the design plan"
|
||||||
or "design critique".
|
or "design critique".
|
||||||
|
Proactively suggest when the user has a plan with UI/UX components that
|
||||||
|
should be reviewed before implementation.
|
||||||
allowed-tools:
|
allowed-tools:
|
||||||
- Read
|
- Read
|
||||||
- Edit
|
- Edit
|
||||||
|
|
|
||||||
|
|
@ -6,6 +6,8 @@ description: |
|
||||||
data flow, diagrams, edge cases, test coverage, performance. Walks through
|
data flow, diagrams, edge cases, test coverage, performance. Walks through
|
||||||
issues interactively with opinionated recommendations. Use when asked to
|
issues interactively with opinionated recommendations. Use when asked to
|
||||||
"review the architecture", "engineering review", or "lock in the plan".
|
"review the architecture", "engineering review", or "lock in the plan".
|
||||||
|
Proactively suggest when the user has a plan or design doc and is about to
|
||||||
|
start coding — to catch architecture issues before implementation.
|
||||||
allowed-tools:
|
allowed-tools:
|
||||||
- Read
|
- Read
|
||||||
- Write
|
- Write
|
||||||
|
|
@ -31,8 +33,13 @@ _BRANCH=$(git branch --show-current 2>/dev/null || echo "unknown")
|
||||||
echo "BRANCH: $_BRANCH"
|
echo "BRANCH: $_BRANCH"
|
||||||
_LAKE_SEEN=$([ -f ~/.gstack/.completeness-intro-seen ] && echo "yes" || echo "no")
|
_LAKE_SEEN=$([ -f ~/.gstack/.completeness-intro-seen ] && echo "yes" || echo "no")
|
||||||
echo "LAKE_INTRO: $_LAKE_SEEN"
|
echo "LAKE_INTRO: $_LAKE_SEEN"
|
||||||
|
_PROACTIVE=$(~/.claude/skills/gstack/bin/gstack-config get proactive 2>/dev/null || echo "true")
|
||||||
|
echo "PROACTIVE: $_PROACTIVE"
|
||||||
```
|
```
|
||||||
|
|
||||||
|
If `PROACTIVE` is `"false"`, do not proactively suggest gstack skills — only invoke
|
||||||
|
them when the user explicitly asks. The user opted out of proactive suggestions.
|
||||||
|
|
||||||
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.
|
||||||
|
|
|
||||||
|
|
@ -6,6 +6,8 @@ description: |
|
||||||
data flow, diagrams, edge cases, test coverage, performance. Walks through
|
data flow, diagrams, edge cases, test coverage, performance. Walks through
|
||||||
issues interactively with opinionated recommendations. Use when asked to
|
issues interactively with opinionated recommendations. Use when asked to
|
||||||
"review the architecture", "engineering review", or "lock in the plan".
|
"review the architecture", "engineering review", or "lock in the plan".
|
||||||
|
Proactively suggest when the user has a plan or design doc and is about to
|
||||||
|
start coding — to catch architecture issues before implementation.
|
||||||
allowed-tools:
|
allowed-tools:
|
||||||
- Read
|
- Read
|
||||||
- Write
|
- Write
|
||||||
|
|
|
||||||
|
|
@ -6,6 +6,7 @@ description: |
|
||||||
structured report with health score, screenshots, and repro steps — but never
|
structured report with health score, screenshots, and repro steps — but never
|
||||||
fixes anything. Use when asked to "just report bugs", "qa report only", or
|
fixes anything. Use when asked to "just report bugs", "qa report only", or
|
||||||
"test but don't fix". For the full test-fix-verify loop, use /qa instead.
|
"test but don't fix". For the full test-fix-verify loop, use /qa instead.
|
||||||
|
Proactively suggest when the user wants a bug report without any code changes.
|
||||||
allowed-tools:
|
allowed-tools:
|
||||||
- Bash
|
- Bash
|
||||||
- Read
|
- Read
|
||||||
|
|
@ -29,8 +30,13 @@ _BRANCH=$(git branch --show-current 2>/dev/null || echo "unknown")
|
||||||
echo "BRANCH: $_BRANCH"
|
echo "BRANCH: $_BRANCH"
|
||||||
_LAKE_SEEN=$([ -f ~/.gstack/.completeness-intro-seen ] && echo "yes" || echo "no")
|
_LAKE_SEEN=$([ -f ~/.gstack/.completeness-intro-seen ] && echo "yes" || echo "no")
|
||||||
echo "LAKE_INTRO: $_LAKE_SEEN"
|
echo "LAKE_INTRO: $_LAKE_SEEN"
|
||||||
|
_PROACTIVE=$(~/.claude/skills/gstack/bin/gstack-config get proactive 2>/dev/null || echo "true")
|
||||||
|
echo "PROACTIVE: $_PROACTIVE"
|
||||||
```
|
```
|
||||||
|
|
||||||
|
If `PROACTIVE` is `"false"`, do not proactively suggest gstack skills — only invoke
|
||||||
|
them when the user explicitly asks. The user opted out of proactive suggestions.
|
||||||
|
|
||||||
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.
|
||||||
|
|
|
||||||
|
|
@ -6,6 +6,7 @@ description: |
|
||||||
structured report with health score, screenshots, and repro steps — but never
|
structured report with health score, screenshots, and repro steps — but never
|
||||||
fixes anything. Use when asked to "just report bugs", "qa report only", or
|
fixes anything. Use when asked to "just report bugs", "qa report only", or
|
||||||
"test but don't fix". For the full test-fix-verify loop, use /qa instead.
|
"test but don't fix". For the full test-fix-verify loop, use /qa instead.
|
||||||
|
Proactively suggest when the user wants a bug report without any code changes.
|
||||||
allowed-tools:
|
allowed-tools:
|
||||||
- Bash
|
- Bash
|
||||||
- Read
|
- Read
|
||||||
|
|
|
||||||
|
|
@ -5,7 +5,9 @@ description: |
|
||||||
Systematically QA test a web application and fix bugs found. Runs QA testing,
|
Systematically QA test a web application and fix bugs found. Runs QA testing,
|
||||||
then iteratively fixes bugs in source code, committing each fix atomically and
|
then iteratively fixes bugs in source code, committing each fix atomically and
|
||||||
re-verifying. Use when asked to "qa", "QA", "test this site", "find bugs",
|
re-verifying. Use when asked to "qa", "QA", "test this site", "find bugs",
|
||||||
"test and fix", or "fix what's broken". Three tiers: Quick (critical/high only),
|
"test and fix", or "fix what's broken".
|
||||||
|
Proactively suggest when the user says a feature is ready for testing
|
||||||
|
or asks "does this work?". Three tiers: Quick (critical/high only),
|
||||||
Standard (+ medium), Exhaustive (+ cosmetic). Produces before/after health scores,
|
Standard (+ medium), Exhaustive (+ cosmetic). Produces before/after health scores,
|
||||||
fix evidence, and a ship-readiness summary. For report-only mode, use /qa-only.
|
fix evidence, and a ship-readiness summary. For report-only mode, use /qa-only.
|
||||||
allowed-tools:
|
allowed-tools:
|
||||||
|
|
@ -35,8 +37,13 @@ _BRANCH=$(git branch --show-current 2>/dev/null || echo "unknown")
|
||||||
echo "BRANCH: $_BRANCH"
|
echo "BRANCH: $_BRANCH"
|
||||||
_LAKE_SEEN=$([ -f ~/.gstack/.completeness-intro-seen ] && echo "yes" || echo "no")
|
_LAKE_SEEN=$([ -f ~/.gstack/.completeness-intro-seen ] && echo "yes" || echo "no")
|
||||||
echo "LAKE_INTRO: $_LAKE_SEEN"
|
echo "LAKE_INTRO: $_LAKE_SEEN"
|
||||||
|
_PROACTIVE=$(~/.claude/skills/gstack/bin/gstack-config get proactive 2>/dev/null || echo "true")
|
||||||
|
echo "PROACTIVE: $_PROACTIVE"
|
||||||
```
|
```
|
||||||
|
|
||||||
|
If `PROACTIVE` is `"false"`, do not proactively suggest gstack skills — only invoke
|
||||||
|
them when the user explicitly asks. The user opted out of proactive suggestions.
|
||||||
|
|
||||||
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.
|
||||||
|
|
|
||||||
|
|
@ -5,7 +5,9 @@ description: |
|
||||||
Systematically QA test a web application and fix bugs found. Runs QA testing,
|
Systematically QA test a web application and fix bugs found. Runs QA testing,
|
||||||
then iteratively fixes bugs in source code, committing each fix atomically and
|
then iteratively fixes bugs in source code, committing each fix atomically and
|
||||||
re-verifying. Use when asked to "qa", "QA", "test this site", "find bugs",
|
re-verifying. Use when asked to "qa", "QA", "test this site", "find bugs",
|
||||||
"test and fix", or "fix what's broken". Three tiers: Quick (critical/high only),
|
"test and fix", or "fix what's broken".
|
||||||
|
Proactively suggest when the user says a feature is ready for testing
|
||||||
|
or asks "does this work?". Three tiers: Quick (critical/high only),
|
||||||
Standard (+ medium), Exhaustive (+ cosmetic). Produces before/after health scores,
|
Standard (+ medium), Exhaustive (+ cosmetic). Produces before/after health scores,
|
||||||
fix evidence, and a ship-readiness summary. For report-only mode, use /qa-only.
|
fix evidence, and a ship-readiness summary. For report-only mode, use /qa-only.
|
||||||
allowed-tools:
|
allowed-tools:
|
||||||
|
|
|
||||||
|
|
@ -6,6 +6,7 @@ description: |
|
||||||
and code quality metrics with persistent history and trend tracking.
|
and code quality metrics with persistent history and trend tracking.
|
||||||
Team-aware: breaks down per-person contributions with praise and growth areas.
|
Team-aware: breaks down per-person contributions with praise and growth areas.
|
||||||
Use when asked to "weekly retro", "what did we ship", or "engineering retrospective".
|
Use when asked to "weekly retro", "what did we ship", or "engineering retrospective".
|
||||||
|
Proactively suggest at the end of a work week or sprint.
|
||||||
allowed-tools:
|
allowed-tools:
|
||||||
- Bash
|
- Bash
|
||||||
- Read
|
- Read
|
||||||
|
|
@ -30,8 +31,13 @@ _BRANCH=$(git branch --show-current 2>/dev/null || echo "unknown")
|
||||||
echo "BRANCH: $_BRANCH"
|
echo "BRANCH: $_BRANCH"
|
||||||
_LAKE_SEEN=$([ -f ~/.gstack/.completeness-intro-seen ] && echo "yes" || echo "no")
|
_LAKE_SEEN=$([ -f ~/.gstack/.completeness-intro-seen ] && echo "yes" || echo "no")
|
||||||
echo "LAKE_INTRO: $_LAKE_SEEN"
|
echo "LAKE_INTRO: $_LAKE_SEEN"
|
||||||
|
_PROACTIVE=$(~/.claude/skills/gstack/bin/gstack-config get proactive 2>/dev/null || echo "true")
|
||||||
|
echo "PROACTIVE: $_PROACTIVE"
|
||||||
```
|
```
|
||||||
|
|
||||||
|
If `PROACTIVE` is `"false"`, do not proactively suggest gstack skills — only invoke
|
||||||
|
them when the user explicitly asks. The user opted out of proactive suggestions.
|
||||||
|
|
||||||
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.
|
||||||
|
|
|
||||||
|
|
@ -6,6 +6,7 @@ description: |
|
||||||
and code quality metrics with persistent history and trend tracking.
|
and code quality metrics with persistent history and trend tracking.
|
||||||
Team-aware: breaks down per-person contributions with praise and growth areas.
|
Team-aware: breaks down per-person contributions with praise and growth areas.
|
||||||
Use when asked to "weekly retro", "what did we ship", or "engineering retrospective".
|
Use when asked to "weekly retro", "what did we ship", or "engineering retrospective".
|
||||||
|
Proactively suggest at the end of a work week or sprint.
|
||||||
allowed-tools:
|
allowed-tools:
|
||||||
- Bash
|
- Bash
|
||||||
- Read
|
- Read
|
||||||
|
|
|
||||||
|
|
@ -5,6 +5,7 @@ description: |
|
||||||
Pre-landing PR review. Analyzes diff against the base branch for SQL safety, LLM trust
|
Pre-landing PR review. Analyzes diff against the base branch for SQL safety, LLM trust
|
||||||
boundary violations, conditional side effects, and other structural issues. Use when
|
boundary violations, conditional side effects, and other structural issues. Use when
|
||||||
asked to "review this PR", "code review", "pre-landing review", or "check my diff".
|
asked to "review this PR", "code review", "pre-landing review", or "check my diff".
|
||||||
|
Proactively suggest when the user is about to merge or land code changes.
|
||||||
allowed-tools:
|
allowed-tools:
|
||||||
- Bash
|
- Bash
|
||||||
- Read
|
- Read
|
||||||
|
|
@ -31,8 +32,13 @@ _BRANCH=$(git branch --show-current 2>/dev/null || echo "unknown")
|
||||||
echo "BRANCH: $_BRANCH"
|
echo "BRANCH: $_BRANCH"
|
||||||
_LAKE_SEEN=$([ -f ~/.gstack/.completeness-intro-seen ] && echo "yes" || echo "no")
|
_LAKE_SEEN=$([ -f ~/.gstack/.completeness-intro-seen ] && echo "yes" || echo "no")
|
||||||
echo "LAKE_INTRO: $_LAKE_SEEN"
|
echo "LAKE_INTRO: $_LAKE_SEEN"
|
||||||
|
_PROACTIVE=$(~/.claude/skills/gstack/bin/gstack-config get proactive 2>/dev/null || echo "true")
|
||||||
|
echo "PROACTIVE: $_PROACTIVE"
|
||||||
```
|
```
|
||||||
|
|
||||||
|
If `PROACTIVE` is `"false"`, do not proactively suggest gstack skills — only invoke
|
||||||
|
them when the user explicitly asks. The user opted out of proactive suggestions.
|
||||||
|
|
||||||
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.
|
||||||
|
|
|
||||||
|
|
@ -5,6 +5,7 @@ description: |
|
||||||
Pre-landing PR review. Analyzes diff against the base branch for SQL safety, LLM trust
|
Pre-landing PR review. Analyzes diff against the base branch for SQL safety, LLM trust
|
||||||
boundary violations, conditional side effects, and other structural issues. Use when
|
boundary violations, conditional side effects, and other structural issues. Use when
|
||||||
asked to "review this PR", "code review", "pre-landing review", or "check my diff".
|
asked to "review this PR", "code review", "pre-landing review", or "check my diff".
|
||||||
|
Proactively suggest when the user is about to merge or land code changes.
|
||||||
allowed-tools:
|
allowed-tools:
|
||||||
- Bash
|
- Bash
|
||||||
- Read
|
- Read
|
||||||
|
|
|
||||||
|
|
@ -3,6 +3,7 @@ name: ship
|
||||||
version: 1.0.0
|
version: 1.0.0
|
||||||
description: |
|
description: |
|
||||||
Ship workflow: detect + merge base branch, run tests, review diff, bump VERSION, update CHANGELOG, commit, push, create PR. Use when asked to "ship", "deploy", "push to main", "create a PR", or "merge and push".
|
Ship workflow: detect + merge base branch, run tests, review diff, bump VERSION, update CHANGELOG, commit, push, create PR. Use when asked to "ship", "deploy", "push to main", "create a PR", or "merge and push".
|
||||||
|
Proactively suggest when the user says code is ready or asks about deploying.
|
||||||
allowed-tools:
|
allowed-tools:
|
||||||
- Bash
|
- Bash
|
||||||
- Read
|
- Read
|
||||||
|
|
@ -30,8 +31,13 @@ _BRANCH=$(git branch --show-current 2>/dev/null || echo "unknown")
|
||||||
echo "BRANCH: $_BRANCH"
|
echo "BRANCH: $_BRANCH"
|
||||||
_LAKE_SEEN=$([ -f ~/.gstack/.completeness-intro-seen ] && echo "yes" || echo "no")
|
_LAKE_SEEN=$([ -f ~/.gstack/.completeness-intro-seen ] && echo "yes" || echo "no")
|
||||||
echo "LAKE_INTRO: $_LAKE_SEEN"
|
echo "LAKE_INTRO: $_LAKE_SEEN"
|
||||||
|
_PROACTIVE=$(~/.claude/skills/gstack/bin/gstack-config get proactive 2>/dev/null || echo "true")
|
||||||
|
echo "PROACTIVE: $_PROACTIVE"
|
||||||
```
|
```
|
||||||
|
|
||||||
|
If `PROACTIVE` is `"false"`, do not proactively suggest gstack skills — only invoke
|
||||||
|
them when the user explicitly asks. The user opted out of proactive suggestions.
|
||||||
|
|
||||||
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.
|
||||||
|
|
|
||||||
|
|
@ -3,6 +3,7 @@ name: ship
|
||||||
version: 1.0.0
|
version: 1.0.0
|
||||||
description: |
|
description: |
|
||||||
Ship workflow: detect + merge base branch, run tests, review diff, bump VERSION, update CHANGELOG, commit, push, create PR. Use when asked to "ship", "deploy", "push to main", "create a PR", or "merge and push".
|
Ship workflow: detect + merge base branch, run tests, review diff, bump VERSION, update CHANGELOG, commit, push, create PR. Use when asked to "ship", "deploy", "push to main", "create a PR", or "merge and push".
|
||||||
|
Proactively suggest when the user says code is ready or asks about deploying.
|
||||||
allowed-tools:
|
allowed-tools:
|
||||||
- Bash
|
- Bash
|
||||||
- Read
|
- Read
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue