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.
npx claudepluginhub danielrosehill/claude-code-plugins --plugin repo-to-contentThis skill uses the workspace's default tool permissions.
Publishes a generated file into a target docs-index repository following a `YY/MM/DD/<slug>/` convention.
Creates new Angular apps using Angular CLI with flags for routing, SSR, SCSS, prefixes, and AI config. Follows best practices for modern TypeScript/Angular development. Use when starting Angular projects.
Executes ctx7 CLI to fetch up-to-date library documentation, manage AI coding skills (install/search/generate/remove/suggest), and configure Context7 MCP. Useful for current API refs, skill handling, or agent setup.
Share bugs, ideas, or general feedback.
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 ran