Initial import from garrytan/gstack@026751e (main snapshot via local relay)
Some checks failed
Workflow Lint / actionlint (push) Has been cancelled
Build CI Image / build (push) Has been cancelled
Skill Docs Freshness / check-freshness (push) Has been cancelled
Periodic Evals / build-image (push) Has been cancelled
Periodic Evals / evals (map[file:test/codex-e2e.test.ts name:e2e-codex]) (push) Has been cancelled
Periodic Evals / evals (map[file:test/gemini-e2e.test.ts name:e2e-gemini]) (push) Has been cancelled
Periodic Evals / evals (map[file:test/skill-e2e-design.test.ts name:e2e-design]) (push) Has been cancelled
Periodic Evals / evals (map[file:test/skill-e2e-plan.test.ts name:e2e-plan]) (push) Has been cancelled
Periodic Evals / evals (map[file:test/skill-e2e-qa-bugs.test.ts name:e2e-qa-bugs]) (push) Has been cancelled
Periodic Evals / evals (map[file:test/skill-e2e-qa-workflow.test.ts name:e2e-qa-workflow]) (push) Has been cancelled
Periodic Evals / evals (map[file:test/skill-e2e-review.test.ts name:e2e-review]) (push) Has been cancelled
Periodic Evals / evals (map[file:test/skill-e2e-workflow.test.ts name:e2e-workflow]) (push) Has been cancelled
Periodic Evals / evals (map[file:test/skill-routing-e2e.test.ts name:e2e-routing]) (push) Has been cancelled
Some checks failed
Workflow Lint / actionlint (push) Has been cancelled
Build CI Image / build (push) Has been cancelled
Skill Docs Freshness / check-freshness (push) Has been cancelled
Periodic Evals / build-image (push) Has been cancelled
Periodic Evals / evals (map[file:test/codex-e2e.test.ts name:e2e-codex]) (push) Has been cancelled
Periodic Evals / evals (map[file:test/gemini-e2e.test.ts name:e2e-gemini]) (push) Has been cancelled
Periodic Evals / evals (map[file:test/skill-e2e-design.test.ts name:e2e-design]) (push) Has been cancelled
Periodic Evals / evals (map[file:test/skill-e2e-plan.test.ts name:e2e-plan]) (push) Has been cancelled
Periodic Evals / evals (map[file:test/skill-e2e-qa-bugs.test.ts name:e2e-qa-bugs]) (push) Has been cancelled
Periodic Evals / evals (map[file:test/skill-e2e-qa-workflow.test.ts name:e2e-qa-workflow]) (push) Has been cancelled
Periodic Evals / evals (map[file:test/skill-e2e-review.test.ts name:e2e-review]) (push) Has been cancelled
Periodic Evals / evals (map[file:test/skill-e2e-workflow.test.ts name:e2e-workflow]) (push) Has been cancelled
Periodic Evals / evals (map[file:test/skill-routing-e2e.test.ts name:e2e-routing]) (push) Has been cancelled
Source: https://github.com/garrytan/gstack/commit/026751e
This commit is contained in:
45
unfreeze/SKILL.md
Normal file
45
unfreeze/SKILL.md
Normal file
@@ -0,0 +1,45 @@
|
||||
---
|
||||
name: unfreeze
|
||||
version: 0.1.0
|
||||
description: |
|
||||
Clear the freeze boundary set by /freeze, allowing edits to all directories
|
||||
again. Use when you want to widen edit scope without ending the session.
|
||||
Use when asked to "unfreeze", "unlock edits", "remove freeze", or
|
||||
"allow all edits". (gstack)
|
||||
triggers:
|
||||
- unfreeze edits
|
||||
- unlock all directories
|
||||
- remove edit restrictions
|
||||
allowed-tools:
|
||||
- Bash
|
||||
- Read
|
||||
---
|
||||
<!-- AUTO-GENERATED from SKILL.md.tmpl — do not edit directly -->
|
||||
<!-- Regenerate: bun run gen:skill-docs -->
|
||||
|
||||
# /unfreeze — Clear Freeze Boundary
|
||||
|
||||
Remove the edit restriction set by `/freeze`, allowing edits to all directories.
|
||||
|
||||
```bash
|
||||
mkdir -p ~/.gstack/analytics
|
||||
echo '{"skill":"unfreeze","ts":"'$(date -u +%Y-%m-%dT%H:%M:%SZ)'","repo":"'$(basename "$(git rev-parse --show-toplevel 2>/dev/null)" 2>/dev/null || echo "unknown")'"}' >> ~/.gstack/analytics/skill-usage.jsonl 2>/dev/null || true
|
||||
```
|
||||
|
||||
## Clear the boundary
|
||||
|
||||
```bash
|
||||
eval "$(~/.claude/skills/gstack/bin/gstack-paths)"
|
||||
STATE_DIR="$GSTACK_STATE_ROOT"
|
||||
if [ -f "$STATE_DIR/freeze-dir.txt" ]; then
|
||||
PREV=$(cat "$STATE_DIR/freeze-dir.txt")
|
||||
rm -f "$STATE_DIR/freeze-dir.txt"
|
||||
echo "Freeze boundary cleared (was: $PREV). Edits are now allowed everywhere."
|
||||
else
|
||||
echo "No freeze boundary was set."
|
||||
fi
|
||||
```
|
||||
|
||||
Tell the user the result. Note that `/freeze` hooks are still registered for the
|
||||
session — they will just allow everything since no state file exists. To re-freeze,
|
||||
run `/freeze` again.
|
||||
44
unfreeze/SKILL.md.tmpl
Normal file
44
unfreeze/SKILL.md.tmpl
Normal file
@@ -0,0 +1,44 @@
|
||||
---
|
||||
name: unfreeze
|
||||
version: 0.1.0
|
||||
description: |
|
||||
Clear the freeze boundary set by /freeze, allowing edits to all directories
|
||||
again. Use when you want to widen edit scope without ending the session.
|
||||
Use when asked to "unfreeze", "unlock edits", "remove freeze", or
|
||||
"allow all edits". (gstack)
|
||||
triggers:
|
||||
- unfreeze edits
|
||||
- unlock all directories
|
||||
- remove edit restrictions
|
||||
allowed-tools:
|
||||
- Bash
|
||||
- Read
|
||||
sensitive: true
|
||||
---
|
||||
|
||||
# /unfreeze — Clear Freeze Boundary
|
||||
|
||||
Remove the edit restriction set by `/freeze`, allowing edits to all directories.
|
||||
|
||||
```bash
|
||||
mkdir -p ~/.gstack/analytics
|
||||
echo '{"skill":"unfreeze","ts":"'$(date -u +%Y-%m-%dT%H:%M:%SZ)'","repo":"'$(basename "$(git rev-parse --show-toplevel 2>/dev/null)" 2>/dev/null || echo "unknown")'"}' >> ~/.gstack/analytics/skill-usage.jsonl 2>/dev/null || true
|
||||
```
|
||||
|
||||
## Clear the boundary
|
||||
|
||||
```bash
|
||||
eval "$(~/.claude/skills/gstack/bin/gstack-paths)"
|
||||
STATE_DIR="$GSTACK_STATE_ROOT"
|
||||
if [ -f "$STATE_DIR/freeze-dir.txt" ]; then
|
||||
PREV=$(cat "$STATE_DIR/freeze-dir.txt")
|
||||
rm -f "$STATE_DIR/freeze-dir.txt"
|
||||
echo "Freeze boundary cleared (was: $PREV). Edits are now allowed everywhere."
|
||||
else
|
||||
echo "No freeze boundary was set."
|
||||
fi
|
||||
```
|
||||
|
||||
Tell the user the result. Note that `/freeze` hooks are still registered for the
|
||||
session — they will just allow everything since no state file exists. To re-freeze,
|
||||
run `/freeze` again.
|
||||
Reference in New Issue
Block a user