Skip to content

Commit abd21d4

Browse files
oalanicolasclaude
andauthored
feat(installer): add language tech presets for multi-language onboarding (#496)
* feat(installer): add language tech presets and wizard improvements Add tech presets for C#, Go, Java, PHP, and Rust to support multi-language project onboarding. Update entity registry, technical preferences, install manifest, and wizard questions to integrate the new language options. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> * fix: add language identifiers to markdown code blocks and fix Portuguese diacritics - Add `text` identifier to unlabeled fenced code blocks in csharp.md and go.md (Project Structure, Test Pyramid, Coverage Goals sections) - Fix Portuguese accents in technical-preferences.md: microsservicos → microsserviços, dominios → domínios, criticas → críticas, Servicos → Serviços, negocio → negócio Addresses CodeRabbit review comments for markdownlint MD040 compliance. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> * chore: regenerate install manifest for CI validation Updates manifest hashes to match current file states. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> * fix: add language identifiers to remaining preset markdown blocks - java.md: Project Structure, Test Pyramid, Coverage Goals → text - php.md: Project Structure, Test Pyramid, Coverage Goals → text - rust.md: Project Structure, Test Pyramid, Coverage Goals → text Resolves remaining CodeRabbit MD040 lint warnings. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
1 parent f5f9cee commit abd21d4

File tree

8 files changed

+2590
-102
lines changed

8 files changed

+2590
-102
lines changed

.aios-core/data/tech-presets/csharp.md

Lines changed: 468 additions & 0 deletions
Large diffs are not rendered by default.

.aios-core/data/tech-presets/go.md

Lines changed: 515 additions & 0 deletions
Large diffs are not rendered by default.

.aios-core/data/tech-presets/java.md

Lines changed: 499 additions & 0 deletions
Large diffs are not rendered by default.

.aios-core/data/tech-presets/php.md

Lines changed: 484 additions & 0 deletions
Large diffs are not rendered by default.

.aios-core/data/tech-presets/rust.md

Lines changed: 477 additions & 0 deletions
Large diffs are not rendered by default.

.aios-core/data/technical-preferences.md

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,14 @@ Location: `.aios-core/data/tech-presets/`
77

88
### Available Presets
99

10-
| Preset | Technologies | Best For |
11-
| -------------- | -------------------------------------------------------------- | ------------------------------------------------ |
12-
| `nextjs-react` | Next.js 14+, React, TypeScript, Tailwind, Zustand, React Query | Fullstack web apps, SaaS, E-commerce, Dashboards |
10+
| Preset | Technologies | Best For |
11+
| -------------- | ---------------------------------------------------------------- | -------------------------------------------------------- |
12+
| `nextjs-react` | Next.js 16+, React, TypeScript, Tailwind, Zustand, React Query | Fullstack web apps, SaaS, E-commerce, Dashboards |
13+
| `go` | Go 1.24+, Chi/Gin, pgx/sqlc, Testify, Testcontainers | APIs, microsserviços, workers concorrentes |
14+
| `java` | Java 21+, Spring Boot, Spring Data JPA, Flyway, JUnit | Sistemas enterprise, domínios complexos, APIs críticas |
15+
| `rust` | Rust 1.77+, Axum, Tokio, SQLx, thiserror | Serviços de alta confiabilidade e alta performance |
16+
| `csharp` | C# 13, .NET 9, ASP.NET Core, EF Core, FluentValidation, xUnit | Backends enterprise em stack Microsoft |
17+
| `php` | PHP 8.3+, Laravel 11, Eloquent, Pest/PHPUnit | Sistemas web e APIs de negócio em ecossistema Laravel |
1318

1419
### How to Use Presets
1520

@@ -19,7 +24,7 @@ Location: `.aios-core/data/tech-presets/`
1924

2025
2. **During Development:**
2126
- Reference the preset when asking `@dev` to implement features
22-
- Example: "Follow the nextjs-react preset patterns for this service"
27+
- Example: "Follow the go preset patterns for this service"
2328

2429
3. **Creating New Presets:**
2530
- Copy `_template.md` and fill in technology-specific details
@@ -80,4 +85,4 @@ techPreset:
8085
8186
---
8287
83-
_Updated: 2025-01-27_
88+
_Updated: 2026-02-19_

0 commit comments

Comments
 (0)