executing-plans
executing-plans
Use when executing an implementation plan in the current session as the implementer yourself — your human partner chose inline execution, or no subagent tool is available
expressions-analyticsUse Vaex expressions, virtual columns, selections, statistics, groupby/binby grids, joins, sorting, accessors, and analytic validation.
Independent GitHub snapshot · Automated classification · Original documentation governs
Use this sub-skill when the task is to transform, aggregate, validate, or join data that is already represented as a Vaex DataFrame. Keep the DataFrame lazy where possible: express calculations as Vaex expressions or virtual columns, then ask Vaex for statistics, grouped results, grids, or a bounded evaluated slice.
df.x + df.y, df['column with spaces'], and NumPy ufuncs on expressions stay lazy.df['new'] = expr or df.add_virtual_column('new', expr); do not call .values, .to_numpy(), np.array(df), or to_pandas_df() unless the requested result is known to fit in memory.df.evaluate(expr, i1=0, i2=min(5, len(df))) or expr.evaluate(i1=0, i2=5).mean, sum, std, count, minmax, correlation, percentile_approx, mutual_information) and df.groupby(..., agg=...)/vaex.agg rather than materializing intermediate arrays.unique, value_counts, row_limit) and missing-value semantics before running a large job.allow_duplication=True.Run a tiny installed-package smoke check after editing this sub-skill or when diagnosing an environment:
python scripts/analytics_smoke.py --help
python scripts/analytics_smoke.py
The script creates in-memory DataFrames only, uses public Vaex APIs, and asserts expression, virtual-column, selection, statistic, groupby, binby, join, sorting, and accessor behavior.