sea-generator-builder

Scaffold custom Nx or Python generators with manifest-driven templates.

1|Updated Oct 1, 2025
One-click install
npx skills add https://github.com/GodSpeedAI/SEA --skill sea-generator-builder
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: sea-generator-builder
Source: https://github.com/GodSpeedAI/SEA/tree/main/.claude/skills/sea-generator-builder
Command: npx skills add https://github.com/GodSpeedAI/SEA --skill sea-generator-builder

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill guides engineers to design and scaffold custom Nx or Python generators when existing generators do not fit the required pattern, ensuring SEA-Forge pipelines can evolve without friction.

Core Features & Use Cases

  • Decision framework to determine the appropriate generator path (Nx vs Python) based on project goals.
  • End-to-end scaffolding guidance for Nx generators (schema, generator logic, templates, and registration) and Python generators (manifest-driven codegen, templates, and output conventions).
  • Best-practice rules to maintain a spec-first workflow, avoid placeholders, and ensure generated code remains production-ready across contexts.

Quick Start

Define your need, then scaffold and implement a generator following the guide. For example, decide between Nx or Python, run the meta-generator to bootstrap the new generator, implement the core logic, add templates, register it, and validate with the provided checklists.

Frequently Asked Questions about sea-generator-builder

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

FAQPage Schema
How do I build a custom code generator when existing Nx or Python generators don't fit my pattern?

To build a custom code generator, use a decision framework to select between Nx and Python paths, scaffold the generator logic, add manifest-driven templates, register it, and validate the output. This ensures generated code remains production-ready.

When should I choose an Nx generator over a Python generator for scaffolding?

Choose an Nx generator for workspace-integrated scaffolding or a Python generator for manifest-driven codegen based on your project goals. The decision framework evaluates your spec-first pipeline requirements to determine the appropriate generator path.

What is a manifest-driven template in code generation and how does it prevent placeholders?

A manifest-driven template uses a defined manifest to control codegen output, enforcing a strict no-placeholder rule. This ensures generated code is complete, production-ready, and properly integrated with the spec-first workflow.

How do I scaffold and register a new Python generator within a spec-first pipeline?

Scaffold a Python generator by running the meta-generator, implementing the manifest-driven codegen logic, adding templates, and following clear registration steps. Validate the setup using provided checklists to ensure proper output conventions.

Does this code generation approach work with existing Nx workspaces?

Yes, the approach provides end-to-end scaffolding guidance for Nx generators, including schema definition, generator logic, templates, and registration, ensuring seamless integration with your existing Nx workspace and spec-first pipeline.

What are the limitations of using custom generators for code scaffolding?

Custom generators require adherence to a no-placeholder rule and manifest-driven templates to maintain production-ready code. If your pattern fits existing Nx or Python generators, using custom scaffolding may introduce unnecessary complexity.