Convert GitHub repos into polished content (PDF, white paper, internal doc, public-docs publication) via Typst, with optional AI banner generation and multi-target publishing.
Use when the user wants to generate a styled PDF from repository outputs using Typst with IBM Plex Sans and a clean brand palette. Triggers on phrases like "generate a PDF", "make a PDF from outputs", "typst PDF", "pdf this".
Scan a local Git repository and emit a manifest of its text sources (README, docs/, planning/, report/), embeddable images (diagrams/, graphics/, images/, banner.*), and repo metadata (name, slug, git remote, HEAD commit, derived title and summary). Shared helper invoked by the other repo-to-docs skills before they generate anything. Use when the user asks to "scan this repo for docs", "inventory the repo content", or as a first step before building a PDF, blog post, or white paper from a repository.
Synthesize a concise, first-person, technical blog post (markdown, with frontmatter) from a GitHub repository's README, docs, and planning files. Writes intro / body / conclusion in a no-marketing-fluff voice. Use when the user says "turn this repo into a blog post", "draft a blog post about this project", "write up this repo as an article", or wants a publishable narrative of the repository.
Interactive setup for the repo-to-docs plugin — writes ~/.config/repo-to-docs/config.json with author details, default license, Typst footer toggles, index-repo publishing targets, and Google Drive settings. Use when the user says "configure repo-to-docs", "set up repo-to-docs", "add a new docs-index target", "change the default license", or is running any repo-to-docs skill for the first time and hits missing config.
Publish an already-generated PDF (or other file) into a configured docs-index repository — copies it into a YY/MM/DD/<slug>/ folder, writes meta.json, runs the repo's build-index.sh if present, then commits and pushes. Use when the user says "publish this PDF to my docs index", "push this document to the public docs repo", "add this to my docs-index", or after running repo-to-pdf/white-paper and wanting to publish it.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Convert a GitHub repository's content (README, docs/, planning/, diagrams, images) into polished, publishable documents via Typst. Supports multiple output formats and publishing targets.
| Skill | Purpose |
|---|---|
repo-scan | Shared helper. Walks a repo and emits a manifest of text sources, images, and metadata. |
repo-to-pdf | Generate a public-facing PDF from a repo, with optional AI-generated banner. |
repo-to-internal-doc | Generate a private/internal PDF — no repo URL, no license line, optional CONFIDENTIAL header. |
repo-to-blog-post | Synthesize a markdown blog post (intro / body / conclusion) from the repo. |
repo-to-white-paper | Produce a structured long-form white paper PDF. |
repo-to-docs-index | Publish a generated file into a configured docs-index repo and push. |
repo-to-gdrive | Upload a generated file to Google Drive via the configured GWS MCP. |
repo-to-docs-configure | Interactive setup for ~/.config/repo-to-docs/config.json. |
claude plugins install repo-to-content@danielrosehill
After installing, restart Claude Code so the skills are registered.
Run the configure skill, or hand-edit ~/.config/repo-to-docs/config.json.
Example config:
{
"author_name": "<Your Name>",
"author_url": "https://example.com",
"default_license": "MIT",
"generate_banner_if_missing": false,
"typst_footer_defaults": {
"show_page_numbers": true,
"show_repo_url": true,
"show_license": true,
"show_author": true
},
"index_repos": [
{
"name": "public",
"path": "~/repos/Public-Docs",
"default": true,
"gdrive_folder_id": null
}
],
"gdrive_default_folder_id": null,
"gdrive_mcp_server": "gws-personal"
}
All defaults are example values — set them to your own name, URL, and paths.
Skills chain via a shared manifest at /tmp/repo-to-docs/<slug>/manifest.json. The entry-point skills (e.g. repo-to-pdf) invoke repo-scan first if the manifest is missing. Typst compilation uses shared/styles.typ for consistent styling across all output formats.
/usr/local/bin/typst (or adjust the skill).text_to_image for AI banners (the skills default to nano-tech-diagrams).gws-personal or similar) for Drive uploads.MIT — see LICENSE.
npx claudepluginhub danielrosehill/claude-code-plugins --plugin repo-to-contentAccess official Microsoft documentation, API references, and code samples for Azure, .NET, Windows, and more.
Upstash Context7 MCP server for up-to-date documentation lookup. Pull version-specific documentation and code examples directly from source repositories into your LLM context.
Build and maintain an LLM-curated personal knowledge base in your project — Andrej Karpathy's LLM Wiki pattern, designed to scale to thousands of pages without becoming a context bottleneck. Now with an optional compiled graph layer for typed, provenance-backed relationships.
Connect to Atlassian products including Jira and Confluence. Search and create issues, access documentation, manage sprints, and integrate your development workflow with Atlassian's collaboration tools.
AI-powered wiki generator for code repositories. Generates comprehensive, Mermaid-rich documentation with dark-mode VitePress sites, onboarding guides, deep research, and source citations. Inspired by OpenDeepWiki and deepwiki-open.
20 modular skills for idiomatic Go — each under 225 lines, backed by 48 reference files, 8 automation scripts (all with --json, --limit, --force), and 4 asset templates. Covers error handling, naming, testing, concurrency, interfaces, generics, documentation, logging, performance, and more. Activates automatically with progressive disclosure and conditional cross-references.
Claude Code plugin for image editing, batch operations, format conversion, and filesystem organisation of image libraries — bucket by resolution, aspect ratio, orientation, format, EXIF capture time, camera, and dedupe duplicates / near-duplicates.
First-pass data analysis toolkit: correlations, PII flagging, anomalies, hypothesis tests, data dictionaries, and trend analysis on a dataset in a folder.
Claude Code plugin: ideation and planning workflow — capture, evaluate, rank, simulate, and plan ideas, with ideation/single-idea-eval/multi-idea-ranking/feature-ideas/simulation/idea-capture variants.
Manage a Proxmox VE host via SSH and the Proxmox API — guided first-run onboarding, VM/CT lifecycle, storage and ZFS inspection, log review, and update workflows. Per-host config is stored outside the plugin so the same install works across multiple Proxmox environments.
Personal budgeting workflow primitives — transaction logging, categorization, budget creation, spending analysis, goal tracking, and forecasting — plus a provisioning skill for a fresh budgeting workspace.