From digital-printing
Upload a print-ready PDF to the user's designated printing folder (local path or Google Drive), filing it into a subfolder by printer name or date per the user's saved preference. On first use, asks the user where their printing folder lives and how to organize subfolders, then persists that config. Triggers on phrases like "upload this to my printing folder", "send to print drive", "file this for printing".
npx claudepluginhub danielrosehill/claude-code-plugins --plugin digital-printingThis skill uses the workspace's default tool permissions.
Move or copy a finished PDF into the user's printing folder, organized into a subfolder by printer or date.
Conducts multi-round deep research on GitHub repos via API and web searches, generating markdown reports with executive summaries, timelines, metrics, and Mermaid diagrams.
Share bugs, ideas, or general feedback.
Move or copy a finished PDF into the user's printing folder, organized into a subfolder by printer or date.
The skill stores its config at $CLAUDE_USER_DATA/digital-printing/config.json (resolving CLAUDE_USER_DATA with the standard fallback ${XDG_DATA_HOME:-$HOME/.local/share}/claude-plugins).
Config schema:
{
"printing_folder": {
"type": "local",
"path": "/home/user/Documents/Printing"
},
"subfolder_strategy": "by-date",
"default_printer": "office-laser"
}
type is local or gdrive. For gdrive, path is the Drive folder ID or path inside Drive.
subfolder_strategy is one of:
by-date — YYYY-MM-DD/by-printer — <printer-name>/by-printer-then-date — <printer-name>/YYYY-MM-DD/flat — no subfolderIf the config file doesn't exist:
$CLAUDE_USER_DATA and create <root>/digital-printing/ if missing.by-printer*: "What printers do you have? Give me names I can use as folder names."config.json.Subsequent runs read the config and skip prompting unless the user explicitly says "change my printing folder" or "reconfigure".
local type:
mkdir -p <printing_folder>/<subfolder>/cp <input> <printing_folder>/<subfolder>/<basename>.pdfgdrive type:
gws-personal__upload_file or equivalent) to create the subfolder if missing and upload the file.Confirmation message with the destination path. Do not delete the source file unless the user explicitly asks.
~/.claude/plugins/digital-printing/ — that's the plugin install dir, clobbered on update. Config lives in $CLAUDE_USER_DATA.$CLAUDE_USER_DATA; only the pointer to it is.