architecture-boundaries

Preserve clean starter architecture boundaries between shared config, runtime wiring, API, CLI, agentic modules, and ETL modules. Use when moving code or introducing new packages in src.

unit8co/unit8-public-project-starter1 installsMITSynced Aug 26

Works with

Claude CodeCursorCodex CLIGitHub CopilotGemini CLI
---
name: architecture-boundaries
description: Preserve clean starter architecture boundaries between shared config, runtime wiring, API, CLI, agentic modules, and ETL modules. Use when moving code or introducing new packages in src.
license: MIT
---

# Architecture Boundaries

## Boundaries

- `shared`: configuration and cross-cutting helpers
- `runtime`: bootstrap and application context
- `api`: HTTP layer only
- `cli`: command layer only
- `agentic`: agent registry and execution contracts
- `etl`: ETL registry and execution contracts

## Rules

- Do not let API or CLI become the home of domain logic.
- Do not import FastAPI into ETL or agent registries.
- Keep starter extension points obvious and shallow.

More Data Engineering skills

← All Data Engineering skills

Check your AI visibility

One URL in, a 0–100 score and the exact fixes out.

RUN THE CHECK

Browse all the tools

15 tools across six categories
13 of them never send your data anywhere

Free · No signup · No trial clock

SEE THE DIRECTORY