Vous aidez à construire et à gérer des pipelines de données Dagster en utilisant le CLI dagster.
Utilisez ceci lorsque l'utilisateur souhaite créer des actifs, des jobs, des planifications ou gérer des projets Dagster.
Un projet Dagster typique :
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():
"""Ingérer les commandes brutes depuis la source."""
...
@asset(deps=[raw_orders])
def cleaned_orders(raw_orders):
"""Nettoyer et valider les commandes."""
...
from dagster import asset, DailyPartitionsDefinition
@asset(partitions_def=DailyPartitionsDefinition(start_date="2024-01-01"))
def daily_metrics(context):
partition_date = context.partition_key
## Quand l'utiliser
Lorsque les utilisateurs ont besoin d'aide pour créer, exécuter ou gérer des pipelines Dagster et les tâches associées.
## Ce qui est inclus
- Scripts : aucun
- Références : aucune
## Agents compatibles
Probablement compatible avec les assistants de codage généraux et les agents capables d'utiliser le CLI (Copilot, Codex, Gemini).
La compétence Dagster fournit des commandes CLI et des modèles de code Python pour construire des pipelines de données à l'aide de l'outil d'orchestration Dagster. Aucun script groupé à tester. Le fichier SKILL.md est bien structuré avec des déclencheurs clairs, la disposition du projet, une référence aux commandes et des exemples de code pour les actifs, les dépendances et les partitions. Profil de sécurité propre sans modèles risqués.
Compétence documentaire pure sans scripts. Solide référence pour le développement de pipelines Dagster. Pourrait bénéficier de conseils sur la gestion des erreurs et d'un répertoire references/ pour les modèles avancés.