new-dagster-asset
Add a new Dagster asset to the pipeline. Use when creating a Bronze, Silver, or Gold layer asset.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Add a new Dagster asset to the pipeline. Use when creating a Bronze, Silver, or Gold layer asset.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Run the LangSmith evaluation suite and display pass/fail results
Add a new LangChain tool to the Medox ReAct agent. Use when creating a new tool file, registering it in the graph, and writing its test.
Create a git commit with Medox conventions (co-author, conventional type/scope). Invoke manually with /commit — do NOT trigger automatically.
Audit code changes on the current branch and update docs/ + .claude/rules/ to stay in sync. Run before /pr.
Create or update a GitHub pull request following Medox conventions (author spicode-bot, reviewer spideystreet). Invoke manually with /pr — do NOT trigger automatically.
Fetch and display the full status of the current PR — CI checks, GitHub Actions runs, reviews, and code comments — using GitHub MCP tools. Invoke manually with /pr-status.
| name | new-dagster-asset |
| description | Add a new Dagster asset to the pipeline. Use when creating a Bronze, Silver, or Gold layer asset. |
| disable-model-invocation | true |
| argument-hint | <asset-name> [bronze|silver|gold] |
Choose the layer file: asset_bronze.py, asset_silver.py, or asset_gold.py.
Declare the asset:
@asset(group_name="<layer>", deps=["<upstream_asset>"])
def <asset_name>(context: AssetExecutionContext) -> None:
"""One-line description."""
settings = PipelineSettings()
# ... logic
context.add_output_metadata({"key": "value"})
File naming: follow <type>_<function>.py for any new utility files.
Resources (e.g. DbtCliResource): declare in function signature, already registered in definitions.py.
Register: load_assets_from_modules in definitions.py picks up the asset automatically if it's in the right module.
Validate:
uv run dotenv -f .env run -- uv run dagster asset list
uv run dotenv -f .env run -- uv run dagster asset materialize --select <asset_name>