원클릭으로
make-autonomous
Enable autonomous PRD mode for the current project. Installs YOLO skill symlinks, SessionStart hooks, and permissions.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Enable autonomous PRD mode for the current project. Installs YOLO skill symlinks, SessionStart 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-autonomous |
| description | Enable autonomous PRD mode for the current project. Installs YOLO skill symlinks, SessionStart hooks, and permissions. |
| category | project-management |
| allowed-tools | Read, Write, Edit, Glob, Grep, Bash |
Enable autonomous PRD mode for the current project. This installs YOLO skill variants (with active trigger descriptions) via symlinks, the /clear → auto-resume SessionStart hook, and frictionless permissions.
.claude/skills/ pointing to SKILL.v1-yolo.md files in the claude-config repo/clear → auto-resume loop via prd-loop-continue.shThese skills get symlinked (YOLO variants with active trigger descriptions):
prd-next — INVOKE AUTOMATICALLY after /prd-start or /clear on PRD branchprd-done — Triggered by the /clear loop when all PRD items are doneprd-update-progress — INVOKE AUTOMATICALLY after completing a PRD taskprd-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/ directory — create it if missing (mkdir -p .claude).claude/skills/prd-next/SKILL.md is a symlink pointing to a SKILL.v1-yolo.md file$CLAUDE_CONFIG_DIR environment variable~/Documents/Repositories/claude-config.claude/skills/prd-next/SKILL.v1-yolo.mdFor each PRD skill, create a project-level symlink. Use the Bash tool to run these commands:
CLAUDE_CONFIG="$CLAUDE_CONFIG_DIR" # or ~/Documents/Repositories/claude-config
SKILLS_DIR=".claude/skills"
# PRD skills to install (all have YOLO variants)
for skill in prd-next prd-done prd-start prd-update-progress prd-update-decisions prd-create prd-close prds-get; do
mkdir -p "$SKILLS_DIR/$skill"
# Remove existing symlink or file if present
rm -f "$SKILLS_DIR/$skill/SKILL.md"
# Determine source: use YOLO variant if it exists, otherwise use standard SKILL.md
if [[ -f "$CLAUDE_CONFIG/.claude/skills/$skill/SKILL.v1-yolo.md" ]]; then
ln -s "$CLAUDE_CONFIG/.claude/skills/$skill/SKILL.v1-yolo.md" "$SKILLS_DIR/$skill/SKILL.md"
else
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 (create with {} if it doesn't exist). Add a SessionStart hook:
Target structure to merge into settings.local.json:
{
"hooks": {
"SessionStart": [
{
"matcher": "clear",
"hooks": [
{
"type": "command",
"command": "$CLAUDE_CONFIG_DIR/scripts/prd-loop-continue.sh"
}
]
}
]
}
}
Merge rules:
hooks key exists, add ithooks exists but no SessionStart, add the SessionStart arraySessionStart already exists, check for a prd-loop-continue entry before adding (avoid duplicates)Add permission entries to .claude/settings.local.json under permissions.allow. These reduce confirmation prompts during autonomous PRD work:
{
"permissions": {
"allow": [
"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(prds-get)",
"Skill(anki-yolo)",
"WebFetch",
"WebSearch"
]
}
}
Merge rules:
permissions key exists, add it with the allow arraypermissions.allow already exists, add only entries that don't already exist (deduplicate)After all changes, verify the symlinks are correct:
# Verify each symlink points to the right target
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")
echo "$skill -> $target"
else
echo "WARNING: $skill is not a symlink"
fi
done
Then display a summary:
Autonomous PRD mode enabled for [project-name].
Changes made:
Skills — YOLO variant symlinks created in .claude/skills/
Hooks — SessionStart hook installed (.claude/settings.local.json)
Permissions — PRD skill and git permissions added (.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 revert: run /make-careful
The autonomous loop:
/prd-start → /prd-next → implement → /prd-update-progress → /clear → auto-resume → repeat
.claude/settings.local.json is auto-gitignored by Claude Code — hook and permission changes are local only.claude/skills/ should be added to .gitignore if the project doesn't want them tracked.claude/skills/, warn the user before overwriting