AI assistant skills for building workflows and data pipelines using Dagster. Compatible with Claude Code, Cursor, OpenCode, OpenAI Codex, Pi, and other Agent Skills-compatible tools.
> /plugin marketplace add dagster-io/skills
What's inside
AI assistant skills for building workflows and data pipelines using Dagster.
Compatible with Claude Code, Cursor, OpenCode, OpenAI Codex, Pi, and other Agent Skills-compatible tools.
Install using the Claude plugin marketplace:
/plugin marketplace add dagster-io/skills
/plugin install dagster-expert@dagster
/dagster-expert "What's an asset?"
npx skillsInstall using the npx skills command-line:
npx skills add dagster-io/skills
Clone the repository and copy skills to your tool's skills directory:
OpenCode:
git clone https://github.com/dagster-io/skills.git
cp -r skills/skills/* ~/.config/opencode/skill/
OpenAI Codex:
git clone https://github.com/dagster-io/skills.git
cp -r skills/skills/* ~/.codex/skills/
Pi Agent:
git clone https://github.com/dagster-io/skills.git
cp -r skills/skills/* ~/.pi/agent/skills/
dagster-expertExpert guidance for building production-quality Dagster projects, covering CLI commands, asset patterns, automation strategies, and implementation workflows.
What you can do:
Example prompts:
Create a new Dagster project called analytics
How do I scaffold a new asset?
Show me how to set up declarative automation
What's the proper way to partition my assets?
Help me debug why my materialization failed
How should I structure my project for multiple pipelines?
Launch all assets tagged with priority=high
dignified-pythonProduction-quality Python coding standards for modern Python.
Use for general Python code quality, not Dagster-specific patterns.
What's included:
Example questions:
Is this good Python code?
How should I annotate this function?
What's the difference between LBYL and EAFP?
Should I use pathlib or os.path?
See CONTRIBUTING.md.
.claude-plugin/
marketplace.json
plugin.json
.cursor-plugin/
marketplace.json
.github/
PULL_REQUEST_TEMPLATE.md
workflows/
lint.yml
.gitignore
.markdownlint-cli2.yaml
.pre-commit-config.yaml
.prettierrc.json
assets/
dagster-reversed-mark.svg
CHANGELOG.md
CONTRIBUTING.md
copy.bara.sky
dagster-skills-evals/
dagster_skills_evals_tests/
__baselines__/
.gitignore
test_complex_asset_selection.json
test_complex_automation_condition.json
test_create_custom_component.json
test_create_dagster_project.json
test_create_dbt_component.json
test_get_run_failure_logs.json
test_list_available_components.json
test_missing_env_vars.json
test_scaffold_asset.json
__init__.py
conftest.py
test_skills_benchmarks.py
test_skills.py
utils.py
pyproject.toml
src/
dagster_skills_evals/
__init__.py
benchmark_display.py
cli/
__init__.py
_shared.py
benchmark.py
index.py
run.py
console.py
execution.py
markdown.py
models.py
tox.ini
uv.lock
LICENSE
Makefile
README.md
scripts/
release/
bump.py
changelog.py
skills/
dagster-expert/
.claude-plugin/
plugin.json
.cursor-plugin/
plugin.json
skills/
dagster-expert/
references/
asset-selection.md
assets/
advanced-patterns.md
definition-metadata.md
dependencies.md
INDEX.md
automation/
choosing-automation.md
declarative-automation/
advanced.md
core-concepts.md
customization.md
INDEX.md
operands.md
operators.md
schedules.md
sensors/
asset-sensors.md
basic-sensors.md
run-status-sensors.md
cli/
api/
agent/
get.md
INDEX.md
list.md
alert-policy/
INDEX.md
list.md
sync.md
artifact/
download.md
INDEX.md
upload.md
asset/
asset-check.md
get-evaluations.md
get-events.md
get-health.md
get-partition-status.md
get.md
INDEX.md
list.md
code-location/
add.md
delete.md
get.md
INDEX.md
list.md
deployment/
delete.md
get.md
INDEX.md
list.md
settings-get.md
settings-set.md
general.md
INDEX.md
issue/
INDEX.md
job.md
organization/
INDEX.md
saml-remove.md
saml-upload.md
settings-get.md
settings-set.md
run/
get-events.md
get-logs.md
get.md
INDEX.md
launch.md
list.md
schedule/
get-ticks.md
get.md
INDEX.md
list.md
secret/
get.md
INDEX.md
list.md
sensor/
get-ticks.md
get.md
INDEX.md
list.md
check.md
create-dagster.md
dev.md
launch.md
list/
list-components.md
list-defs.md
component-tree.md
envs.md
INDEX.md
projects.md
plus/
config/
set.md
view.md
create/
ci-api-token.md
deploy/
configure.md
deploy.md
INDEX.md
integrations/
dbt.md
login.md
pull/
env.md
scaffold/
component.md
defs.md
utils/
INDEX.md
inspect-component.md
refresh-defs-state.md
components/
creating-components.md
designing-component-integrations.md
resolved-framework.md
state-backed/
creating.md
using.md
subclassing-components.md
template-variables.md
deployment/
config-files.md
env-vars.md
integrations/
dagster-airbyte/
INDEX.md
dagster-airlift/
INDEX.md
dagster-aws/
INDEX.md
dagster-azure/
INDEX.md
dagster-celery/
dagster-celery-docker/
INDEX.md
dagster-celery-k8s/
INDEX.md
INDEX.md
dagster-census/
INDEX.md
dagster-dask/
INDEX.md
dagster-databricks/
INDEX.md
dagster-datadog/
INDEX.md
dagster-datahub/
INDEX.md
dagster-dbt/
asset-checks.md
component-based-integration.md
dbt-cloud.md
dependencies.md
INDEX.md
pythonic-integration.md
scaffolding.md
dagster-deltalake/
dagster-deltalake-pandas/
INDEX.md
dagster-deltalake-polars/
INDEX.md
INDEX.md
dagster-dlt/
INDEX.md
dagster-docker/
INDEX.md
dagster-duckdb/
dagster-duckdb-pandas/
INDEX.md
dagster-duckdb-polars/
INDEX.md
dagster-duckdb-pyspark/
INDEX.md
INDEX.md
dagster-fivetran/
INDEX.md
dagster-gcp/
dagster-gcp-pandas/
INDEX.md
dagster-gcp-pyspark/
INDEX.md
INDEX.md
dagster-github/
INDEX.md
dagster-great-expectations/
INDEX.md
dagster-hightouch/
INDEX.md
dagster-iceberg/
INDEX.md
dagster-jupyter/
INDEX.md
dagster-k8s/
INDEX.md
dagster-looker/
INDEX.md
dagster-mlflow/
INDEX.md
dagster-msteams/
INDEX.md
dagster-mysql/
INDEX.md
dagster-omni/
INDEX.md
dagster-openai/
INDEX.md
dagster-pagerduty/
INDEX.md
dagster-pandas/
INDEX.md
dagster-pandera/
INDEX.md
dagster-papertrail/
INDEX.md
dagster-polars/
INDEX.md
dagster-polytomic/
INDEX.md
dagster-postgres/
INDEX.md
dagster-powerbi/
INDEX.md
dagster-prometheus/
INDEX.md
dagster-pyspark/
INDEX.md
dagster-sigma/
INDEX.md
dagster-slack/
INDEX.md
dagster-sling/
INDEX.md
dagster-snowflake/
dagster-snowflake-pandas/
INDEX.md
dagster-snowflake-polars/
INDEX.md
dagster-snowflake-pyspark/
INDEX.md
INDEX.md
dagster-spark/
INDEX.md
dagster-ssh/
INDEX.md
dagster-tableau/
INDEX.md
dagster-twilio/
INDEX.md
dagster-wandb/
INDEX.md
INDEX.md
migration/
INDEX.md
sensors-to-declarative-automation.md
SKILL.md
dignified-python/
.claude-plugin/
plugin.json
.cursor-plugin/
plugin.json
skills/
dignified-python/
cli-patterns.md
dignified-python-core.md
references/
advanced/
api-design.md
exception-handling.md
interfaces.md
typing-advanced.md
checklists.md
module-design.md
README.md
SKILL.md
subprocess.md
versions/
python-3.10.md
python-3.11.md
python-3.12.md
python-3.13.mdFAQ
dagster-skills is a Claude Code plugin with 2 hand-picked skills for development work, indexed on Flowy. Install it with the command on its page. It includes dagster-expert, dignified-python. Its skills do not fire on their own yet. Request auto-invocation to have Flowy route them as you prompt. Free and open source.