{"id":43943856,"url":"https://github.com/dagster-io/skills","last_synced_at":"2026-04-09T21:31:03.592Z","repository":{"id":332598413,"uuid":"1134327524","full_name":"dagster-io/skills","owner":"dagster-io","description":"A collection of Claude Code plugins for working with Dagster.","archived":false,"fork":false,"pushed_at":"2026-01-30T00:16:50.000Z","size":335,"stargazers_count":30,"open_issues_count":3,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2026-01-30T04:33:14.568Z","etag":null,"topics":["ai-tools","claude-code","dagster","data-engineering","data-orchestration","marketplace"],"latest_commit_sha":null,"homepage":"https://dagster.io","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dagster-io.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-01-14T15:12:14.000Z","updated_at":"2026-01-29T16:48:16.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/dagster-io/skills","commit_stats":null,"previous_names":["cmpadden/claude-plugins-dagster","dagster-io/claude-plugins-dagster","dagster-io/skills"],"tags_count":6,"template":false,"template_full_name":null,"purl":"pkg:github/dagster-io/skills","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dagster-io%2Fskills","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dagster-io%2Fskills/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dagster-io%2Fskills/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dagster-io%2Fskills/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dagster-io","download_url":"https://codeload.github.com/dagster-io/skills/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dagster-io%2Fskills/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29184978,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-07T00:44:15.062Z","status":"online","status_checked_at":"2026-02-07T02:00:07.217Z","response_time":63,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ai-tools","claude-code","dagster","data-engineering","data-orchestration","marketplace"],"created_at":"2026-02-07T02:34:53.860Z","updated_at":"2026-04-09T21:31:03.585Z","avatar_url":"https://github.com/dagster-io.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n  \u003cimg width=\"auto\" height=\"38px\" alt=\"dagster-hearts-claude\" src=\"https://github.com/user-attachments/assets/b162dddf-6a7e-459e-be06-29d34d637650\" /\u003e\n\u003c/div\u003e\n\n# Dagster Skills\n\nAI assistant skills for building workflows and data pipelines using Dagster.\n\n**Compatible with Claude Code, OpenCode, OpenAI Codex, Pi, and other Agent Skills-compatible tools.**\n\n## Installation\n\n### Claude Code\n\nInstall using the\n[Claude plugin marketplace](https://code.claude.com/docs/en/discover-plugins#add-from-github):\n\n```\n/plugin marketplace add dagster-io/skills\n\n/plugin install dagster-expert@dagster-skills\n\n/dagster-expert \"What's an asset?\"\n```\n\n### Using `npx skills`\n\nInstall using the [`npx skills`](https://skills.sh/) command-line:\n\n```bash\nnpx skills add dagster-io/skills\n```\n\n### Manual Installation\n\n\u003cdetails\u003e\n\u003csummary\u003eSee full instructions...\u003c/summary\u003e\n\nClone the repository and copy skills to your tool's skills directory:\n\n**OpenCode:**\n\n```bash\ngit clone https://github.com/dagster-io/skills.git\ncp -r skills/skills/* ~/.config/opencode/skill/\n```\n\n**OpenAI Codex:**\n\n```bash\ngit clone https://github.com/dagster-io/skills.git\ncp -r skills/skills/* ~/.codex/skills/\n```\n\n**Pi Agent:**\n\n```bash\ngit clone https://github.com/dagster-io/skills.git\ncp -r skills/skills/* ~/.pi/agent/skills/\n```\n\n\u003c/details\u003e\n\n## Skills\n\n### `dagster-expert`\n\nExpert guidance for building production-quality Dagster projects, covering CLI commands, asset patterns, automation strategies, and implementation workflows.\n\n**What you can do:**\n\n- Create and scaffold projects, assets, schedules, and sensors\n- Understand asset patterns (dependencies, partitions, multi-assets, metadata)\n- Implement automation (declarative automation, schedules, sensors)\n- Use CLI commands (launch, list, check, scaffold, logs)\n- Design project structure and configure environments\n- Follow implementation workflows and best practices\n- Debug issues and validate project configuration\n\n**Example prompts:**\n\n```\nCreate a new Dagster project called analytics\nHow do I scaffold a new asset?\nShow me how to set up declarative automation\nWhat's the proper way to partition my assets?\nHelp me debug why my materialization failed\nHow should I structure my project for multiple pipelines?\nLaunch all assets tagged with priority=high\n```\n\n### `dignified-python`\n\nProduction-quality Python coding standards for modern Python.\n\nUse for general Python code quality, not Dagster-specific patterns.\n\n**What's included:**\n\n- Modern type syntax (list[str], str | None)\n- LBYL exception handling patterns\n- Pathlib operations\n- Python version-specific features (3.10-3.13)\n- CLI patterns (Click, argparse)\n- Advanced typing patterns\n- Interface design (ABC, Protocol)\n- API design principles\n\n**Example questions:**\n\n```\nIs this good Python code?\nHow should I annotate this function?\nWhat's the difference between LBYL and EAFP?\nShould I use pathlib or os.path?\n```\n\n## Contributing\n\nSee [CONTRIBUTING.md](./CONTRIBUTING.md).\n\n\u003cdiv align=\"center\"\u003e\n  \u003cimg alt=\"dagster logo\" src=\"https://github.com/user-attachments/assets/6fbf8876-09b7-4f4a-8778-8c0bb00c5237\" width=\"auto\" height=\"16px\"\u003e\n\u003c/div\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdagster-io%2Fskills","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdagster-io%2Fskills","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdagster-io%2Fskills/lists"}