Agent SkillsXLearnity/gstack › careful

careful

GitHub

提供破坏性命令的安全护栏,在删除数据、强制推送等高风险操作前进行警告并请求确认,支持用户覆盖。适用于生产环境调试或共享工作区,防止误操作导致的数据丢失或系统故障。

careful/SKILL.md XLearnity/gstack

Trigger Scenarios

执行 rm -rf, DROP TABLE, git push --force 等破坏性命令时 用户明确要求 'be careful', 'safety mode' 或 'prod mode' 时

Install

npx skills add XLearnity/gstack --skill careful -g -y
More Options

Non-standard path

npx skills add https://github.com/XLearnity/gstack/tree/main/careful -g -y

Use without installing

npx skills use XLearnity/gstack@careful

指定 Agent (Claude Code)

npx skills add XLearnity/gstack --skill careful -a claude-code -g -y

安装 repo 全部 skill

npx skills add XLearnity/gstack --all -g -y

预览 repo 内 skill

npx skills add XLearnity/gstack --list

SKILL.md

Frontmatter
{
    "name": "careful",
    "hooks": {
        "PreToolUse": [
            {
                "hooks": [
                    {
                        "type": "command",
                        "command": "bash ${CLAUDE_SKILL_DIR}\/bin\/check-careful.sh",
                        "statusMessage": "Checking for destructive commands..."
                    }
                ],
                "matcher": "Bash"
            }
        ]
    },
    "version": "0.1.0",
    "description": "Safety guardrails for destructive commands. Warns before rm -rf, DROP TABLE,\nforce-push, git reset --hard, kubectl delete, and similar destructive operations.\nUser can override each warning. Use when touching prod, debugging live systems,\nor working in a shared environment. Use when asked to \"be careful\", \"safety mode\",\n\"prod mode\", or \"careful mode\".\n",
    "allowed-tools": [
        "Bash",
        "Read"
    ]
}

/careful — Destructive Command Guardrails

Safety mode is now active. Every bash command will be checked for destructive patterns before running. If a destructive command is detected, you'll be warned and can choose to proceed or cancel.

mkdir -p ~/.gstack/analytics
echo '{"skill":"careful","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

What's protected

Pattern Example Risk
rm -rf / rm -r / rm --recursive rm -rf /var/data Recursive delete
DROP TABLE / DROP DATABASE DROP TABLE users; Data loss
TRUNCATE TRUNCATE orders; Data loss
git push --force / -f git push -f origin main History rewrite
git reset --hard git reset --hard HEAD~3 Uncommitted work loss
git checkout . / git restore . git checkout . Uncommitted work loss
kubectl delete kubectl delete pod Production impact
docker rm -f / docker system prune docker system prune -a Container/image loss

Safe exceptions

These patterns are allowed without warning:

  • rm -rf node_modules / .next / dist / __pycache__ / .cache / build / .turbo / coverage

How it works

The hook reads the command from the tool input JSON, checks it against the patterns above, and returns permissionDecision: "ask" with a warning message if a match is found. You can always override the warning and proceed.

To deactivate, end the conversation or start a new one. Hooks are session-scoped.

Version History

  • dbd98af Current 2026-07-25 09:19

Same Skill Collection

.agents/skills/gstack-benchmark/SKILL.md
.agents/skills/gstack-browse/SKILL.md
.agents/skills/gstack-canary/SKILL.md
.agents/skills/gstack-careful/SKILL.md
.agents/skills/gstack-document-release/SKILL.md
.agents/skills/gstack-freeze/SKILL.md
.agents/skills/gstack-guard/SKILL.md
.agents/skills/gstack-investigate/SKILL.md
.agents/skills/gstack-land-and-deploy/SKILL.md
.agents/skills/gstack-plan-design-review/SKILL.md
.agents/skills/gstack-plan-eng-review/SKILL.md
.agents/skills/gstack-qa-only/SKILL.md
.agents/skills/gstack-retro/SKILL.md
.agents/skills/gstack-review/SKILL.md
.agents/skills/gstack-setup-browser-cookies/SKILL.md
.agents/skills/gstack-setup-deploy/SKILL.md
.agents/skills/gstack-ship/SKILL.md
.agents/skills/gstack-unfreeze/SKILL.md
.agents/skills/gstack-upgrade/SKILL.md
benchmark/SKILL.md
browse/SKILL.md
canary/SKILL.md
codex/SKILL.md
document-release/SKILL.md
freeze/SKILL.md
gstack-upgrade/SKILL.md
guard/SKILL.md
investigate/SKILL.md
land-and-deploy/SKILL.md
plan-design-review/SKILL.md
plan-eng-review/SKILL.md
qa-only/SKILL.md
retro/SKILL.md
review/SKILL.md
setup-browser-cookies/SKILL.md
setup-deploy/SKILL.md
ship/SKILL.md
unfreeze/SKILL.md
.agents/skills/gstack-design-consultation/SKILL.md
.agents/skills/gstack-design-review/SKILL.md
.agents/skills/gstack-office-hours/SKILL.md
.agents/skills/gstack-plan-ceo-review/SKILL.md
.agents/skills/gstack-qa/SKILL.md
.agents/skills/gstack/SKILL.md
design-consultation/SKILL.md
design-review/SKILL.md
office-hours/SKILL.md
plan-ceo-review/SKILL.md
qa/SKILL.md

Metadata

Files
0
Version
dbd98af
Hash
8c77c3a9
Indexed
2026-07-25 09:19

- 위키
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-08-20 08:52
浙ICP备14020137号-1 $방문자$