← ClaudeAtlas

wikilisted

Creates and manages GitHub Wiki pages via the wiki's git repo and the guard-allowlisted push_wiki.sh helper. Use when the user wants to publish documentation pages, architecture guides, or populate wiki content.
VytCepas/project-init · ★ 0 · Code & Development · score 72
Install: claude install-skill VytCepas/project-init
Manage the GitHub Wiki. A wiki is a **plain git repository** at `https://github.com/<owner>/<repo>.wiki.git` — there is **no `gh wiki` subcommand**. Each page is a markdown file named after its title with spaces replaced by hyphens (e.g. "Getting Started" → `Getting-Started.md`); `Home.md` is the landing page. Pushes go through `push_wiki.sh`, which the command guard allowlists (a raw `git push` to the wiki is otherwise blocked). > The wiki must be enabled and initialized once in the repo's GitHub UI > (create any first page) before `<repo>.wiki.git` exists to clone or push. ## Actions ### 1. Update the Home page (supported write path) ```bash .claude/scripts/push_wiki.sh <owner>/<repo> <source-file.md> [--prune <stale-page.md> ...] ``` Writes `<source-file.md>` as `Home.md`, optionally removes stale pages, commits, and pushes — all in one guard-allowlisted step. Use a template as the source: ```bash .claude/scripts/push_wiki.sh <owner>/<repo> .claude/skills/wiki/templates/architecture.md ``` **Available templates** (`.claude/skills/wiki/templates/`): - `architecture.md` — System architecture and design - `scaffolder-logic.md` — Scaffolder workflow and implementation - `preset-guide.md` — Preset configuration guide - `implementation-guide.md` — Implementation guidance ### 2. List / read existing pages ```bash WIKI=$(mktemp -d) git clone "https://github.com/<owner>/<repo>.wiki.git" "$WIKI" && ls "$WIKI"/*.md ``` Each `*.md` file is a page; read them directly for curr