بنقرة واحدة
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