Data & Analytics
Data agent skills make AI agents useful for data work: writing SQL, cleaning datasets, building pipelines, working with spreadsheets, and producing analyses. Each skill is a reviewed SKILL.md file that teaches the agent one workflow well, ready to install in seconds.
-
octaviantocan Bundle Domain EffectUse when writing or reviewing Pawrrtal Effect TypeScript code in backend-ts: API contracts, HttpApi handlers, services, repos, layers, tagged errors, Effect tests, streams, SQL, auth middleware, or vendor-source API checks.
-
lukehle Skill Artifact Data LoadingFit data into a self-contained page - pre-aggregating at the source, choosing a grain, embedding formats and their real byte costs, precision trimming, pagination versus virtualization, and offering a download for the full detail. Use when the data will not fit, the page is slow to open, or you are about to embed raw rows. Trigger on "too much data", "page is huge", "embed the data", "how do I get the rows in", "pagination", "virtualize", "download CSV", "aggregate".
-
pangkaifeng Bundle Stylework Requirement PlanningStyleWork 需求排期共创 / 需求优先级讨论:当用户给出云效导出、钉钉 Sheet、Excel、截图或一批需求标题,希望先汇总这一批在解决什么,再识别重复、依赖、前置能力和模糊项,并结合领导重点、客户承诺、阶段方向、技术难度与容量讨论建议迭代和优先级时使用。适用于信息不完整但仍需要临时排期建议的场景。只读分析,不用于导出到钉钉、自动修改云效/钉钉、替用户作最终排期决定或承诺交期。
-
pangkaifeng Bundle Stylework Yunxiao Requirement SyncStyleWork 云效需求同步 / 云效导出到钉钉表格:当用户要把云效某个月或某批需求导出为 Excel,并复制到已有钉钉在线表格的新 Sheet,按迭代排序、分组留空、设置黄色加粗表头、冻结首行和置顶时使用。也适用于登录过期后扫码继续、用户直接提供本地 Excel、或检查本次同步结果。V1 只做云效到钉钉,不用于需求排期判断、钉钉反向写回云效、创建新的钉钉文件或修改已有 Sheet。
-
sarmkadan Skill Security Review DotnetSecurity review checklist for ASP.NET Core - authorization vs authentication, IDOR, mass assignment, SQL injection through raw SQL and EF, secrets exposure, and unsafe deserialization. Use when reviewing endpoints, data access, or anything handling user input or credentials.
-
sarmkadan Skill Input Validation And InjectionEnforce input validation and prevent injection at API boundaries - SQL injection, over-posting, unbounded queries, and unvalidated input. Use when reviewing controllers, endpoints, and data-access code.
-
agibottech Skill Convert DatasetConvert robot trajectory datasets between formats — currently agibot v1 → LeRobot v2.1 (parquet + HEVC/PNG-encoded MP4). Uses the `geniesim dataset convert agibot-to-lerobot` CLI verb, which wraps the `geniesim_benchmark.dataset.convert.agibot_to_lerobot` Python API. Trigger: When the user asks to "convert agibot to lerobot", "convert dataset", "transcode trajectory data", "build a LeRobot dataset", "把 agibot 数据转成 lerobot", or provides an agibot episode dir / batch dir and wants the LeRobot v2.1 layout (`data/chunk-*/*.parquet` + `videos/…/*.mp4` + `meta/`).
Audited -
genericservice Bundle Google WorkspaceAccess Google Workspace (Drive, Docs, Sheets, Gmail, Calendar, Chat, Meet, Admin) via the `gws` CLI. Use this skill when the user wants to read, write, or manage Google Docs, Sheets, Drive files/folders, Gmail messages, Calendar events, or any other Google Workspace resource. Triggers on: Google Docs, Google Sheets, Google Drive, Google Calendar (via gws), Google Chat, Google Meet, spreadsheet operations, document editing, file uploads, sharing permissions, Gmail triage, or any mention of `gws` commands.
-
datus-ai Skill Extract KnowledgeMine shortest atomic facts from (question + gold_sql) pairs into ./knowledge/*.md; either by simulating SQL drafting (lite) or by driving the gen_sql subagent in blind iteration (deep)
-
datus-ai Skill Session SummarizeReview the current chat session and persist its valuable takeaways — business facts/rules, validated SQL, metric/model definitions, durable preferences, project conventions, reusable workflows — by classifying each via storage-classify and routing it to the right store. Present a Summary Manifest and STOP for confirmation before any heavy generation. Use at the end of a working session or when the user asks to capture what was learned.
-
datus-ai Skill Dashboard BootstrapBootstrap project reference SQL and metrics from a BI dashboard through an installed plugin. Use when the user asks to initialize, import, extract, or build context, reference SQL, semantic models, or metrics from a dashboard or requests dashboard bootstrap.
-
federicoimparatta Bundle Analytics InstrumentationUse this skill when the user asks to design product analytics, define events, build an event taxonomy, specify instrumentation for a new feature, or clean up existing tracking. Trigger phrases include "instrument this feature", "define events for X", "event taxonomy", "tracking plan", "analytics spec", "instrumentar esta feature", "taxonomía de eventos". Produces an instrumentation plan structured around the question the data will answer, not around what is easy to fire.
-
fivetaku Bundle NopalCodex용 Google Workspace 오케스트레이션 스킬. "nopal", "/nopal", "gws", "gmail", "calendar", "drive", "sheets", "docs", "slides", "chat", "tasks", "meet", "메일 보내줘", "일정 확인", "회의 준비", "스프레드시트 만들어", "문서/시트/드라이브 작업", "send email", "check calendar", "prepare meeting", "create spreadsheet" 같은 요청에 사용됩니다.
-
blueprintos Skill SQL Dialect DisciplineCompatibility Wrapper
Audited -
impertio-studio Bundle Tauri Impl DatabaseUse when adding database storage, implementing key-value persistence, or integrating SQL databases in Tauri 2 apps. Prevents data loss from missing store auto-save configuration and SQL injection from unparameterized queries. Covers SQLite via tauri-plugin-sql, key-value storage via tauri-plugin-store, and custom DB integration with sqlx/diesel/rusqlite. Keywords: tauri database, SQLite, tauri-plugin-sql, tauri-plugin-store, key-value storage, sqlx, diesel, rusqlite, save data locally, SQLite, persistent storage, key-value store, offline data..
-
lukehle Skill Cohort ChartsRetention and cohort visualization - triangle heatmaps, retention curves, layer-cake revenue charts, and survival views; cohort construction, the fixed-denominator rule, small-cohort suppression, immature-period marking, and reading the diagonal versus the row. Trigger on "cohort view", "retention chart", "churn curve", "heatmap", "layer cake", "NRR by cohort", "survival", "retention by month", "triangle chart".
-
bex-co Bundle Beancount ImportImport a bank or card export (CSV, OFX, QIF) into a beancount ledger as categorized, deduplicated transactions. Use this skill whenever the user has an export file from a bank, credit card, or brokerage cash account and wants those transactions recorded — "import this CSV", "record my May bank export", "add these transactions to my ledger", or when they point to a downloaded export file and ask to book it. The skill stages every row, suggests a category for each from the ledger's own history, skips rows already imported (via import-id metadata), and appends only after the user confirms a review table, then verifies with bea check (or bean-check only when bea is absent). SKIP when the user wants to check the ledger against a statement and fix discrepancies (beancount-reconcile), migrate full history from Mint/Monarch/QuickBooks (beancount-migrate), build a reusable Python importer for a source (beancount-importer-author), or record a single described trade (beancount-options). The core trigger is "here is an e
-
bex-co Bundle Beancount MigrateMigrate transaction history from a personal-finance app export (Mint, Monarch, QuickBooks Online, Copilot, Bench handoff, or any category-tagged CSV export) into a new beancount ledger. Use this skill whenever the user has a full-history export from a finance app and wants out — "migrate me from Mint", "Monarch export to beancount", "my bookkeeping service shut down, here's the CSV", "convert my QuickBooks history to plain text". The skill proposes an account hierarchy from the export's categories, converts all history with transfer deduplication and opening balances, verifies counts and balances against the source, and optionally starts Fava when requested. SKIP when the user wants to import an ongoing bank export into an existing ledger (beancount-import), reconcile against a statement (beancount-reconcile), start fresh with no history (beancount-init alone), or record individual transactions. The core trigger is "here is my old app's full export — turn it into a beancount ledger".
-
bex-co Bundle Beancount OptionsConvert natural-language descriptions of specific options trades into beancount transactions and append them to the user's ledger. Use this skill whenever the user describes an options event that happened (sold/bought a call or put, opened/closed/rolled a position, got assigned/exercised, an option expired) and wants it recorded in beancount. Triggers on multi-leg strategies (verticals, condors, butterflies, straddles, calendars, diagonals, collars, the wheel), single-leg trades (cash-secured puts, covered calls, naked options, long calls/puts), and any options trade described in plain English or pasted from a broker confirmation. Also triggers on jargon like STO/BTC/STC/BTO, "I rolled", "got assigned", "expired worthless". SKIP when the user is asking for explanations of how options work, calculations like greeks/IV/breakevens, tax planning advice, P&L reports or summaries, broker statement CSV imports, or live analytics/dashboards — those are different workflows. The core trigger is "record this specific tr
-
bex-co Bundle Beancount ReconcileReconcile one beancount account against a bank or broker statement. Use this skill whenever the user wants to check that their ledger matches a statement — "reconcile my checking account", "does my ledger match my May Chase statement", "find the missing transactions for last month", "why is my balance off", or when they paste/point to a statement (CSV export or PDF text) and ask to compare it to the ledger. The skill reports a diff (missing, duplicate, amount-mismatch, date-drift) and, only after explicit confirmation, appends the missing transactions plus a period-end balance assertion, then verifies with bea check (bean-check only when bea is absent). SKIP when the user wants to bulk-import a statement as the primary source of new transactions (that is an import workflow, not reconciliation), record a single specific trade or transaction, ask analytics/reporting questions ("top expenses"), or edit existing entries. The core trigger is "check my ledger against this statement and fix what's missing".
-
bex-co Bundle Beancount Importer AuthorWrite or repair a beangulp importer (the beancount v3 import framework) for a bank/card export format, tested against a sample file until its own harness passes. Use this skill whenever the user wants a reusable Python importer — "write an importer for my Chase CSV", "make this source a real importer", "my importer broke, the bank changed the format", "codify this import so I don't need the agent every week" — or when beancount-import suggests graduating a repeatedly-imported source. The skill drafts the importer (csvbase for CSVs, raw beangulp.Importer otherwise), generates golden files, and iterates until `test` is green; wiring into the user's import script is confirm-gated. SKIP when the user just wants this one file's transactions in the ledger (beancount-import), wants to reconcile (beancount-reconcile), or is migrating full app history (beancount-migrate). The core trigger is "make/fix the reusable importer for this source".
-
huang-sir1 Bundle Radiology DesignAssess whether an imaging dataset can support a study and turn it into a complete, submittable design — from feasibility triage to clinical question, target population, endpoint/estimand, minimum-viable vs stronger methods, and a validation strategy (internal resampling, temporal, geographic, fully external, multi-center, federated). Use when the user has CT/MRI/PET/US/mammography/multimodal data but is unsure what to do, asks "can this topic be done?" / "能不能做" / "帮我设计课题" / "study design" / "what can I study with this data", or needs a multi-center / external-validation plan ("多中心", "external validation", "generalisability", "center effect", "scanner effect"). Produces a study blueprint with feasibility verdict, design options, validation plan, and the limiting constraint surfaced. Never invents cohort numbers or overstates what the data can support.
-
lensetek Bundle Computer UseOtomatisasi pengolahan data & antarmuka perangkat lunak riset dengan Hierarki 3-Tier: Python Native Stack (Tier 1 Utama), Headless Batch CLI Mode (Tier 2), dan GUI Computer-Use Vision AI Fallback (Tier 3 untuk SPSS, EViews, Excel, Stata, RapidMiner).
-
oornnery Bundle PolarsPolars DataFrame patterns for Python data processing. Covers the expression API, lazy evaluation, grouping, joins, window functions, CSV and Parquet I/O, performance, and pandas migration guidance.
-
piyushverma0 Skill FirebaseFirebase integration for Android AI agents. Use this skill whenever integrating Firebase Authentication, Firestore, Realtime Database, Firebase Storage, Firebase Analytics, Firebase Crashlytics, Firebase Messaging (FCM), Firebase Remote Config, Firebase App Check, google-services.json, Firebase SDK setup, BoM (Bill of Materials), Hilt Firebase injection, Firebase Auth with email/password/Google/phone, Firestore CRUD, Firestore real-time listeners, Firebase Collections, Documents, Queries, or any Firebase service in Android.
-
rotoslider Bundle Google SheetsManages Google Spreadsheets — list, create, read, write, and append data. Use for budgets, trackers, data tables, and CSV-like operations.
-
jarrydadaens Bundle Mermaid ScoutUse this skill when discovering files and filtering them to specific classes or types for a Mermaid relationship map. It writes scoutmap.md as a CSV-like work queue for scoped inventory or for the mermaid-mapper workflow.
-
jdinkla Skill Story Synthetic DataSpecify the mock/synthetic test data needed to thoroughly test a user story — entities, scenarios (happy/edge/error/perf), constraints, generation approach, and seed SQL. Use when the user asks "what test data do we need?", wants a data fixture plan, or is setting up a test environment.
-
jdinkla Skill Story Telemetry PredictorPredict exactly which events, metrics, dashboards, and A/B tests to track for a user story — tying each back to the business value it should prove. Use when the user asks "what should we track?", wants telemetry / analytics plans, success metrics, dashboards, or KPIs for a feature.
-
khangpqvn Skill SQL Performance TunerAudit hiệu năng persistence adapter theo Architecture Profile, gồm N+1, index/query-plan gap và layer violation
-
launch52-ai Bundle AnalyticsAnalytics and crash reporting with Firebase Analytics, Crashlytics, Sentry, or PostHog. Event tracking, user properties, screen views, crash reports, error logging. Plug-and-play provider architecture. Use when implementing analytics, crash reporting, or switching providers.
-
tenstorrent Skill Perf ReportGenerate, refresh, and validate an LLK performance report by running a perf sweep end to end and checking the resulting perf_data CSV. Use when asked to produce or refresh a perf report for an op, run a perf sweep, or when a report is missing, partial, stale, or implausible.
-
tenstorrent Skill Perf Parameter ImpactAnalyze LLK performance-report CSV files and create evidence-backed parameter-impact reports in a Cursor Canvas. Use when asked how formats, fidelity, dimensions, accumulation, indexing, loop factors, or other parameters affect TILE_LOOP or another marker in a .post.csv report.
-
cawcut Bundle Cawplan Testrail LinkManually link existing TestRail Cases or Plans/Runs back to CawPlan mappings after QA hand-imported or hand-created TestRail artifacts. Link matches requirement_id + test_point_id in refs only (no hash validation). Use when: linking CSV-imported cases by refs; binding hand-made TestPlan/TestRun to CawPlan tickets; 用例回链、refs 映射、Plan Run 绑定、手工导入后 link. Ideal path after A3 CSV import: auto Suite → AutoScan → one confirm. NOT for: creating TestRail cases (use `cawplan-testcase-import`); creating Plans/Runs (use `cawplan-testplan-layout`); generating/exporting cases (use `cawplan-testcase-generate`); execution progress or defect filing.
-
cawcut Bundle Cawplan Testcase GenerateExpand archived test points into executable test cases: Markdown title-state preview first, expand steps on demand, export team CSV when SQA actively requests after review (read-only — does not write to CawPlan). Use when: generating test cases (preview first), expanding executable steps in Markdown preview, exporting CSV when SQA asks to export, or hot handoff after A2 ("按上面的生成用例", "generate test cases from above", or similar); cold handoff via Requirement link or requirement_id. NOT for: test-point coverage outlines (use `cawplan-testpoint-generate`); requirement analysis or archiving (use `cawplan-requirement-analyze`); viewing or editing archived test points in Test Suites (web UI); unarchived five-field drafts only (archive via A1 first).
-
cawcut Bundle Cawplan Testpoint GenerateGenerate test-point coverage outlines from an archived CawPlan Requirement (five fields), with an open-questions list, and batch-archive test points after SQA confirmation. Use when: an archived Requirement needs test points or a coverage outline; cold handoff (Requirement link or id); hot handoff after A1 archive ("generate test points for this requirement"); incremental test-point supplements on an existing Requirement. NOT for: structuring or archiving Requirements (use `cawplan-requirement-analyze`); expanding test points into step-by-step cases or Excel (A3); viewing or editing archived test points or review in Test Suites (use the web UI); unarchived five-field drafts only (archive via A1 first).
Frequently asked questions
What are Data & Analytics agent skills?
Data agent skills make AI agents useful for data work: writing SQL, cleaning datasets, building pipelines, working with spreadsheets, and producing analyses. Each skill is a reviewed SKILL.md file that teaches the agent one workflow well, ready to install in seconds.
Which Data & Analytics skills are most installed?
Popular Data & Analytics skills on SkillMD right now include stylework-yunxiao-requirement-sync, sql-dialect-discipline, cohort-charts. Rankings shift as installs change; sort this page by "Most installs" for the live list.
Do Data & Analytics skills work with Claude Code and Cursor?
Yes. Every skill here ships as a SKILL.md file, an open format that works in Claude Code, Claude.ai, Cursor, Codex, Windsurf, and 60+ other agents. Install one with npx skillmds@latest add <owner>/<name>, or copy the file into your agent's skills directory.