From claude-rudder
Create a sibling docs repo for the current project, move documentation out of the main repo into it, seed CLAUDE.md, and push to GitHub. Use when the user says "spawn a docs repo", "split docs into its own repo", or "rip out the docs".
npx claudepluginhub danielrosehill/claude-code-plugins --plugin claude-rudderThis skill uses the workspace's default tool permissions.
Create a dedicated documentation repository alongside the current code repo. Docs (README-adjacent content, guides, references, tutorials, architecture write-ups) are moved out of the main repo into the new one, keeping the code repo lean.
Mandates invoking relevant skills via tools before any response in coding sessions. Covers access, priorities, and adaptations for Claude Code, Copilot CLI, Gemini CLI.
Share bugs, ideas, or general feedback.
Create a dedicated documentation repository alongside the current code repo. Docs (README-adjacent content, guides, references, tutorials, architecture write-ups) are moved out of the main repo into the new one, keeping the code repo lean.
root=$(git rev-parse --show-toplevel)
name=$(basename "$root")
parent=$(dirname "$root")
<name>-docs) and confirm with the user. Ask public or private (default private).docs/, documentation/, guides/, reference/, tutorials/, top-level *.md files beyond README.md/CLAUDE.md/LICENSE. Present the list to the user and confirm what should move. Do not guess silently. Leave the top-level README.md in the main repo.mkdir "$parent/<docs-name>"
cd "$parent/<docs-name>"
git init -b main
README.md naming the sibling code repo and explaining this is its documentation companion.CLAUDE.md briefly stating: this repo holds documentation for <name>, which lives at <path> / <github url>. Include a note that docs should be written for humans (not AI handover-style), and preserve any existing docs-writing conventions from the source repo's CLAUDE.md if relevant.git rm (or rm if untracked), update the main README.md to link to the new docs repo, and commit with a message like chore: move docs into sibling <docs-name> repo. Do NOT push the main repo unless the user asks.git add -A, initial commit, then create the GitHub repo and push:
gh repo create danielrosehill/<docs-name> --private --source . --remote origin --push
(Use --public if the user asked for public.)README.md in the main repo; it's the entry point.README.md to point at the new docs repo so discoverability isn't lost.docs/guides/foo.md → guides/foo.md in the new repo) unless the user wants a flatter layout.