ワンクリックで
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