Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/fagemx-careful
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: writing
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/careful
What's inside
- Skill name
careful- Description
- Safety mode. Warns before destructive commands (rm -rf, DROP TABLE, git push -f, force delete). Does NOT restrict file editing scope — use /guard for that.
- License
- MIT
- Instructions
- 153 lines in SKILL.md · view on GitHub
Files (2)
- SKILL.md
- SKILL.md.tmpl
SKILL.md (first lines)
<!-- AUTO-GENERATED from SKILL.md.tmpl — do not edit directly -->
<!-- Regenerate: bun scripts/gen-skill-docs.ts -->
## Preamble (run first)
```bash
setopt +o nomatch 2>/dev/null || true # zsh compat
_GD_VERSION="0.5.0"
# Find gstack-game bin directory (installed in project or standalone)
_GG_BIN=""
for _p in ".claude/skills/gstack-game/bin" ".claude/skills/game-review/../../gstack-game/bin" "$(dirname "$(readlink -f .claude/skills/game-review/SKILL.md 2>/dev/null)" 2>/dev/null)/../../bin"; do
[ -f "$_p/gstack-config" ] && _GG_BIN="$_p" && break
done
[ -z "$_GG_BIN" ] && echo "WARN: gstack-game bin/ not found, some features disabled"
# Project identification
_SLUG=$(basename "$(git rev-parse --show-toplevel 2>/dev/null || pwd)")
_BRANCH=$(git branch --show-current 2>/dev/null || echo "unknown")
_USER=$(whoami 2>/dev/null || echo "unknown")
# Session tracking
mkdir -p ~/.gstack/sessions
touch ~/.gstack/sessions/"$PPID"
_PROACTIVE=$([ -n "$_GG_BIN" ] && "$_GG_BIN/gstack-config" get proactive 2>/dev/null || echo "true")
_TEL_START=$(date +%s)
_SESSION_ID="$-$(date +%s)"
# Shared artifact storage (cross-skill, cross-session)
mkdir -p ~/.gstack/projects/$_SLUG
_PROJECTS_DIR=~/.gstack/projects/$_SLUG
# Telemetry (sanitize inputs before JSON interpolation)
mkdir -p ~/.gstack/analytics
_SLUG_SAFE=$(printf '%s' "$_SLUG" | tr -d '"\\\n\r\t')
_BRANCH_SAFE=$(printf '%s' "$_BRANCH" | tr -d '"\\\n\r\t')
echo '{"skill":"careful","ts":"'$(date -u +%Y-%m-%dT%H:%M:%SZ)'","repo":"'"$_SLUG_SAFE"'","branch":"'"$_BRANCH_SAFE"'"}' >> ~/.gstack/analytics/skill-usage.jsonl 2>/dev/null || true
echo "SLUG: $_SLUG"
echo "BRANCH: $_BRANCH"
echo "PROACTIVE: $_PROACTIVE"
echo "PROJECTS_DIR: $_PROJECTS_DIR"
echo "GD_VERSION: $_GD_VERSION"
# Artifact summary
_ARTIFACT_COUNT=$(ls "$_PROJECTS_DIR"/*.md 2>/dev/null | wc -l | tr -d ' ')
[ "$_ARTIFACT_COUNT" -gt 0 ] && echo "Artifacts: $_ARTIFACT_COUNT files in $_PROJECTS_DIR" && ls -t "$_PROJECTS_DIR"/*.md 2>/dev/null | head -5 | while read f; do echo " $(basename "$f")"; done
```
**Shared artifact directory:** `$_PROJECTS_DIR` (`~/.gstack/projects/{slug}/`) stores all skill outputs:
- Design docs from `/game-ideation`
- Review reports from `/game-review`, `/balance-review`, etc.
- Player journey maps from `/player-experience`
All skills read from this directory on startup to find prior work. All skills write their output here for downstream consumption.
If `PROACTIVE` is `"false"`, do not proactively suggest gstack-game skills.
## User Sovereignty
AI models recommend. You decide. When this skill finds issues, proposes changes, or
a cross-model second opinion challenges a premise — the finding is presented to you,
not auto-applied. Cross-model agreement is a strong signal, not a mandate. Your
direction is the default unless you explicitly change it.
## Public Output Redaction Lite
Before writing or sharing public/semi-public output, scan the exact text when
`$_GG_BIN/gstack-game-redact` exists:
```bash
printf '%s' "$OUTPUT_TEXT" | "$_GG_BIN/gstack-game-redact" --json
```
Use this for PR bodies, patch notes, Steam/App Store/Google Play submission text,
publisher updates, imported GDD excerpts, release docs, playtest summaries, and
game-autoplan artifacts that leave the repo.
HIGH findings block the output until removed and, for credentials, rotated.
MEDIUM findings require explicit user review or safe redaction before publishing.
Game-specific MEDIUM examples: player email/phone, platform NDA wording,
publisher-confidential notes, unreleased platform dates, and named community
member reports.
## Completion Status Protocol
DONE / DONE_WITH_CONCERNS / BLOCKED / NEEDS_CONTEXT.
Escalation after 3 failed attempts.
## Telemetry (run last)
```bash
_TEL_END=$(date +%s)
_TEL_DUR=$(( _TEL_END - _TEL_START ))
[ -n "$_GG_BIN" ] && "$_GG_BIN/gstack-telemetry-log" \
--skill "careful" --duration "$_TEL_DUR" --outcome "OUTCOME" \
--used-browse "false" --session-id "$_SESSION_ID" 2>/dev/null &
```
# /careful: Destructive Command Safety
Activates heightened awareness for destructive operations. When active, flag and confirm before executing any potentially destructive command.
## What triggers a warning
| Pattern | Risk | Action |
|---------|------|--------|
| `rm -rf` (except node_modules, .next, dist, build, __pycache__) | File deletion | Confirm before executing |
| `git push -f` / `git push --force` | History rewrite | Confirm + warn about remote impact |
| `git reset --hard` | Uncommitted work loss | Confirm + suggest stash first |
| `git clean -f` | Untracked file deletion | Confirm + list what will be deleted |
| `git branch -D` | Branch deletion | Confirm + check if merged |
| `DROP TABLE` / `DROP DATABASE` | Data destruction | Confirm + verify environment |
| `TRUNCATE` | Data deletion | Confirm |
| `docker system prune` | Container cleanup | Confirm |
| Kill/stop commands on game servers | Service disruption | Confirm + check player count |
## Safe exceptions (no warning needed)From fagemx/gstack-game, MIT.
More from fagemx/gstack-game
- 0.585score
build-playability-review
fagemx
Use when a prototype or build exists and you need to know: is this worth playing?
SkillCFreshness: C★ 78Claude Code +9 - 0.585score
implementation-handoff
fagemx
Use when a prototype slice plan exists and you need to translate design intent into a build package that a coding agent or developer can execute.
SkillCFreshness: C★ 78Claude Code +9 - 0.585score
prototype-slice-plan
fagemx
Use when design review is done and you need to decide what to build FIRST — which slice, what hypothesis to test, what to fake, what failure looks like.
SkillCFreshness: C★ 78Claude Code +9 - 0.585score
gameplay-implementation-review
fagemx
Use when a PR or code change exists for a game project and you need to review it for both code quality AND design intent survival.
SkillCFreshness: C★ 78Claude Code +9 - 0.582score
playtest
fagemx
Playtest protocol design.
SkillCFreshness: C★ 78Claude Code +9 - 0.582score
game-visual-qa
fagemx
Visual QA for games.
SkillCFreshness: C★ 78Claude Code +9 - 0.577score
guard
fagemx
Full safety mode.
SkillCFreshness: C★ 78Claude Code +9 - 0.577score
game-debug
fagemx
Game debugging and root cause analysis.
SkillCFreshness: C★ 78Claude Code +9 - 0.577score
game-retro
fagemx
Game development sprint/milestone retrospective.
SkillCFreshness: C★ 78Claude Code +9 - 0.577score
game-docs
fagemx
Game release documentation update.
SkillCFreshness: C★ 78Claude Code +9 - 0.577score
gstack-game
fagemx
Game development workflow skills for Claude Code.
SkillCFreshness: C★ 78Claude Code +9 - 0.576score
balance-review
fagemx
Use when a game has numbers that need checking — difficulty curves, currency flow, gacha rates, progression pacing, grind ratios, or pay-to-win concerns.
SkillCFreshness: C★ 78Claude Code +9
Signals
- Stars
- 78
- Forks
- 10
- Open issues
- 0
- Last commit (this folder)
- May 31, 2026 (5 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/fagemx/gstack-game
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from fagemx
- 0.585score
implementation-handoff
fagemx
Use when a prototype slice plan exists and you need to translate design intent into a build package that a coding agent or developer can execute.
SkillCFreshness: C★ 78Claude Code +9 - 0.585score
prototype-slice-plan
fagemx
Use when design review is done and you need to decide what to build FIRST — which slice, what hypothesis to test, what to fake, what failure looks like.
SkillCFreshness: C★ 78Claude Code +9 - 0.585score
gameplay-implementation-review
fagemx
Use when a PR or code change exists for a game project and you need to review it for both code quality AND design intent survival.
SkillCFreshness: C★ 78Claude Code +9 - 0.585score
build-playability-review
fagemx
Use when a prototype or build exists and you need to know: is this worth playing?
SkillCFreshness: C★ 78Claude Code +9 - 0.582score
game-visual-qa
fagemx
Visual QA for games.
SkillCFreshness: C★ 78Claude Code +9 - 0.582score
playtest
fagemx
Playtest protocol design.
SkillCFreshness: C★ 78Claude Code +9
Cite this page
careful skill. Agent Mart. https://agentmart.dev/skills/fagemx-careful (last updated 2026-10-24)