Upgrading Mwaa Environments
aws/agent-toolkit-for-aws
Upgrades an MWAA environment to a newer Airflow version — within 2.x, within 3.x, or across the 2.x-to-3.x boundary.
Expert guidance for working with Dagster and the dg CLI. An agent skill from dagster-io/skills.
$ npx skills add dagster-io/skills --skill dagster-expert -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install dagster-io/skills dagster-expert --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/dagster-io/skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/plugins/dagster/skills/dagster-expert .claude/skills/dagster-expert && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "dagster-expert" agent skill from https://github.com/dagster-io/skills/tree/master/plugins/dagster/skills/dagster-expert into .claude/skills/dagster-expert/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "dagster-expert", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/dagster-io/skills/tree/master/plugins/dagster/skills/dagster-expertType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add dagster-io/skills --skill dagster-expert -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install dagster-io/skills dagster-expert --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/dagster-io/skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/plugins/dagster/skills/dagster-expert .agents/skills/dagster-expert && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "dagster-expert" agent skill from https://github.com/dagster-io/skills/tree/master/plugins/dagster/skills/dagster-expert into .agents/skills/dagster-expert/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "dagster-expert", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add dagster-io/skills --skill dagster-expert -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install dagster-io/skills dagster-expert --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/dagster-io/skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/plugins/dagster/skills/dagster-expert .cursor/skills/dagster-expert && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "dagster-expert" agent skill from https://github.com/dagster-io/skills/tree/master/plugins/dagster/skills/dagster-expert into .cursor/skills/dagster-expert/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "dagster-expert", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/dagster-io/skills.git --path plugins/dagster/skills/dagster-expert--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add dagster-io/skills --skill dagster-expert -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install dagster-io/skills dagster-expert --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/dagster-io/skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/plugins/dagster/skills/dagster-expert .gemini/skills/dagster-expert && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "dagster-expert" agent skill from https://github.com/dagster-io/skills/tree/master/plugins/dagster/skills/dagster-expert into .gemini/skills/dagster-expert/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "dagster-expert", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install dagster-io/skills dagster-expertInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add dagster-io/skills --skill dagster-expert -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/dagster-io/skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/plugins/dagster/skills/dagster-expert .github/skills/dagster-expert && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "dagster-expert" agent skill from https://github.com/dagster-io/skills/tree/master/plugins/dagster/skills/dagster-expert into .github/skills/dagster-expert/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "dagster-expert", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add dagster-io/skills --skill dagster-expert -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install dagster-io/skills dagster-expert --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/dagster-io/skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/plugins/dagster/skills/dagster-expert .opencode/skills/dagster-expert && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "dagster-expert" agent skill from https://github.com/dagster-io/skills/tree/master/plugins/dagster/skills/dagster-expert into .opencode/skills/dagster-expert/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "dagster-expert", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
dagster-expertExpert guidance for working with Dagster and the dg CLI. An agent skill from dagster-io/skills.
Dagster Expert is an agent skill from dagster-io/skills, published by the product's own GitHub organization. Expert guidance for working with Dagster and the dg CLI. ALWAYS use before doing any task that requires knowledge specific to Dagster, or that references assets, materialization, components, data tools or data pipelines. Common tasks may include creating a new project, adding new definitions, understanding the current project structure, answering general questions about the codebase (finding asset, schedule, sensor, component or job definitions), debugging issues, or providing deep information about a specific…
Its SKILL.md is about 2k tokens, which your agent loads only when the skill is triggered. The skill folder holds 266 other files, including reference files (for example `references/asset-selection.md`, `references/assets/INDEX.md` and `references/assets/advanced-patterns.md`).
It sits in Data & Analytics, covering Data pipelines and ETL. It works with Dagster and Model Context Protocol. The repository describes itself as: A collection of AI skills for working with Dagster. The licence is Apache-2.0.
Read from SKILL.md and the folder at commit 8547cac. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
uvFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use uv, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Dagster Expert loads about 2k tokens when it runs, and up to ~59k if it reads all its reference files. Until then it costs about 137 tokens; SKILL.md has 809 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from dagster-io/skills at commit 8547cac, republished under its Apache-2.0 licence (© dagster-io). 809 words, ~2,036 tokens.
.claude/skills/dagster-expert/SKILL.md (or your agent's skills folder). This skill also uses 261 other files; get the full folder from GitHub.Brief definitions only (see reference files for detailed examples):
When integrating with ANY external tool or service, read the Integration libraries index. This contains information about which integration libraries exist, and references on how to create new custom integrations for tools that do not have a published library.
dg CLI and the Dagster Plus MCP serverThere are two ways to interact with Dagster programmatically. Pick by where the work happens:
dg CLI — everything in the local project: adding definitions, scaffolding, validating, exploring project structure, and launching runs locally. Installed as part of the dagster-dg-cli package. If a relevant CLI command for a local task exists, always attempt to use it.dg api commands.dg api covers the same deployed resources as the MCP server from the command line, and remains the way to reach the parts the server does not expose. Before doing anything against a deployed Dagster Plus environment, read Dagster Plus API: General — it covers how to choose between the two and how to fall back safely.
ONLY explore the existing project structure if it is strictly necessary to accomplish the user's goal. In many cases, existing CLI tools will have sufficient understanding of the project structure, meaning listing and reading existing files is wasteful and unnecessary.
Almost all dg commands that return information have a --json flag that can be used to get the information in a machine-readable format. This should be preferred over the default table output unless you are directly showing the information to the user.
Projects typically use uv for dependency management, and it is recommended to use it for dg commands if possible:
uv run dg list defs
uv run dg launch --assets my_assetNEVER answer from memory or guess at CLI commands, APIs, or syntax. ALWAYS read the relevant reference file(s) from the Reference Index below before responding.
For every question, identify which reference file(s) are relevant using the index descriptions, read them, then answer based on what you read.
<!-- BEGIN GENERATED INDEX -->
<!-- END GENERATED INDEX -->
© dagster-io, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 261 other files (references) in plugins/dagster/skills/dagster-expert of dagster-io/skills.
Open the folder on GitHubat commit 8547cac
Dagster Expert next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Dagster Expert this skilldagster-io/skills | 211 | — | ~2k | Automated safety check: Pass | Apache-2.0 | |
| Upgrading Mwaa Environmentsaws/agent-toolkit-for-aws | 2.8k | — | ~7.3k | Automated safety check: Pass | Apache-2.0 | |
| Tushare Plugin BuilderYourdaylight/stock_datasource | 189 | — | ~2.5k | Automated safety check: Pass | MIT | |
| Monte Carlo Performance Diagnosissickn33/agentic-awesome-skills | 47k | 1 repos | ~2k | Automated safety check: Pass | Apache-2.0 | |
| Authoring Mwaa Workflowaws/agent-toolkit-for-aws | 2.8k | — | ~2.8k | Automated safety check: Pass | Apache-2.0 | |
| Configuring Dbt MCP ServerKilo-Org/kilo-marketplace | 190 | — | ~2.5k | Automated safety check: Notes | Apache-2.0 |
aws/agent-toolkit-for-aws
Upgrades an MWAA environment to a newer Airflow version — within 2.x, within 3.x, or across the 2.x-to-3.x boundary.
Yourdaylight/stock_datasource
Turns a Tushare API doc URL into a full data plugin for the stock_datasource repo: extractor, ClickHouse schema, query service, config and curl examples.
sickn33/agentic-awesome-skills
Diagnoses pipeline performance issues -- slow jobs, expensive queries, latency trends -- using Monte Carlo's cross-platform observability.
aws/agent-toolkit-for-aws
Authors and deploys MWAA workflow artifacts: Python Airflow DAGs for provisioned environments or YAML workflow files for Serverless.
Kilo-Org/kilo-marketplace
Generates MCP server configuration JSON, resolves authentication setup, and validates server connectivity for dbt.
liam-machine/erd-studio
Friendly, step-by-step setup for ERD Studio in an existing dbt project, for people who may be new to dbt or data modelling.
dagster-io/skills
A skill your agent uses for any task involving Dagster, the dg CLI, assets, materialization, components, data tools or data pipelines, matching the situations the Dagster skill handles.
Works with
Categories
Expert guidance for working with Dagster and the dg CLI. An agent skill from dagster-io/skills. Dagster Expert is an agent skill from dagster-io/skills, published by the product's own GitHub organization. Expert guidance for working with Dagster and the dg CLI.
Dagster Expert fits situations like: tasks that involve Data pipelines and ETL.
Run `npx skills add dagster-io/skills --skill dagster-expert -a claude-code`. Or copy the skill folder (plugins/dagster/skills/dagster-expert in dagster-io/skills) into .claude/skills/dagster-expert in your project. Claude Code loads it when a task matches its description.
Run `npx skills add dagster-io/skills --skill dagster-expert -a codex`. Or copy the skill folder (plugins/dagster/skills/dagster-expert in dagster-io/skills) into .agents/skills/dagster-expert in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add dagster-io/skills --skill dagster-expert -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/dagster-expert, .gemini/skills/dagster-expert, .github/skills/dagster-expert and .opencode/skills/dagster-expert in your project.
Going by SKILL.md and its folder, Dagster Expert needs the command-line tools its instructions call (uv). Our summary lists: Docker.
SKILL.md contains no URLs. Its commands use uv, which can reach the network depending on how they are called. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Dagster Expert is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 2k tokens (SKILL.md is roughly 8.1k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 57k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Dagster Expert: Upgrading Mwaa Environments (aws/agent-toolkit-for-aws, 2.8k stars), Tushare Plugin Builder (Yourdaylight/stock_datasource, 189 stars), Monte Carlo Performance Diagnosis (sickn33/agentic-awesome-skills, 47k stars) and Authoring Mwaa Workflow (aws/agent-toolkit-for-aws, 2.8k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
dagster-io (a GitHub organization, an official publisher) maintains it in dagster-io/skills, which has 211 GitHub stars. The repository holds 2 skills in this directory. The repository was last updated on October 9, 2026.
Source: dagster-io/skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.