foundation-targets

Configure deployment targets and generate a YAML schema with presets.

37|5|Updated Nov 18, 2025
One-click install
npx skills add https://github.com/BellaBe/lean-os --skill foundation-targets
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: foundation-targets
Source: https://github.com/BellaBe/lean-os/tree/main/.claude/skills/engineering-foundation-targets
Command: npx skills add https://github.com/BellaBe/lean-os --skill foundation-targets

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill defines deployment targets (API style, persistence, events, topology, language, standardization) and outputs artifacts.yaml describing the configuration.

Core Features & Use Cases

  • Target configuration: API style, persistence, events, topology, language, standardization.
  • Presets & defaults: provide production-ready and minimal presets.

Quick Start

Example: "Generate artifacts/v{N}/targets.yaml with default production monolith settings."

Frequently Asked Questions about foundation-targets

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

FAQPage Schema
How do I configure deployment targets for API style, persistence, and topology?

Deployment targets define your API style, persistence layer, events handling, topology, language, and standardization settings. This Skill generates a YAML schema (artifacts/v{N}/targets.yaml) capturing these configurations, allowing you to specify how your system will be deployed and what generation options apply across codegen.

What's the difference between monolith and other deployment topologies?

Topology describes your system's architectural layout—monolith keeps all components in one deployment unit, while alternatives distribute them across services. This Skill lets you define which topology suits your needs and outputs the corresponding configuration for code generation.

Can I use preset configurations or do I need to define targets from scratch?

This Skill provides production-ready and minimal presets for deployment targets, so you can start with defaults rather than building configurations manually. You can then customize API style, persistence, events, and other settings to match your deployment needs.

When should I update my deployment targets?

Update deployment targets when starting a new system, changing how you want to deploy (switching API styles or persistence), or adjusting generation options. This Skill applies these changes by regenerating your targets.yaml schema with the new configuration.

What output does configuring deployment targets produce?

Configuring deployment targets produces artifacts/v{N}/targets.yaml, a YAML schema documenting your API style, persistence, events, topology, language, and standardization choices. This file drives code generation and standardization across your system.

Do I need to understand all deployment target settings before using this Skill?

No—this Skill includes defaults and presets, so you can begin with production-ready or minimal configurations. You only need to customize settings like API style or persistence if your requirements differ from the presets.