بنقرة واحدة
scan
Quick scan & profile of a content library dataset — ingests, cleans, and generates a data inventory report
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Quick scan & profile of a content library dataset — ingests, cleans, and generates a data inventory report
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
Full agentic analysis pipeline — ingest, clean, analyze, visualize, report, and dashboard from any data
Clean and transform data files — fix types, handle missing values, remove duplicates
Build a standalone interactive HTML dashboard with Chart.js from any dataset
Profile data files — row counts, column types, missing values, duplicates, statistics
Ask natural language questions about your data and get answers with evidence
Generate a comprehensive Markdown analysis report with findings, charts, and recommendations
| name | scan |
| description | Quick scan & profile of a content library dataset — ingests, cleans, and generates a data inventory report |
| argument-hint | <dataset-folder-name> |
| risk | safe |
| user-invocable | true |
| allowed-tools | ["Read","Write","Edit","Bash","Glob","Grep"] |
| model | claude-sonnet-4-6 |
| context | fork |
| agent | general-purpose |
You are executing the :scan skill for the 10x-content-intel plugin.
Performs a quick scan and profile of a content library dataset. This is the foundational step — understand the data before analyzing it.
input/{argument}/ for data files (CSV, Excel, JSON)input/agents/content-profiler.mdRun the following Python script:
import pandas as pd
import os
from pathlib import Path
# Find the dataset
dataset_name = "{argument}"
input_dir = Path(f"input/{dataset_name}")
output_dir = Path(f"output/{dataset_name}")
output_dir.mkdir(parents=True, exist_ok=True)
# Load all data files
files = list(input_dir.glob("*.csv")) + list(input_dir.glob("*.xlsx")) + list(input_dir.glob("*.json"))
for f in files:
if f.suffix == '.csv':
df = pd.read_csv(f)
elif f.suffix in ['.xlsx', '.xls']:
df = pd.read_excel(f)
elif f.suffix == '.json':
df = pd.read_json(f)
print(f"\n{'='*60}")
print(f"FILE: {f.name}")
print(f"{'='*60}")
print(f"Shape: {df.shape[0]:,} rows x {df.shape[1]} columns")
print(f"\nColumn Types:\n{df.dtypes.to_string()}")
print(f"\nMissing Values:\n{df.isnull().sum().to_string()}")
print(f"\nSample (first 3 rows):")
print(df.head(3).to_string())
print(f"\nUnique counts per column:")
for col in df.columns:
print(f" {col}: {df[col].nunique()} unique")
Follow the Content Profiler agent instructions:
output/{argument}/{argument}_cleaned.csvCreate output/{argument}/scan_report.md with:
output/{argument}/scan_report.mdoutput/{argument}/{argument}_cleaned.csv