atlan-sdk-objectstore-io-defaults

Enforce Atlan SDK objectstore IO defaults for output paths and file prefixes.

4|7|Updated Apr 30, 2025
One-click install
npx skills add https://github.com/atlanhq/atlan-sample-apps --skill atlan-sdk-objectstore-io-defaults
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: atlan-sdk-objectstore-io-defaults
Source: https://github.com/atlanhq/atlan-sample-apps/tree/main/.agents/skills/atlan-sdk-objectstore-io-defaults
Command: npx skills add https://github.com/atlanhq/atlan-sample-apps --skill atlan-sdk-objectstore-io-defaults

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This skill enforces object store and IO defaults from the Atlan SDK for output paths, prefixes, and file writes. Use when implementing or reviewing raw/transformed output handling.

Core Features & Use Cases

  • Enforce base output paths to align with SDK conventions (artifacts/apps/<application_name>/workflows/<workflow_id>/<run_id>).
  • Ensure raw outputs live under the raw directory and transformed outputs under transformed.
  • Guide teams to avoid hardcoded prefixes and maintain consistent artifact naming for e2e validation.

Quick Start

Apply this skill when implementing or auditing output handling to enforce SDK defaults across raw and transformed outputs.

Frequently Asked Questions about atlan-sdk-objectstore-io-defaults

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I enforce consistent output paths in Atlan SDK workflows?

Enforce output paths by applying SDK IO defaults that align outputs with the standard structure: artifacts/apps/<application_name>/workflows/<workflow_id>/<run_id>. This ensures consistency across raw and transformed outputs and enables end-to-end contract validation.

What's the difference between raw and transformed output directories in SDK conventions?

Raw outputs are stored under the raw directory for unprocessed data, while transformed outputs go under transformed for processed results. SDK IO defaults automate this separation to maintain consistent artifact naming and layout across workflows.

Why should I avoid hardcoded prefixes in workflow output handling?

Hardcoded prefixes break consistency, complicate artifact validation, and make workflows fragile across environments. Using SDK IO abstractions replaces hardcoded values with configurable defaults, ensuring reliable end-to-end validation and standardized artifact structure.

How do I audit existing output handling to align with SDK defaults?

Review raw and transformed output implementations to identify hardcoded paths and prefixes, then replace them with SDK IO defaults. This skill guides teams through audit workflows to enforce consistent naming and validate artifact layout against SDK conventions.

Can I use SDK IO defaults across apps and multiple workflows?

Yes. SDK IO defaults apply universally across apps and workflows by using dynamic path placeholders like application_name, workflow_id, and run_id. This approach scales consistency across all workflows and applications in your infrastructure.