All notable changes to Dagster Skills will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
1.13.0 - 2026-04-09
0.0.12 - 2026-03-12
Improved documentation on creating and using components in complex scenarios.
Added detailed documentation on using a suite of new CLI commands for interacting with the Dagster+ API.
0.0.11 - 2026-03-06
Improved skill selection logic and routing.
Added detailed documentation on creating high-quality custom components.
0.0.10 - 2026-02-27
Improved skill selection logic and routing.
Removed the dagster-integrations skill, and incorporated its functionality into the dagster-expert skill.
0.0.9 - 2026-02-11
- all-skills: Fix plugin directory structure so Claude Code can discover skills. Each plugin source now includes
.claude-plugin/plugin.jsonand placesSKILL.mdunderskills/<name>/subdirectory matching the expected convention-based layout.
0.0.8 - 2026-02-05
- dagster-expert: Comprehensive documentation of automation strategies (schedules, sensors, declarative automation)
- dagster-integrations: Comprehensive documention of the
dagster-dbtintegration dagster_skills_evals: Added comprehensive evaluation framework for testing skill performance
- all-skills: Significant simplifications of skills and references, improved routing logic and information architecture
- dagster-best-practices: Renamed to
dagster-expertand significantly refactored
- dg: Removed the
/dgskill and incorporated its functionality intodagster-expert - all-skills: Removed redundant, outdated, or incorrect content
0.0.7 - 2026-01-30
- all-skills: Added frontmatter metadata to all SKILL.md files
- Added
name,description, andreferencesfields to each skill - Enables better skill discovery and AI navigation
- Added
- all-skills: Added decision trees to all skills for workflow navigation
/dg: Workflow decision tree (create, scaffold, launch, list, logs, troubleshoot)/dagster-best-practices: Architecture decision tree (assets, automation, resources, testing, ETL, structure)/dagster-integrations: Integration discovery tree (by use case)/dignified-python: Python pattern tree (type hints, exceptions, paths, CLI)
- all-skills: Added README.md navigation guides to all references/ directories
- Created comprehensive table of contents for each skill's reference documentation
- Added quick reference sections and navigation tips
- Included cross-skill workflow guidance
- root: Added root-level
.claude-plugin/plugin.json(v0.0.7)- Unified plugin configuration for all skills
- Consolidated 9 skills into 4 simple skills with flat structure (55% reduction)
- Merged 6 separate
/dg:*skills into single/dgskill with natural language invocation - Renamed
/dagster-conventions→/dagster-best-practicesfor clearer purpose - Renamed
/integrations-index→/dagster-integrationsfor better discoverability - Kept
/dignified-pythonas general Python standards skill
- Merged 6 separate
- Flattened directory structure from
plugins/*/skills/*/toskills/*/- Removed nested plugin architecture in favor of simple flat structure
- All skills now directly in
skills/directory at repository root - Easier navigation and simpler mental model
- dg: Changed from 6 namespaced skills to 1 comprehensive skill
- Replaced
/dg:create-project,/dg:create-workspace,/dg:scaffold,/dg:launch,/dg:list,/dg:prototypewith single/dgskill - Users now invoke with natural language:
/dg create a projectinstead of/dg:create-project - All CLI documentation moved from
commands/toskills/dg/references/ - Added comprehensive decision tree for choosing right workflow
- Replaced
- dg: Enhanced SKILL.md with cross-references to other skills
- Links to
/dagster-best-practicesfor architectural guidance - Links to
/dagster-integrationsfor integration discovery - Links to
/dignified-pythonfor Python code quality
- Links to
- dagster-best-practices: Renamed and enhanced skill (formerly dagster-conventions)
- Clearer name emphasizes architectural guidance over rules
- Updated description to highlight decision-making and pattern selection
- Added comprehensive decision tree for architecture choices
- Added cross-references to other skills
- dagster-integrations: Renamed and enhanced skill (formerly integrations-index)
- More discoverable name aligns with user expectations
- Added integration discovery decision tree by use case
- Added cross-references to other skills for implementation
- dignified-python: Reorganized reference structure
- Created
references/versions/subdirectory for Python version-specific docs - Created
references/advanced/subdirectory for advanced topics - Clarified in description that it's general Python, not Dagster-specific
- Updated navigation to new directory structure
- Created
- docs: Completely rewrote README.md for v0.0.7 structure
- Added "What's New" section highlighting simplification
- Added skills overview table with clear purpose statements
- Added detailed skill documentation with natural language examples
- Added usage examples and workflow patterns
- Added comprehensive migration guide from v0.0.6
- Added philosophy section ("At the end of the day it's all markdown")
- Updated directory structure diagram
- Added version history
- docs: Updated all skill descriptions to emphasize self-selection
- Clear "When to Use This Skill" sections
- Explicit cross-references to alternative skills
- Natural language trigger phrases for auto-invocation
- docs: Rebranded from "Dagster Claude Plugins" to "Dagster Skills" (carried over from
Unreleased)
- Updated README.md title and subtitle to reflect multi-tool compatibility
- Changed "Plugins" section to "Skills" throughout documentation
- Updated CONTRIBUTING.md title and all references from "plugins" to "skills"
- Added compatibility statement for Agent Skills-compatible tools
- docs: Added comprehensive multi-tool installation documentation (carried over from Unreleased)
- Added "npx skills" installation method
- Added manual installation instructions for OpenCode, OpenAI Codex, Pi Agent
- Updated paths to reflect new flat structure
- BREAKING: Deprecated individual
/dg:*namespaced skills in favor of single/dgskill/dg:create-project→ Use/dgwith natural language/dg:create-workspace→ Use/dgwith natural language/dg:scaffold→ Use/dgwith natural language/dg:launch→ Use/dgwith natural language/dg:list→ Use/dgwith natural language/dg:prototype→ Use/dgwith natural language
- BREAKING: Deprecated old skill names
/dagster-conventions→ Use/dagster-best-practices/integrations-index→ Use/dagster-integrations
- all-skills: Removed
plugins/directory and nested plugin architecture- Deleted
plugins/dg/.claude-plugin/plugin.json - Deleted
plugins/dagster-conventions/.claude-plugin/plugin.json - Deleted
plugins/dagster-integrations/.claude-plugin/plugin.json - Deleted
plugins/dignified-python/.claude-plugin/plugin.json - All content migrated to flat
skills/structure
- Deleted
- dg: Removed
commands/directory (merged intoskills/dg/references/)
0.0.6 - 2026-01-29
- dg:
/dg:listcommand and skill for discovering and inspecting Dagster definitions- Complete documentation for
dg listCLI command group dg list defs- List all registered definitions (assets, jobs, schedules, sensors, resources)dg list components- Discover available component types for scaffoldingdg list envs- Inspect environment variables and Dagster Plus secretsdg list projects- List projects in workspacedg list registry-modules- List dg pluginsdg list component-tree- Show component hierarchy- Asset selection syntax (tags, groups, kinds, patterns)
- Column customization for definitions
- JSON output for automation and scripting
- Natural language skill wrapper for conversational discovery
- Complete documentation for
- dg:
/dg:scaffoldcommand and skill for scaffolding Dagster components and code- Complete documentation for
dg scaffoldCLI command group dg scaffold defs <component_type>- Dynamically scaffold component instancesdg scaffold defs inline-component- Create custom inline componentsdg scaffold component- Create reusable component types- Support for core Dagster components (assets, schedules, sensors)
- Support for integrations (dbt, Fivetran, dlt, Sling)
- Format options (YAML vs Python)
- Parameter strategies (JSON params vs individual flags)
- Interactive disambiguation for partial matches
- Natural language skill wrapper for conversational scaffolding
- Complete documentation for
- all-plugins: Renamed repository from
dagster-claude-plugins/claude-plugins-dagstertoskills- Updated marketplace name from
dagster-claude-pluginstoskills - Updated package name from
claude-plugins-dagstertoskills - Updated all GitHub URLs from
dagster-io/claude-plugins-dagstertodagster-io/skills - Updated installation commands:
/plugin marketplace add dagster-io/skillsand/plugin install dg@skills
- Updated marketplace name from
- all-plugins: Reformatted all markdown documentation files to meet linting standards
- Fixed trailing whitespace and end-of-file formatting
- Applied consistent markdown formatting with Prettier
- Updated Python release scripts to use
Path.open()per dignified-python standards
0.0.5 - 2026-01-28
- dg: Fixed
dg launchdocumentation to use comma-separated asset syntax- Updated SKILL.md and launch.md to show correct syntax:
--assets asset1,asset2,asset3 - Previous incorrect examples showed space-separated:
--assets asset1 asset2 asset3 - Verified against actual CLI implementation in dagster repository
- Selection patterns (tags, groups, kinds) preserved correctly
- Updated SKILL.md and launch.md to show correct syntax:
0.0.4 - 2026-01-28
- dagster-integrations: Added comprehensive audit summary document (AUDIT_SUMMARY.md)
- Documents all 82+ integration verifications
- Lists critical fixes applied and remaining work
- dagster-integrations: Updated storage.md integration examples
- Improved Postgres section with ConfigurableResource pattern and instance storage clarification
- Updated Delta Lake to use correct
DeltaTableResourceAPI - Enhanced Redshift example with
RedshiftClientResource - Improved DataHub example with correct
DatahubRESTEmitterResource - Updated LakeFS to show custom resource pattern with lakefs-client SDK
- dagster-integrations: Removed fabricated integrations from storage.md
- Removed MongoDB section (dagster-mongo package doesn't exist)
- Removed Atlan section (Dagster+ cloud CLI feature, not a Python library)
- Removed Secoda section (no library integration exists)
- dagster-integrations: Fixed critical PostgresResource hallucinations across multiple files
- storage.md: Replaced fabricated dagster-postgres resource API with custom ConfigurableResource pattern
- Fixed 5 support level misclassifications:
- dagster-looker: Community-supported → Dagster-supported
- dagster-sigma: Community-supported → Dagster-supported
- dagster-polars: Dagster-supported → Community-supported
- dagster-wandb: Dagster-supported → Community-supported
- dagster-papertrail: Community-supported → Dagster-supported
- dagster-conventions: Fixed PostgresResource hallucinations in resources.md
- Updated factory pattern example with custom PostgresResource definition
- dagster-conventions: Fixed PostgresResource hallucinations in testing.md
- Updated test examples with custom ConfigurableResource implementations
- dagster-integrations: Fixed other.md Polars integration
- Removed non-existent
PolarsDataFrameimport - Corrected support level to Community-supported
- Removed non-existent
0.0.3 - 2026-01-28
- dg: Simplified
/dg:launchskill documentation- Clarified that
.envfiles are automatically loaded by Dagster - Updated partition range syntax to use
...instead of:(e.g.,2024-01-01...2024-01-31) - Streamlined environment variable setup instructions
- Removed references to deprecated troubleshooting commands
- Clarified that
- dagster-integrations: Streamlined integrations-index skill documentation
- Removed "Top 10 Most Popular Integrations" section
- Updated last verified date to 2026-01-27
- dagster-conventions: Updated skill documentation
- Added
.claude/skills/to.gitignore
0.0.2 - 2026-01-26
- dg:
/dg:launchcommand and skill for comprehensive asset launching- Complete documentation for
dg launchCLI command - Asset selection patterns (tags, groups, kinds, wildcards)
- Partition support (single partition, partition ranges/backfills)
- Configuration patterns (inline JSON, config files)
- Environment variable setup (uv auto-loading, shell sourcing, per-environment)
- Job execution patterns
- Advanced patterns (IDE integration, CI/CD)
- Cloud/remote execution guidance
- Troubleshooting guide for common launch failures
- Migration guide from legacy
dagster asset materializetodg launch
- Complete documentation for
- dagster-conventions: Expanded CLI Quick Reference with partition and config examples
- dagster-conventions: Added "Launching Assets" section to assets reference
- README: Added
/dg:launchcommand to dg plugin documentation with new "Execute" section
0.0.1 - 2026-01-26
- Initial release of Dagster Claude Plugins marketplace
- dg: CLI commands for Dagster development
/dg:create-project- Scaffold new Dagster projects/dg:create-workspace- Initialize multi-project workspaces/dg:prototype- Build production-ready implementations with testing/dg:logs- Retrieve and display run logs/dg:troubleshoot- Debug failing runs with analysis
- dagster-conventions: Expert guidance for Dagster development
- Asset patterns, resources, schedules, sensors
- Partitions, testing, and ETL best practices
- dagster-integrations: Comprehensive integration index
- 82+ integrations across AI, ETL, storage, compute, BI
- Organized by official tags.yml taxonomy
- dignified-python: Production-tested Python standards
- Version-aware type annotations (Python 3.10-3.13)
- LBYL exception handling patterns
- Modern type syntax (list[str], str | None)
- Pathlib operations and ABC-based interfaces