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.
npx claudepluginhub danielrosehill/claude-code-plugins --plugin repo-to-contentUse 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.
Upload a generated document (PDF, markdown, etc.) to Google Drive via the configured Google Workspace MCP server (gws-personal by default, gws-dsrholdings or other overridable). Use when the user says "upload this PDF to Drive", "send this doc to Google Drive", "put this in my Drive folder", or after generating a document and wanting to distribute it via Google Drive.
Generate a private or internal-use PDF from a repository — same Typst engine as repo-to-pdf, but with no repo URL in the footer, no license line, and an optional CONFIDENTIAL header. Default output to ~/Documents/internal-docs/. Use when the user says "make an internal PDF from this repo", "generate a confidential doc from this repository", "private PDF for internal use", or wants a repo-based document they are not publishing publicly.
Convert a GitHub repository's content (README, docs/, planning/, diagrams) into a polished public-facing PDF via Typst, with an optional AI-generated cover banner and configurable footer (repo URL, license, author). Use when the user says "turn this repo into a PDF", "generate a public PDF from this repository", "build a doc PDF", "make a PDF from the README and docs", or similar requests to produce a shareable PDF snapshot of a repo.
Produce a structured long-form white paper PDF (Executive Summary, Background, Methodology, Findings, Recommendations, References) from a GitHub repository's documentation. Uses the same Typst template as repo-to-pdf but with deeper TOC and formal section structure. Use when the user says "generate a white paper from this repo", "make a long-form report from this project", "turn this research repo into a formal paper", or wants structured long-form output.
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.
Access official Microsoft documentation, API references, and code samples for Azure, .NET, Windows, and more.
Share bugs, ideas, or general feedback.
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.
Search and retrieve relevant code documentation from multiple sources. Helps developers quickly access context for coding tasks.
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.
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.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claim