본문으로 건너뛰기
cccskills
무료GitHub에 공개

data-visualization

Use this skill whenever the user asks for a chart, graph, plot, or visualization of data — 'chart this by month', 'show me a breakdown by category', 'visualize the trend'. Covers picking the right chart type for the question being asked, labeling/readability rules, and which plotting library to reach for. Pair with data-analysis for the underlying data prep.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

설치 방법 보기

포함된 파일(1)

  • SKILL.md4.3 KB

SKILL.md(원문)

설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.

Data visualization

matplotlib, seaborn, plotly, and kaleido are already installed in the sandbox — no install_packages call needed for any workflow below.

Choosing a chart type

Pick the chart type from the question being asked, not from habit — a bar chart is not the universal default:

Question shapeChart type
Comparing a metric across categories ("revenue by region")Bar chart (horizontal if category labels are long)
Trend over time ("revenue by month")Line chart
Distribution of a single variable ("how are order sizes distributed")Histogram, or box plot for comparing distributions across groups
Relationship between two numeric variables ("does price correlate with rating")Scatter plot
Composition of a whole ("market share by segment")Stacked bar chart — prefer this over a pie chart once there are more than ~4-5 slices, since angle/area comparisons get hard to read past that; a pie chart is defensible for 2-4 slices where the "parts of a whole" framing is the entire point

If the question doesn't clearly map to one of these, default to a bar or line chart (whichever fits the data shape) rather than reaching for something more exotic — a chart the user immediately understands beats a more "interesting" one they have to puzzle over.

Readability rules (apply to every chart)

  • Always set a title and axis labels with units ("Revenue ($K)", not just "Revenue") — a chart with unlabeled axes forces the viewer to guess what they're looking at.
  • Only add a legend when there's more than one series/category to distinguish. A legend on a single-series chart is clutter.
  • Never leave x-axis labels rotated to the point of being hard to read. If category names are long, use a horizontal bar chart instead of rotating vertical bar labels 90 degrees.
  • Use a colorblind-safe palette — matplotlib's "viridis"/"cividis" colormaps or seaborn's "colorblind" palette, rather than a default red/green distinction as the only signal between two series.
  • Sort categorical bar charts by value (descending), not alphabetically, unless the categories have a natural order (months, ordinal ratings) — alphabetical order makes it harder to spot the biggest/smallest category at a glance.

Library choice

  • matplotlib/seaborn → static PNG. The default choice for a chart that's going into a report, an email, or anywhere it just needs to be an image. Save via plt.savefig("chart.png", dpi=150, bbox_inches="tight") — the bbox_inches="tight" avoids clipped axis labels, a common failure mode. Saved files surface to the user automatically as artifacts; you don't need to do anything extra to hand them over.
  • plotly (+ kaleido for static export) → when the user wants interactivity (hover tooltips, zoom/pan) or explicitly asks for an HTML output. Export interactive output via fig.write_html("chart.html"); if a static image is needed instead, fig.write_image("chart.png") (uses kaleido under the hood).
  • Default to matplotlib/seaborn unless the user's request specifically implies interactivity or a web-embeddable artifact — it's the lighter-weight choice and covers the vast majority of "make me a chart" requests.

Before finishing

Look at what you actually plotted against what was asked — a common failure mode is generating a technically-valid chart of the wrong slice of data (e.g. totals instead of averages, or the wrong grouping column) because a data-analysis step upstream computed something adjacent to, but not exactly, what was requested. Re-read the user's question once more against the chart's title and axes before presenting it.

리뷰

아직 리뷰가 없습니다. 사용해 본 소감을 남겨 주세요.

댓글

로그인 없이 쓸 수 있습니다. 사용 후기, 질문, 작동하지 않은 환경 등을 편하게 남겨 주세요.

아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.

보내면 바로 공개됩니다. 이메일 주소나 전화번호 같은 개인 정보는 쓰지 마세요. URL은 2개까지입니다.

0 / 1,000자

이 양식은 reCAPTCHA로 보호되며 Google 개인정보처리방침 및 서비스 약관이 적용됩니다.

같은 저장소의 스킬

Build a new PipesHub connector, or extend an existing one, end to end, following CONNECTOR.md. Use when asked to add, create, build or port a connector or integration for an external source (Jira, Drive, Slack, a database, a SaaS API), or to add sync of a new object type to an existing connector.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

pipeshub-ai/pipeshub-ai3.8천2026년 10월 19일 업데이트

Use this skill whenever the user asks you to load, clean, aggregate, join, or otherwise analyze tabular data (csv, xlsx, json, or a database export) — 'what's the total revenue by region', 'clean up this dataset', 'join these two files on customer id'. Establishes a verification discipline so reported numbers are always numbers the code actually printed, never numbers you inferred or estimated.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

pipeshub-ai/pipeshub-ai3.8천2026년 10월 19일 업데이트

docx

무료

Use this skill whenever the user asks for a Word document, a .docx file, or a report/memo/letter/proposal delivered as one — creating a new document from scratch, editing an existing .docx, or reading/summarizing the contents of one. Covers page layout, headings, tables, numbered/bulleted lists, page breaks, and a table of contents. Does not cover converting a .docx to PDF or .doc to .docx (see file-conversion for what conversions ARE supported in this environment).

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

pipeshub-ai/pipeshub-ai3.8천2026년 10월 19일 업데이트

Use this skill when the user asks to convert a file from one format to another (e.g. csv to xlsx, xlsx to json, pdf text to csv) and you're not sure which library handles that specific pair, or whether it's supported in this environment at all. Dispatches to the right library per format pair and explicitly lists conversions that are NOT supported here so you don't attempt one that will silently fail or produce a wrong result.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

pipeshub-ai/pipeshub-ai3.8천2026년 10월 19일 업데이트

Low-level support skill for hand-editing the raw XML inside a .docx or .pptx file (both formats are just ZIP archives of XML parts). Use this directly only when you need to unpack, inspect, or repack Open XML yourself — for example fixing a validation error in generated markup, or making one small targeted edit without regenerating a whole document from scratch. The docx and pptx skills already use this internally for their 'edit an existing file' workflow, so you rarely need to load this on its own.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

pipeshub-ai/pipeshub-ai3.8천2026년 10월 19일 업데이트

pdf

무료

Use this skill whenever the user asks for a PDF — generating a new one from scratch (reports, invoices, letters), extracting text/tables from an existing PDF, or filling in an existing PDF form. Does not cover converting an existing Word/PowerPoint/Excel file to PDF (that requires LibreOffice, not available in this environment — see file-conversion).

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

pipeshub-ai/pipeshub-ai3.8천2026년 10월 19일 업데이트

pipeshub-ai의 스킬 모두 보기

이 스킬의 문제 신고