Notre avis
Ce skill supprime la limite de modification définie par /freeze, permettant à nouveau les éditions dans tous les répertoires.
Points forts
- Permet d'élargir la portée d'édition sans terminer la session
- Simple et direct, avec un message de confirmation clair
- S'appuie sur un fichier d'état pour savoir si une restriction existe
Limites
- Nécessite que l'état gstack soit correctement configuré
- Ne désenregistre pas les hooks /freeze de la session, ils deviennent simplement inopérants
- Ne fonctionne que si la restriction a été posée via gstack
Utilisez ce skill lorsqu'un utilisateur demande explicitement de dégeler, déverrouiller ou supprimer les restrictions d'édition imposées par /freeze.
Ne l'utilisez pas si l'utilisateur souhaite conserver les restrictions d'édition en place ou si la restriction a été configurée par un autre mécanisme que gstack.
Analyse de sécurité
PrudenceThe skill uses bash, eval, writes analytics, and deletes a state file to clear a freeze boundary. Actions are legitimate for its stated purpose and do not exfiltrate secrets or perform destructive operations, but the eval introduces some execution risk if the gstack-paths script is tampered with.
- •Uses eval on output of ~/.claude/skills/gstack/bin/gstack-paths, which could execute arbitrary commands if that file is compromised.
- •Writes analytics data to ~/.gstack/analytics/skill-usage.jsonl, including repository name derived from git.
- •Removes ~/.gstack/freeze-dir.txt, altering edit restrictions.
Exemples
Please unfreeze the directories — I need to edit files anywhere again.Unlock all directories so I can make changes without restrictions.Remove the freeze state so I can edit any file in the project.name: unfreeze version: 0.1.0 description: Clear the freeze boundary set by /freeze, allowing edits to all directories again. (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 -->
When to invoke this skill
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".
/unfreeze — Clear Freeze Boundary
Remove the edit restriction set by /freeze, allowing edits to all directories.
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
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.
Expert Next.js App Router
Developpement
Un skill qui transforme Claude en expert Next.js App Router.
Générateur de README
Developpement
Crée des README.md professionnels et complets pour vos projets.
Rédacteur de Documentation API
Developpement
Génère de la documentation API complète au format OpenAPI/Swagger.