Gsd-skill-creator file-operation-patterns
Safe file operation patterns. Use when performing bulk file operations or writing deployment scripts.
install
source · Clone the upstream repo
git clone https://github.com/Tibsfox/gsd-skill-creator
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/Tibsfox/gsd-skill-creator "$T" && mkdir -p ~/.claude/skills && cp -r "$T/project-claude/skills/file-operation-patterns" ~/.claude/skills/tibsfox-gsd-skill-creator-file-operation-patterns-e82bce && rm -rf "$T"
manifest:
project-claude/skills/file-operation-patterns/SKILL.mdsource content
File Operation Patterns
Safe Patterns
# Create directory tree (idempotent) mkdir -p path/to/nested/dir # Copy preserving permissions cp -rp src/ dst/ # Atomic write (prevents partial reads) tmpfile=$(mktemp "${target}.XXXXXX") echo "$content" > "$tmpfile" mv "$tmpfile" "$target" # Safe deletion (guard variables) [ -n "$DIR" ] && [ "$DIR" != "/" ] && rm -rf "$DIR" # Incremental sync rsync -av src/ dst/
Anti-Patterns
| Don't | Do |
|---|---|
unguarded | Guard with |
| Write directly to target | Write to temp, then |
| Assume dir exists | first |
| Ignore permissions | or explicit |