eaf-template

Creates and modernizes EAF project templates for API, Angular, and Worker scaffolds.

Updated May 8, 2026
One-click install
npx skills add https://github.com/afonsoft/EAF --skill eaf-template-afonsoft
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: eaf-template
Source: https://github.com/afonsoft/EAF/tree/main/.claude/skills/eaf-template
Command: npx skills add https://github.com/afonsoft/EAF --skill eaf-template-afonsoft

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Keeping EAF project templates (API, Angular, Worker) current with evolving middleware, UI frameworks, Docker, and CI/CD patterns is error-prone and inconsistent without expert guidance on template structure and conventions. ## Core Features & Use Cases - Template Scaffolding & Updates: Create and maintain the API, Angular, and Worker templates under Templates/ following ABP and EAF conventions. - Spec-Driven Modernization: Apply changes from .specs/ roadmap documents (PrimeNG migration, dark mode, PWA, responsive layout) to the correct template files. - nswag & Build Workflows: Regenerate TypeScript service proxies with nswag and validate changes with ng build and dotnet build before committing. - Use Case: When a spec requires migrating the Angular template to PrimeNG components, use this Skill to update components, remove ngx-bootstrap references, regenerate proxies, and verify the production build. ## Quick Start Update the Angular template to use PrimeNG table components according to the eaf-angular-modern-primeng-components spec and verify the build passes.

Frequently Asked Questions about eaf-template

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

FAQPage Schema
How do I update an EAF project template?▼

Read the relevant spec in `.specs/`, identify whether the change affects common.props, middleware, or UI, then update the template files. Run `ng build` or `dotnet build` to verify, and update the template README and spec index.

How to regenerate Angular service proxies with nswag?▼

Run `npx nswag run nswag/service.config.nswag` from the Angular template directory after backend DTO or service changes. Never hand-edit the generated `service-proxies.ts` file.

What technology stack do EAF templates use?▼

Backend templates use .NET 10, ABP 10.5, EF Core 10, Castle Windsor, and Hangfire. The Angular template uses Angular 20, TypeScript 5.8, PrimeNG 17, RxJS 7, and Chart.js.

Should I use ngx-bootstrap or PrimeNG in the Angular template?▼

Use PrimeNG 17 components for new features and remove ngx-bootstrap references when refactoring individual pages. Do not perform a global ngx-bootstrap removal unless explicitly requested.

When should I not use this template skill?▼

Do not use it for general frontend or backend feature development in an existing application. It is scoped to scaffolding, updating, and comparing EAF templates under the `Templates/` directory.