You help build and manage Dagster data pipelines using the dagster CLI.
Use this when the user wants to create assets, jobs, schedules, or manage Dagster projects.
A typical Dagster project:
my_project/
|-- my_project/
| |-- __init__.py
| |-- assets/
| | |-- __init__.py
| | |-- ingestion.py
| | \-- transformations.py
| |-- resources/
| | \-- __init__.py
| |-- jobs.py
| |-- schedules.py
| \-- sensors.py
|-- pyproject.toml
\-- setup.py
dagster project scaffold --name my_project
dagster dev -f my_project/__init__.py
dagster job execute -f my_project/__init__.py -j my_job
dagster asset materialize --select my_asset -f my_project/__init__.py
dagster definitions validate -f my_project/__init__.py
from dagster import asset
@asset
def raw_orders():
"""Ingest raw orders from source."""
...
@asset(deps=[raw_orders])
def cleaned_orders(raw_orders):
"""Clean and validate orders."""
...
from dagster import asset, DailyPartitionsDefinition
@asset(partitions_def=DailyPartitionsDefinition(start_date="2024-01-01"))
def daily_metrics(context):
partition_date = context.partition_key
## When to use it
When users need help creating, running, or managing Dagster pipelines and related tasks.
## What's included
- Scripts: none
- References: none
## Compatible agents
Likely compatible with general coding assistants and CLI-capable agents (Copilot, Codex, Gemini).
Dagster skill provides CLI commands and Python code patterns for building data pipelines using the dagster orchestration tool. No bundled scripts to test. SKILL.md is well-structured with clear triggers, project layout, command reference, and code examples for assets, dependencies, and partitions. Clean security profile with no risky patterns.
Pure documentation skill with no scripts. Solid reference for Dagster pipeline development. Could benefit from error handling guidance and a references/ directory for advanced patterns.
Dlt
Build data ingestion pipelines with dlt (data load tool) -- extract from APIs, databases, and files, then load to any destination.
dbt CLI Assistant
Run and manage dbt projects via the dbt CLI — initialise projects, run/build models, run tests, generate docs, and debug pipelines.
Metabase (dashboard & questions manager)
Manage Metabase instances: create and run questions, manage dashboards and collections, and interact with the Metabase REST API for analytics workflows.
PostgreSQL
Query and manage PostgreSQL databases via psql: run queries, inspect schemas and tables, check active connections, and perform basic administration and exports.
BigQuery
Query and manage Google BigQuery datasets with the bq CLI: run SQL, inspect schemas, list tables, load CSV/JSON, and manage partitioning.
DuckDB — Local Warehouse Explorer
Run SQL and explore a project DuckDB warehouse: list tables, inspect schemas, run queries, and ingest CSV/Parquet/JSON files for ad-hoc analysis.