---
name: GeneXus 18 Guidelines
description: Advanced GeneXus 18 engineering rules using specialized object-level and flow-level references.
---

# GeneXus 18 Development Guidelines

Use this skill to ensure high-quality, performant, and secure GeneXus 18 development. It coordinates specialized references for different object types and logic patterns.

## Triggers
- Mentions of GeneXus object types (Transaction, Procedure, Data Provider, etc.)
- Knowledge Base modeling tasks
- Requests for generating or reviewing GeneXus code
- Data modeling and normalization questions

## Responsibilities
- Provide deep, object-specific guidance based on modular references.
- Ensure consistency between Data Modeling and Logic Implementation.
- Apply GeneXus 18 best practices for performance and security.
- Coordinate multiple objects in complex development tasks.

## Structure
This skill uses a modular reference architecture:
- `references/global-guidelines.md`: Core engineering rules and security.
- `references/object-*.md`: Specialized knowledge for each object type (e.g., Transaction, Procedure).
- `references/common-*.md`: Shared logic patterns (e.g., Commands, Rules, Events).

## Resource Selection Protocol
1. Load `references/global-guidelines.md` for overall architecture.
2. Load the corresponding `references/object-*.md` based on the objects being discussed.
3. Load `references/common-*.md` for specific logic or syntax questions.

## Reference List
- [Global Guidelines](file:///c:/Projetos/GenexusMCP/.gemini/skills/genexus18-guidelines/references/global-guidelines.md)
- [Transaction Reference](file:///c:/Projetos/GenexusMCP/.gemini/skills/genexus18-guidelines/references/object-transaction.md)
- [Procedure Reference](file:///c:/Projetos/GenexusMCP/.gemini/skills/genexus18-guidelines/references/object-procedure.md)
- [Common Commands](file:///c:/Projetos/GenexusMCP/.gemini/skills/genexus18-guidelines/references/common-commands.md)
