From repo-to-content
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.
How this skill is triggered — by the user, by Claude, or both
Slash command
/repo-to-content:repo-to-docs-indexThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Publishes a generated file into a target docs-index repository following a `YY/MM/DD/<slug>/` convention.
Publishes a generated file into a target docs-index repository following a YY/MM/DD/<slug>/ convention.
file (required): absolute path to the file to publish (usually a PDF).target (optional): name of the index repo in config (see index_repos[].name). Defaults to the entry with "default": true.title (optional): override — defaults to filename stem titlecased or manifest title.summary (optional): override — defaults to manifest summary.tags (optional): list of tags. Defaults to [].extra_files (optional): additional files to include in the entry folder.Each configured index_repos[] entry must point at a directory that is:
YY/MM/DD/<slug>/ with at minimum a meta.json.build-index.sh at root that rebuilds any derived indices/README from the meta.json files. Optional but recommended.A repo of the form <owner>/Public-Docs (or any chronological doc archive) is the canonical example.
~/.config/repo-to-docs/config.json.target specified.<target.path>/<YY>/<MM>/<DD>/<slug>/
where slug is derived from the filename stem (sanitized).file and any extra_files into it.meta.json:
{
"title": "...",
"summary": "...",
"date": "YYYY-MM-DD",
"tags": ["..."],
"source_url": "<remote_url from manifest, or null>",
"files": ["filename.pdf"]
}
<target>/build-index.sh exists, run it (bash ./build-index.sh from the target repo root). If it doesn't exist, warn but continue.git -C <target> add -A
git -C <target> commit -m "Add: <title> (<YYYY-MM-DD>)"
git -C <target> push
build-index.sh rannpx claudepluginhub danielrosehill/claude-code-plugins --plugin repo-to-contentFetches up-to-date documentation from Context7 for libraries and frameworks like React, Next.js, Prisma. Use for setup questions, API references, and code examples.
Applies a firm's KYC/AML rules grid to parsed onboarding records: assigns risk rating, checks required documents, outputs rule outcomes with citations, and routes for escalation.
Generates daily or weekly digests of activity from connected sources (chat, email, docs, tasks, CRM), highlighting action items, decisions, mentions, and project updates.