init-tower-app

Detect project context and scaffold a Tower app or wrap a Python pipeline.

19|Updated Apr 1, 2026
One-click install
npx skills add https://github.com/tower/agentic-data-engineering --skill init-tower-app
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: init-tower-app
Source: https://github.com/tower/agentic-data-engineering/tree/main/.claude/skills/init-tower-app
Command: npx skills add https://github.com/tower/agentic-data-engineering --skill init-tower-app

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Quickly bootstrap a Tower application by scaffolding a new greenfield app or wrapping an existing Python pipeline, reducing setup time and enabling rapid experimentation with Tower tooling.

Core Features & Use Cases

  • Scaffolds a minimal Tower app structure for a hello-world greenfield project.
  • Wraps an existing Python script or pipeline into a Tower-compatible entry point for local development and deployment.
  • Detects project context to choose between SCAFFOLD and WRAP modes, minimizing manual configuration.

Quick Start

Create a new Tower app in the current project directory.

Frequently Asked Questions about init-tower-app

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

FAQPage Schema
How do I scaffold a new Tower app for a greenfield Python project?

To scaffold a new Tower app, this tool auto-detects your greenfield project context and generates a minimal, runnable Tower application structure, reducing manual setup time for rapid experimentation.

Can I wrap an existing Python pipeline into a Tower-compatible entry point?

Yes, you can wrap an existing Python pipeline into a Tower-compatible entry point using a strategy that minimizes changes to your user code while enabling local development and deployment.

How does the tool choose between scaffolding a new app and wrapping an existing one?

The tool chooses between scaffold and wrap modes by auto-detecting your project context and applying frontmatter-based discovery to minimize manual configuration for your Python workflow.

Do I need to modify my Python code heavily to make it Tower-compatible?

No, you do not need heavy modifications; the wrapper strategy minimizes changes to your user code by applying frontmatter validation and using tower-mcp for all operations.

What is frontmatter validation and when is it needed for a Tower app?

Frontmatter validation is a process that enforces required metadata for Tower app discovery and mode selection, needed when scaffolding or wrapping Python pipelines to ensure compatibility.