You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
# 🚀 StructKit: YAML-first scaffolding for teams and AI agents
2
2
3
-

3
+
> Define project structures once in YAML, then generate consistent repos, CI files, docs, Terraform modules, and app layouts locally, in CI, or through an AI assistant via MCP.
4
+
5
+

**StructKit**is a powerful, flexible tool for automating project structure creation through YAML configurations. Generate consistent project layouts, boilerplate code, and configurations with template variables, remote content fetching, and intelligent file handling.
12
+
**StructKit**replaces copy-pasted boilerplate and aging "golden repos" with reusable YAML structures. It can render template variables, fetch canonical files from remote sources, preview changes before writing, and expose your scaffolds to AI assistants through the Model Context Protocol.
-**AI coding workflow users** who want assistants to scaffold from approved templates instead of inventing project structure.
41
+
-**Individual developers** tired of rebuilding the same files, folders, and docs for every new project.
30
42
31
-
Most teams start with a "just copy the reference project" approach. This works until:
32
-
- The reference repo falls out of date
33
-
- Different teams diverge on standards
34
-
- Onboarding a new engineer takes half a day of tribal knowledge transfer
35
-
- A security baseline change means updating 20 repos manually
43
+
## 🤔 Why StructKit?
36
44
37
-
### How structkit is different
45
+
Project scaffolding tools exist in most ecosystems, but StructKit solves problems the others often leave to copy-paste, template repositories, or custom scripts.
@@ -48,33 +56,27 @@ Most teams start with a "just copy the reference project" approach. This works u
48
56
49
57
**Key differentiators:**
50
58
51
-
-**Remote-first content:** Reference your organization's canonical CI template from GitHub directly in your structkit config. When the template updates, all new projects get the update — no copy-paste maintenance.
52
-
-**AI-native via MCP:** structkit ships a Model Context Protocol server. Your AI assistant can generate project scaffolds from natural language, using your templates as the source of truth.
53
-
-**YAML-first:** Define structures directly in YAML. No need to manage a separate template repository.
59
+
-**Remote-first content:** Reference your organization's canonical CI template from GitHub directly in your StructKit config. When the template updates, all new projects get the update — no copy-paste maintenance.
60
+
-**AI-native via MCP:** Start the StructKit MCP server so your AI assistant can generate project scaffolds from natural language using your templates as the source of truth.
61
+
-**YAML-first:** Define structures directly in YAML. No separate template repository is required.
62
+
-**Safe by default:** Use dry-run previews and file conflict strategies before writing into existing projects.
54
63
55
-
### Who uses structkit?
56
-
57
-
-**Platform / DevEx teams** enforcing org-wide project standards across all services
58
-
-**DevOps engineers** generating consistent Terraform modules, K8s manifests, and CI pipelines
59
-
-**Individual developers** tired of recreating the same boilerplate across projects
60
-
61
-
## 🚀 Quick Start
62
-
63
-
### Installation
64
-
65
-
```bash
66
-
# Install via pip
67
-
pip install structkit
64
+
## ✨ Key Features
68
65
69
-
# Or run with Docker
70
-
docker run -v $(pwd):/workdir ghcr.io/httpdss/structkit:main generate my-config.yaml ./output
If StructKit saves you setup time, **star the repo**, try an [example](example/), or share your use case in [GitHub Discussions](https://github.com/httpdss/structkit/discussions).
0 commit comments