csctf

Convert public AI conversation links into Markdown and HTML transcripts.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/Dunc4nJ/agent-skills --skill csctf-dunc4nj
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: csctf
Source: https://github.com/Dunc4nJ/agent-skills/tree/main/skills/csctf
Command: npx skills add https://github.com/Dunc4nJ/agent-skills --skill csctf-dunc4nj

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

CSCTF solves the tedious task of turning public AI share links into clean, readable transcripts in Markdown and HTML, preserving code blocks and producing deterministic filenames.

Core Features & Use Cases

  • Deterministic, collision-safe slugs for filenames
  • Preserve code fences with language hints across providers
  • Static HTML transcript twin with inline CSS (no JavaScript) and optional GitHub Pages publishing
  • Supports transcripts from multiple providers (ChatGPT, Gemini, Grok, Claude)

Quick Start

Convert a public conversation share URL into a clean Markdown transcript (with a static HTML twin) and optionally publish the output to GitHub Pages.

Frequently Asked Questions about csctf

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I convert a ChatGPT share link into a clean Markdown transcript?

You can convert public ChatGPT, Gemini, Grok, or Claude share links into Markdown transcripts by processing the URL directly. The tool extracts the conversation, preserves code blocks, and outputs clean Markdown with deterministic filenames.

Can I generate static HTML transcripts from AI conversation links for GitHub Pages?

Yes, you can generate static HTML transcripts from AI conversation links and publish them to GitHub Pages. The tool produces a static HTML twin with inline CSS, enforces no external JavaScript, and supports optional GitHub Pages publishing.

Does this transcript converter support conversations from Gemini and Claude?

Yes, this transcript converter supports conversations from Gemini and Claude. It also processes share links from ChatGPT and Grok, transforming them into structured Markdown and HTML outputs.

What is the best way to archive AI chat logs with deterministic filenames?

The best way to archive AI chat logs with deterministic filenames is using a converter that applies collision-safe slugging. This ensures consistent, predictable file naming while preserving code fences and conversation structure.

Are there limitations when converting AI share links to HTML transcripts?

A limitation when converting AI share links to HTML transcripts is that inline CSS is enforced with no external JavaScript allowed. Additionally, the conversation share link must be publicly accessible for the tool to process and extract the data.