csctf
Made by JeffConvert ChatGPT, Gemini, Grok, and Claude share links to clean Markdown + HTML. Use when archiving AI conversations, preserving code fences, or publishing transcripts to GitHub Pages.
Works With
Quality and Utility come from canonical skill metadata. Community ratings appear separately as stars when subscriber reviews exist.
Subscribe to download
Public previews are available, but downloads, CLI sync, and premium content require an active subscription.
Sign In to Subscribe- Full skill content with deterministic versioning
- CLI sync + local search index
- Access to Jeffrey’s premium library
Save to your account
Saved skills live in your cloud list. Run jsm sync on each machine to pull them locally.
What's New with this Skill
1Updates, enhancements, and release notes for this skill.
New: CSCTF, turn ChatGPT, Gemini, Grok, and Claude share links into clean Markdown + HTML
AI share links rot, get rate-limited, or vanish when a provider changes UI. CSCTF (Chat Shared Conversation To File) downloads the conversation, normalizes it into clean Markdown with preserved code fences, generates a styled static HTML with zero JavaScript, and optionally publishes the pair to GitHub Pages with stable filenames.
- Four providers in one CLI: ChatGPT, Gemini, Grok, and Claude share URLs all parse through the same command. Claude links go through your logged-in Chrome session to get past Cloudflare
- Two outputs per run: <title>.md for archival and <title>.html for sharing. Filenames are derived from the title (lowercase, underscores, max 120 chars) with a numeric suffix on collision
- Code fences round-trip cleanly. The Markdown preserves language hints, and the HTML uses inline highlight.js syntax highlighting
- --publish-to-gh-pages --yes creates a repo if needed and pushes both files; add --remember to save the settings so later runs only need --yes
- Zero-JavaScript HTML output with inline CSS, light/dark mode via prefers-color-scheme, and an auto-generated table of contents, so it's safe for any hosting