brainstorming
brainstorming
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or planning anything new, in software or out of it (a talk, a business, a renovation).
configuration-resourcesUse this sub-skill when implementing or debugging Dagster Pythonic config, RunConfig, ConfigurableResource, EnvVar, resource dependencies, ConfigurableIOManager, or test resource wiring.
Independent GitHub snapshot · Automated classification · Original documentation governs
Use this sub-skill to model Dagster runtime configuration and resource wiring with the Python APIs exported by dagster.
dagster.Config or dagster.PermissiveConfig.dagster.RunConfig for materialize, execute_in_process, schedules, sensors, or launch-time resource config.dagster.ConfigurableResource, dagster.ResourceDependency, and resource lifecycle hooks.dagster.ConfigurableIOManager or a configurable IO manager factory.dagster.EnvVar and debug EnvVar resolution.Definitions, build_resources, build_init_resource_context, or direct invocation patterns.asset-definitions sub-skill when that sub-skill exists.deployment-operations sub-skill when that sub-skill exists.ruff, pyright, package layout, or contribution workflow belongs in the repo-development sub-skill when that sub-skill exists.Config for strict structured config, PermissiveConfig for open-ended extra keys, ConfigurableResource for reusable external services, and ConfigurableIOManager for persistence behavior.RunConfig(ops={...}, resources={...}) instead of hand-building nested dicts when Python code owns the launch.EnvVar("NAME") or EnvVar.int("NAME") inside config/resource objects; use .get_value() only for explicit non-Dagster runtime reads.ResourceDependency[T] when the nested value is a plain object or function rather than a configurable resource class.Definitions/execute_in_process when Dagster resource initialization matters.references/api-reference.md for API shapes, conversion rules, and code templates.references/workflows.md for implementation and testing workflows.references/troubleshooting.md for common failures and fixes.scripts/check_config_resource_shape.py --help or the smoke command in the script output when you need a safe local sanity check of config/resource conversion.