# Frontend Form Angular

> Criar ou revisar formulários Angular 17+ com Reactive Forms (FormBuilder, Validators), PrimeNG inputs e feedback de erro inline. Usar quando o pedido envolver formulário Angular, ReactiveFormsModule, FormGroup, FormBuilder, inputs PrimeNG (InputText, Dropdown, Calendar), validação de campos ou formulário de cadastro/edição em Angular.

- Skill: `eskcti/frontend-form-angular` (Agent Skill, multi-file: 3 files)
- Install (CLI): `npx skillmds@latest add eskcti/frontend-form-angular`
- Raw SKILL.md: https://api.skillmd.com/api/skills/eskcti/frontend-form-angular/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Web & Frontend
- Author: EskCti (https://skillmd.com/u/eskcti)
- Updated: 2026-09-21
- Page: https://skillmd.com/skills/eskcti/frontend-form-angular

---


# Frontend Form (Angular)

## Overview

Criar formulários Angular 17+ standalone com Reactive Forms, PrimeNG inputs e validação declarativa.

## Guidelines

- Usar `FormBuilder` com `inject()`.
- Definir `FormGroup` tipado com `FormControl<T>`.
- Validadores: `Validators.required`, `Validators.email`, custom validators.
- PrimeNG inputs: `p-inputtext`, `p-dropdown`, `p-calendar`, `p-password`.
- Mostrar erros com `*ngIf="field.invalid && field.touched"`.

## Workflow

1. Definir campos do formulário e validações.
2. Criar `FormGroup` com `FormBuilder.group({...})`.
3. Template com inputs PrimeNG e mensagens de erro inline.
4. Método `onSubmit()` que chama o serviço e navega.

## References

- Consultar references/angular-form-pattern.md para template completo.
- Consultar ../skills-standards.md para convenções globais.

## Global Standards

- Consultar ../skills-standards.md para padrões globais de nomenclatura e convenções gerais entre skills.

