원클릭으로
make-careful
Disable autonomous PRD mode — swap YOLO skill symlinks to careful variants, remove hooks and permissions
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Disable autonomous PRD mode — swap YOLO skill symlinks to careful variants, remove hooks and permissions
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Draft, polish, and create a well-formed GitHub issue with required structure
Post a structured checkpoint comment to the relevant issue and commit current code state
Close out issue work - ensure PR exists, run the full CodeRabbit + /code-review gate, merge, close all issues in the working set, clean branches, and update PROGRESS.md
Fresh session pickup using the most recent checkpoint comment and git log — reconstructs working context for active issue work
Recommend juggling pairs, user decides, create correctly-named branch for issue work
Update the active issue with a design decision and cascade impact to all open issues and PRDs
| name | make-careful |
| description | Disable autonomous PRD mode — swap YOLO skill symlinks to careful variants, remove hooks and permissions |
| category | project-management |
| allowed-tools | Read, Write, Edit, Glob, Grep, Bash |
Swap a project from autonomous (YOLO) PRD mode to careful mode. This replaces YOLO skill symlinks with careful variants, removes the /clear → auto-resume SessionStart hook, and removes autonomous permissions.
.claude/skills/ pointing to SKILL.md files in the claude-config repo/clear → auto-resume loop/make-autonomousThese skills get symlinked to careful variants (passive descriptions, user-driven invocation):
prd-next — Analyze existing PRD to identify and recommend the single highest-priority taskprd-done — Complete PRD implementation workflow - create branch, push changes, create PRprd-update-progress — Update PRD progress based on git commits and code changesprd-start — Start working on a PRD implementationprd-create — Create documentation-first PRDsprd-update-decisions — Capture design decisions in PRD decision logprd-close — Close a completed or abandoned PRDprds-get — Fetch open GitHub issues with PRD labelgit rev-parse --git-dir).claude/skills/ exists with PRD skill symlinks.claude/skills/prd-next/SKILL.md is a symlink pointing to a SKILL.v1-yolo.md file: autonomous mode, proceed with swap.claude/skills/prd-next/SKILL.md is a symlink pointing to a SKILL.md file (not yolo): already in careful mode, inform user and exit.claude/skills/prd-next/SKILL.md does not exist: no PRD skills installed, inform user and exit$CLAUDE_CONFIG_DIR environment variable~/Documents/Repositories/claude-config.claude/skills/prd-next/SKILL.md (careful variant)For each PRD skill, replace the YOLO symlink with one pointing to the careful variant. Use the Bash tool:
CLAUDE_CONFIG="$CLAUDE_CONFIG_DIR" # or ~/Documents/Repositories/claude-config
SKILLS_DIR=".claude/skills"
# PRD skills to swap (all have careful variants as SKILL.md in claude-config)
for skill in prd-next prd-done prd-start prd-update-progress prd-update-decisions prd-create prd-close prds-get; do
# Only swap if the skill directory exists in the project
if [[ -d "$SKILLS_DIR/$skill" ]]; then
# Remove existing symlink
rm -f "$SKILLS_DIR/$skill/SKILL.md"
# Create symlink to careful variant (SKILL.md in claude-config)
ln -s "$CLAUDE_CONFIG/.claude/skills/$skill/SKILL.md" "$SKILLS_DIR/$skill/SKILL.md"
fi
done
Important: Use absolute paths for symlink targets so they work regardless of working directory.
Read .claude/settings.local.json. Remove the prd-loop-continue.sh SessionStart hook entry:
What to remove:
hooks.SessionStart arraymatcher is "clear" and the command references prd-loop-continue.shSessionStart becomes empty after removal, remove the SessionStart keyhooks becomes empty after removal, remove the hooks keyRemove the permission entries that /make-autonomous added from .claude/settings.local.json under permissions.allow.
Entries to remove (these are the entries installed by /make-autonomous):
[
"Bash(git status*)",
"Bash(git log *)",
"Bash(git log)",
"Bash(git diff*)",
"Bash(git branch*)",
"Bash(git add *)",
"Bash(git add .)",
"Bash(git commit *)",
"Bash(git checkout *)",
"Bash(git switch *)",
"Bash(git push*)",
"Bash(git pull*)",
"Bash(git stash*)",
"Bash(git remote *)",
"Bash(git rev-parse *)",
"Bash(git show *)",
"Bash(gh *)",
"Bash(ls *)",
"Bash(ls)",
"Bash(pwd)",
"Skill(prd-next)",
"Skill(prd-done)",
"Skill(prd-start)",
"Skill(prd-update-progress)",
"Skill(prd-update-decisions)",
"Skill(prd-create)",
"Skill(prd-close)",
"Skill(anki-yolo)",
"WebFetch",
"WebSearch"
]
Removal rules:
permissions.allow becomes empty after removal, remove the allow keypermissions becomes empty after removal, remove the permissions keyAfter all changes, verify the symlinks are correct:
# Verify each symlink points to the careful variant
for skill in prd-next prd-done prd-start prd-update-progress prd-update-decisions prd-create prd-close prds-get; do
if [[ -L ".claude/skills/$skill/SKILL.md" ]]; then
target=$(readlink ".claude/skills/$skill/SKILL.md")
if [[ "$target" == *"v1-yolo"* ]]; then
echo "WARNING: $skill still points to YOLO variant: $target"
else
echo "$skill -> $target (careful)"
fi
elif [[ -f ".claude/skills/$skill/SKILL.md" ]]; then
echo "$skill -> regular file (not symlink)"
else
echo "$skill -> not installed"
fi
done
Then display a summary:
Careful PRD mode enabled for [project-name].
Changes made:
Skills — Careful variant symlinks installed in .claude/skills/
Hooks — SessionStart hook removed (.claude/settings.local.json)
Permissions — Autonomous permissions removed (.claude/settings.local.json)
Restart Claude Code to pick up the new skill definitions.
The symlinks are in place, but the current session has the old skills loaded in memory.
To re-enable autonomous mode: run /make-autonomous
.claude/settings.local.json is auto-gitignored by Claude Code — changes are local only/make-autonomous added — it never removes user-added content/make-autonomous, they are left untouched