plugins/v1tamins/skills/v1-md2docs/SKILL.md
Convert a Markdown file into a nicely formatted Google Doc and open it in the browser. Use when the user wants to create a Google Doc from a .md file, share markdown content as a Google Doc, or invoke md2docs. Handles headings, bold, italic, inline code, fenced code blocks, tables, lists, links, horizontal rules, and mermaid diagrams.
npx skillsauth add v1-io/v1tamins v1-md2docsInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Convert a Markdown file to a formatted Google Doc with one command.
Typical invocations:
/v1-md2docs path/to/file.mdv1-md2docs from the skills menu or use $v1-md2docs path/to/file.mdOptional arguments after the file path:
--title "Custom Title" to override the doc title (default: filename as title case)--no-open to skip opening the browserREPO_ROOT="$(git rev-parse --show-toplevel 2>/dev/null || pwd)"
for dir in \
"$REPO_ROOT/plugins/v1tamins/skills/v1-md2docs" \
"${CLAUDE_PLUGIN_ROOT:-}" \
"$HOME/.codex/skills/v1-md2docs" \
"$HOME/.claude/skills/v1-md2docs"; do
[ -n "$dir" ] && [ -f "$dir/scripts/md2docs.py" ] && SKILL_ROOT="$dir" && break
done
if [ -z "${SKILL_ROOT:-}" ]; then
echo "ERROR: Could not find scripts/md2docs.py" >&2
exit 1
fi
python3 "$SKILL_ROOT/scripts/md2docs.py" <file_path> [--title "Title"] [--no-open]
If the script reports No client_secret.json found, guide the user through setup:
~/.md2docs/client_secret.jsonThe first run opens a browser for OAuth consent. After that, the token is cached at ~/.md2docs/token.json and no browser auth is needed until the token expires.
Each developer authenticates with their own Google account. Docs are created in their personal Google Drive.
inline code with Courier New font and gray backgroundmmdc or npx is availableMD2DOCS_CLIENT_SECRET overrides the default client_secret.json pathThe script auto-installs these pip packages on first run if missing:
markdowngoogle-authgoogle-auth-oauthlibgoogle-api-python-clientOptional for Mermaid diagram rendering:
mmdc or npx with @mermaid-js/mermaid-clitools
Use when planning or synthesizing user tests for prototypes, mockups, clickable demos, product concepts, design flows, landing pages, or early product specs. Triggers on "test this prototype", "prototype testing", "user test plan", "validate this product idea", "test with users".
development
Use when creating a polished self-contained HTML page would help the user understand, compare, review, present, tune, or interact with information better than Markdown. Triggers on "make an HTML page", "HTML artifact", "nice HTML", "visual report", "interactive explainer", "one-page dashboard", "shareable page".
data-ai
Use when turning a textbook, PDF, blog post, article, paper, course, notes, transcript, or other source material into suggested agent skills or skill improvements. Triggers on "what skills could come from this", "extract skills from", "turn this into skills", "skill ideas from this source".
development
Run an extremely strict maintainability review for abstraction quality, giant files, and spaghetti-condition growth. Use for large prs, new features/architectures, a deep code quality audit, or especially harsh maintainability review.