mloda

Solid

Give an AI agent declarative, deterministic data access via mloda (https://github.com/mloda-ai/mloda) - a Python plugin framework where the caller describes WHAT features or data it needs and mloda resolves HOW to compute or fetch them across a plugin graph, with built-in lineage back to source. Use when an agent needs to check whether an existing mloda plugin already covers a requested feature (see the `mloda-plugins` skill for writing a new one), before requesting structured data or feature aggregations as a tool call instead of writing ad hoc fetch/transform code (the "LLM Tool Function" pattern), assembling a multi-source context window declaratively, or chaining retrieval/validation/redaction steps for a RAG pipeline by feature name.

AI & Automation 422 stars 44 forks Updated today

Install

View on GitHub

Quality Score: 83/100

Stars 20%
87
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
0
Description 5%
100

Skill Content

# mloda: Declarative Data Access for AI Agents ## Check the registry index first Always do this before hand-writing a chain step. mloda-registry's community set covers common `{col}__{op}` transforms: aggregation, window/scalar/frame aggregate, scalar/point arithmetic, rank, offset, percentile, binning, datetime, string ops, time bucketization, ffill, ema, sessionization, resample. None of it ships with plain `pip install mloda`; install what you need, e.g. `pip install mloda-community` (all) or `pip install "mloda-community-rank[pandas]"` (one). See its [plugins table](https://github.com/mloda-ai/mloda-registry#plugins) for the full list and feature-name patterns. The table drifts, so once installed, confirm what's actually loaded rather than trusting a static list: ```python from mloda.user import PluginLoader from mloda.steward import get_feature_group_docs PluginLoader.all() for fg in get_feature_group_docs(): print(fg.name, fg.description) ``` This only reflects installed packages: an empty or unrelated result means the plugin isn't installed yet, not that it doesn't exist. Nothing covering it? See the `mloda-plugins` skill for how to write a FeatureGroup, ComputeFramework, or Extender. ## Mental model mloda separates **WHAT** a caller needs from **HOW** it gets computed. A caller (human or LLM) requests features by name; mloda resolves dependencies across a plugin graph and executes them on a compute framework (`PandasDataFrame`, `PyArrowTable`, `PythonDict...

Details

Author
aiskillstore
Repository
aiskillstore/marketplace
Created
8 months ago
Last Updated
today
Language
Python
License
None

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Listed

mloda

Give an AI agent declarative, deterministic data access via mloda (https://github.com/mloda-ai/mloda) - a Python plugin framework where the caller describes WHAT features or data it needs and mloda resolves HOW to compute or fetch them across a plugin graph, with built-in lineage back to source. Use when an agent needs to check whether an existing mloda plugin already covers a requested feature (see the `mloda-plugins` skill for writing a new one), before requesting structured data or feature aggregations as a tool call instead of writing ad hoc fetch/transform code (the "LLM Tool Function" pattern), assembling a multi-source context window declaratively, or chaining retrieval/validation/redaction steps for a RAG pipeline by feature name.

1 Updated 1 weeks ago
mloda-ai
Code & Development Solid

mloda-plugins

Guide an AI agent through building mloda (https://github.com/mloda-ai/mloda) plugins: FeatureGroup, ComputeFramework, and Extender classes. Use to check the mloda-registry index for an existing plugin before writing one, when writing or reviewing a FeatureGroup/ComputeFramework/Extender implementation, or when packaging, sharing, or publishing a plugin to mloda-registry.

422 Updated today
aiskillstore
Code & Development Listed

mloda-plugins

Guide an AI agent through building mloda (https://github.com/mloda-ai/mloda) plugins: FeatureGroup, ComputeFramework, and Extender classes. Use to check the mloda-registry index for an existing plugin before writing one, when writing or reviewing a FeatureGroup/ComputeFramework/Extender implementation, or when packaging, sharing, or publishing a plugin to mloda-registry.

1 Updated 1 weeks ago
mloda-ai