ieee-citation
Format references and in-text citations to IEEE style, and prepare Index Terms and IEEEtran bibliography setup. Use this whenever the user needs to "format…
Produce publication-grade result figures for IEEE communications papers (JSAC, TWC, TC/TCOM, WCL, CL) — correct column widths, embedded fonts, vector output (PDF/EPS), grayscale- and colorblind-safe palettes, readable fonts, and the comms-standard plot types: BER/outage vs SNR
$ npx -y skills add TenWalk/ieee-skills --skill ieee-figure --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/ieee-figureContext preview
The summary Claude sees to decide when to auto-load this skill.
Produce publication-grade result figures for IEEE communications papers (JSAC, TWC, TC/TCOM, WCL, CL) — correct column widths, embedded fonts, vector output (PDF/EPS), grayscale- and colorblind-safe palettes, readable fonts, and the comms-standard plot types: BER/outage vs SNR
name: ieee-figure description: >- Produce publication-grade result figures for IEEE communications papers (JSAC, TWC, TC/TCOM, WCL, CL) — correct column widths, embedded fonts, vector output (PDF/EPS), grayscale- and colorblind-safe palettes, readable fonts, and the comms-standard plot types: BER/outage vs SNR on a log y-axis, achievable/sum rate vs SNR or antennas, convergence curves, CDFs, the analysis-line + simulation-marker overlay, learning curves (NMSE vs SNR, training/validation loss), and ISAC plots (rate–CRB tradeoff, beampattern, ROC). Use whenever the user wants to make or fix a figure for a comms paper: "make a result plot", "BER curve", "误码率曲线", "中断概率图", "和速率曲线", "收敛曲线", "仿真图", "NMSE曲线", "训练损失曲线", "CRB折中图", "波束方向图", "IEEE figure", "single/double column figure", "图太小看不清". For deciding which metrics to plot, use ieee-experiments; for captions-as-argument, see ieee-writing.
Use this skill to generate or repair figures that will survive IEEE production: vector, correctly sized for the column, with embedded fonts and readable text at print size.
7.16 in (181.6 mm). Design at final size so fonts end up readable — never shrink a big figure.
for photographic content (≥ 300 dpi color/grayscale, ≥ 600 dpi for line art / combinations).
marker/linestyle/hatch as well as colour so the figure survives B/W printing; use a colorblind-safe palette.
range wide enough to show the high-SNR slope (diversity order); define the SNR axis (transmit vs receive). Plot a derived expression as a line and its Monte-Carlo check as markers.
and self-explanatory with its caption.
a clearly labelled placeholder.
| File | Open when | |---|---| | [references/ieee-figure-spec.md](references/ieee-figure-spec.md) | Sizing, resolution, fonts, colour/grayscale, file format, multi-panel layout, caption rules, submission checklist | | [references/matplotlib-patterns.md](references/matplotlib-patterns.md) | Concrete matplotlib setup (rcParams for embedded fonts, sizing, palettes) and ready patterns for BER/outage-vs-SNR (semilog), rate vs SNR/antennas, analysis-vs-simulation overlay, convergence, CDF, NMSE-vs-SNR, training/validation loss, and ISAC plots (rate–CRB tradeoff, beampattern, ROC) |
1. **Target column:** ask single- or double-column; set the width accordingly. 2. **Pick the chart type** that matches the result (see matplotlib-patterns.md): BER/outage vs SNR (semilog y) for reliability, line vs SNR/antennas for rate/efficiency, analysis-line + simulation-marker overlay to validate a derivation, objective-vs-iteration for convergence, CDF for distributions. 3. **Set the rendering rcParams first** (embedded fonts, sans-serif, sizes) — before any plotting. 4. **Plot the real data;** encode each scheme redundantly (colour + marker/linestyle). Use `semilogy` for error/outage; floor the y-axis at the lowest reliably simulated value. 5. **Label fully:** axis titles with units (dB, bps/Hz), defined SNR axis, legend; text ≥ 8 pt. 6. **Export** `.pdf` (or `.eps`) as primary and a 300–600 dpi `.png` preview. 7. **Grayscale check:** convert to gray and confirm series are still distinguishable. 8. **Return** the script, the output paths, and a one-line caption draft.
1. `Script:` a self-contained, runnable plotting script (matplotlib) using the user's data. 2. `Outputs:` the vector file path + a PNG preview path. 3. `Caption:` a one-sentence draft stating what the figure shows (the question it answers). 4. `Checks:` confirmation of size, font embedding, and grayscale legibility.
This repository contains two platform-adapted packages for the same IEEE communications manuscript skills.
Format references and in-text citations to IEEE style, and prepare Index Terms and IEEEtran bibliography setup. Use this whenever the user needs to "format…
Draft IEEE journal cover letters and editor-facing significance statements for new submissions or resubmissions to JSAC, TWC, TCOM, WCL, CL, and related IEEE…
Design and audit IEEE communications simulation and numerical-results sections for JSAC, TWC, TCOM, WCL, and CL. Covers benchmark schemes, Monte-Carlo…
Compile, diagnose, and fix IEEEtran LaTeX manuscripts for JSAC, TWC, TCOM, WCL, CL, and related IEEE journals: documentclass options, BibTeX/IEEEtran…
Write or compress an IEEE communications LETTER for WCL (IEEE Wireless Communications Letters) or CL (IEEE Communications Letters): a single-contribution paper…
Write or audit IEEE communications Methods/System Model/Algorithm details for reproducibility: notation tables, simulation-parameter tables, solver settings,…