extract-tikz
Extract TikZ diagrams from Beamer source, compile to PDF, convert to SVG with 0-based indexing. Use when updating TikZ diagrams for Quarto slides.
npx skills add brycewang-stanford/Auto-Empirical-Research-Skills --skill extract-tikz --agent claude-code
Same command for any agent — swap --agent for codex, cursor, copilot.
Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.
# Extract TikZ Diagrams to SVG Extract TikZ diagrams from the Beamer source, compile to multi-page PDF, and convert each page to SVG for use in Quarto slides. ## Steps ### Step 0: Freshness Check (MANDATORY) **Before compiling, verify that `extract_tikz.tex` matches the current Beamer source.** 1. Find the Beamer source: `ls Slides/$ARGUMENTS*.tex` 2. Extract all `\begin{tikzpicture}` blocks from Beamer 3. Compare with `Figures/$ARGUMENTS/extract_tikz.tex` 4. If ANY difference exists: update extract_tikz.tex from the Beamer source 5. If extract_tikz.tex doesn't exist: create it from scratch ### Step 1: Navigate to the lecture's Figures directory ```bash cd Figures/$ARGUMENTS ``` ### Step 2: Compile the extract_tikz.tex file ```bash TEXINPUTS=../../Preambles:$TEXINPUTS xelatex -interaction=nonstopmode extract_tikz.tex ``` ### Step 3: Count the number of pages ```bash pdfinfo extract_tikz.pdf | grep "Pages:" ``` ### Step 4: Convert each page to SVG using 0-BASED INDEXING **CRITICAL: PDF pages are 1-indexed, but output SVG files are 0-indexed!** ```bash PAGES=$(pdfinfo extract_tikz.pdf | grep "Pages:" | awk '{print $2}') for i in $(seq 1 $PAGES); do idx=$(printf "%02d" $((i-1))) pdf2s
- Steps
- Step 0: Freshness Check (MANDATORY)
- Step 1: Navigate to the lecture's Figures directory
- Step 2: Compile the extracttikz.tex file
- Step 3: Count the number of pages
- Step 4: Convert each page to SVG using 0-BASED INDEXING
- Step 5: Sync to docs/ for deployment
- Step 6: Verify SVG files
- Step 7: Report results
- Source of Truth Reminder
cd Figures/$ARGUMENTS pdfinfo extract_tikz.pdf | grep "Pages:" for i in $(seq 1 $PAGES); do pdf2svg extract_tikz.pdf tikz_exact_$idx.svg $i done cd ../..
What does the extract-tikz skill do?
Extract TikZ diagrams from Beamer source, compile to PDF, convert to SVG with 0-based indexing. Use when updating TikZ diagrams for Quarto slides.
How do I install it?
Run `npx skills add brycewang-stanford/Auto-Empirical-Research-Skills --skill extract-tikz --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.
Where does this skill come from?
From brycewang-stanford/Auto-Empirical-Research-Skills, a repository with 3,244 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.
Is a popular skill a good skill?
Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.