SKA Logo
Built for Platform Engineers

Your
Scaffolding Buddy

Scaffold projects from centrally maintained templates. Update them over time. Keep your standards in sync.

Terminal
$ ska create --blueprint github.com/org/template@v1.0
$ ska update --path .
Project updated with latest template changes

Everything you need for
scalable scaffolding

SKA combines the simplicity of template expansion with powerful features for maintaining consistency across your organization.

Dynamic Forms

Interactive Terminal UI captures template variables with validation, defaults, and inline help.

Central Updates

Roll out template changes across all scaffolded projects. No more one-shot code generation.

Partial Management

Keep specific file sections centrally managed while developers customize the rest freely.

Multi-Source

Pull blueprints from GitHub, GitLab, or local filesystem with version pinning support.

Go Templates + Sprig

Powerful templating with Go Template framework plus 100+ Sprig functions included.

Config Management

Manage multiple SKA configurations in the same folder. Update each template independently.

Simple yet powerful

Three commands to transform how your team manages project templates.

1

Create

Scaffold a new project from any Git-hosted or local blueprint template.

ska create --blueprint url
2

Customize

Edit your project freely. SKA tracks what's yours vs. what's centrally managed.

# edit your files
3

Update

Pull in upstream template changes without losing your customizations.

ska update --path .

Ready to streamline your scaffolding?

Install SKA in seconds and start creating maintainable project templates today.

$ brew tap gchiesa/ska && brew install ska