Skip to content
Back to skills

Fg Data Profiling

ASecurity

"Guides fg-data-profiling data profiling, report generation,

  • 247 stars
  • 0 votes
  • 0 copies
  • 5 views
  • Added September 8, 2026
toolspythonjavabashtestingapibackend

Works with

  • cli
  • api

Security analysis

A96/100
  • mediumInstalls packages at runtime which could introduce malicious dependencies

Pro scans all 20 files and shows the line behind each finding

Scanned September 8, 2026

npx -y skills add VectorSpaceLab/AREX-Skill --skill fg-data-profiling --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Fg Data Profiling?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Fg Data Profiling
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/vectorspacelab-fg-data-profiling/badge)](https://www.skillsdirectory.com/skills/vectorspacelab-fg-data-profiling)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: fg-data-profiling
description: "Guides fg-data-profiling data profiling, report generation,
  configuration, CLI, comparison, privacy, and optional Spark/notebook
  integration workflows."
disable-model-invocation: true
metadata:
  disco-role: operating
license: MIT
---

# fg-data-profiling

Use this repo skill when a task involves the `fg-data-profiling` Python package
or its public import `data_profiling`: exploratory data analysis reports,
data-quality profiling, HTML/JSON export, command-line report generation,
comparison reports, sensitive-data-safe reports, configuration, or optional
Spark/notebook integrations.

Do not use this skill as proof that the original repository checkout is present.
All runnable helpers and operational references needed by future agents are
bundled in this skill tree.

## Install and import check

For normal package usage, install the public distribution and import the current
module name:

```bash
python -m pip install -U fg-data-profiling
python - <<'PY'
import data_profiling
from data_profiling import ProfileReport, compare
print(data_profiling.__version__)
print(ProfileReport)
print(compare)
PY
```

The repository also exposes a deprecated compatibility import named
`ydata_profiling` and a legacy CLI name `pandas_profiling`; prefer the
`data_profiling` import and `data_profiling` CLI for new work.

Run [scripts/check_environment.py](scripts/check_environment.py) when you need a
safe package/import/CLI diagnostic before deciding which sub-skill to read.
Read [references/repo-provenance.md](references/repo-provenance.md) before
refreshing this skill or comparing it with a new checkout.

## Route by task

- Read [sub-skills/profiling-workflows/SKILL.md](sub-skills/profiling-workflows/SKILL.md)
  for core pandas `ProfileReport` usage, `df.profile_report()`, HTML/JSON/notebook
  output calls, time-series mode, type schemas, supported file shapes, and a
  tiny report-generation smoke helper.
- Read [sub-skills/cli-and-automation/SKILL.md](sub-skills/cli-and-automation/SKILL.md)
  for `data_profiling` / `pandas_profiling` command-line usage, supported input
  extensions, parser flags, default output naming, and automation in DAGs or IDE
  tasks.
- Read [sub-skills/configuration-and-output/SKILL.md](sub-skills/configuration-and-output/SKILL.md)
  for `Settings`, YAML config files, `PROFILE_` environment variables,
  minimal/explorative section controls, HTML assets/themes, cache invalidation,
  and serialization.
- Read [sub-skills/comparison-and-quality/SKILL.md](sub-skills/comparison-and-quality/SKILL.md)
  for comparing profile reports, sensitive-data redaction, custom samples,
  dataset metadata, data dictionaries, type schema, quality output access, and
  Great Expectations caveats.
- Read [sub-skills/integrations-and-backends/SKILL.md](sub-skills/integrations-and-backends/SKILL.md)
  for optional Spark, notebook widgets, Bytewax/streaming snapshots, interactive
  app embedding, other DataFrame libraries, PyCharm integration, optional
  dependencies, and backend readiness checks.

## Shared references

- [references/package-overview.md](references/package-overview.md) summarizes
  package identity, primary APIs, extras, migration naming, and capability
  boundaries shared across sub-skills.
- [references/troubleshooting.md](references/troubleshooting.md) covers
  cross-cutting install/import, optional dependency, data, rendering, and stale
  version issues.
- [references/development-and-maintenance.md](references/development-and-maintenance.md)
  is for maintainers editing or testing a checkout; package users usually do
  not need it.
- [references/repo-routing-metadata.json](references/repo-routing-metadata.json)
  stores structured scenario metadata for future managed repo-skill imports.

## High-value entry points

- `from data_profiling import ProfileReport, compare`
- `ProfileReport(df, minimal=True, progress_bar=False).to_file("report.html")`
- `df.profile_report(...)` after importing `data_profiling`
- `data_profiling --minimal --silent data.csv report.html`
- `profile.to_json()`, `profile.to_html()`, `profile.get_description()`
- `profile_a.compare(profile_b)` or `compare([profile_a, profile_b])`

## Backend and optional dependency honesty

The verified core scope is CPU/Pandas package usage. Spark support is a
first-class optional workflow, but it requires Java plus PySpark and was not
verified in the production environment used to create this skill. Notebook
widgets require the notebook extra and active widget support. Great Expectations
support remains in source APIs, but the public docs state that current versions
no longer support that integration; treat it as a legacy/compatibility surface
unless the user pins compatible versions.

## Default response pattern

1. Identify whether the user wants API, CLI, configuration, comparison/privacy,
   or optional integration guidance.
2. Read the matching sub-skill and its nearest references/scripts.
3. Prefer tiny local fixtures and bundled helpers for validation before running
   expensive profiles on real data.
4. Avoid source-checkout dependencies: do not tell the user to open or run
   repository examples, docs, or tests unless they explicitly ask to maintain a
   repo checkout.
5. Preserve privacy: for sensitive datasets, route to `comparison-and-quality`
   before suggesting samples, duplicates, or numeric treatment of identifiers.

Files in this skill

  • SKILL.md5.3 KB
  • references/development-and-maintenance.md3.3 KB
  • references/package-overview.md4 KB
  • references/repo-provenance.md2.8 KB
  • references/repo-routing-metadata.json347 B
  • references/troubleshooting.md4.1 KB
  • scripts/check_environment.py4.1 KB
  • sub-skills/cli-and-automation/SKILL.md2.9 KB
  • sub-skills/cli-and-automation/references/automation-recipes.md2.3 KB
  • sub-skills/cli-and-automation/references/cli-reference.md2.3 KB
  • sub-skills/cli-and-automation/references/troubleshooting.md2.1 KB
  • sub-skills/cli-and-automation/scripts/cli_smoke.py2.5 KB
  • sub-skills/comparison-and-quality/SKILL.md3.5 KB
  • sub-skills/comparison-and-quality/references/comparison-workflows.md2.3 KB
  • sub-skills/comparison-and-quality/references/privacy-and-metadata.md2 KB
  • sub-skills/comparison-and-quality/references/quality-outputs.md1.6 KB
  • sub-skills/comparison-and-quality/references/troubleshooting.md1.8 KB
  • sub-skills/comparison-and-quality/scripts/compare_reports_smoke.py1.9 KB
  • sub-skills/comparison-and-quality/scripts/sensitive_report_smoke.py2.3 KB
  • sub-skills/configuration-and-output/SKILL.md3.7 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.