wikilisted
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