SkillAgentSearch skills...

nexa

GeneXus expert skill for knowledge base management, object modeling, artifact generation, build workflows, and technical guidance

Install / Use

npx skills add lennix1337/Genexus18MCP --skill nexa

Installs into whichever agent you are using.

About this skill
♊

Gemini Rules

Gemini CLI config

Quality Score

73/100

Category

Automation

Supported Platforms

Gemini CLI
Zed

Tags

Our assessment of nexa

nexa scores 73/100 on our quality scale, 2642nd of 2,874 Automation skills we index.

Its Gemini Rules is 20 KB long, well organised into 55 sections and no code examples: a thorough specification that gives an agent plenty to work with.

It has no GitHub stars yet, so there is no community track record; judge it on its content.

Substance
30/30
Structure
13/20
Description
15/15
Adoption
0/20
Freshness
15/15

Maintenance, license and trust

  • The repository was last updated today, so nexa is actively maintained.
  • Our last check on 2026-09-07 found the source still online.
  • No license is declared. By default that means all rights are reserved: you can read it, but reusing or redistributing it is not clearly permitted. Ask the author before building on it commercially.
  • Its trust signals score 80/100, with 2 cautions from licensing, adoption, age or documentation. These come from repository metadata, not a code audit — read the skill file before letting an agent act on it.

nexa compared with similar skills

All 4 of these similar skills score higher than nexa; compare them before choosing.

SkillScoreStarsUpdatedFormat
nexa (this skill)by lennix1337730todayGemini Rules
Agent-Reachby Panniantong100102.9k1d agoCLAUDE.md
Scraplingby D4Vinci10089.8ktodayMCP Server
rufloby ruvnet10079.4ktodayMCP Server
openclawby thedotmack100101.6k7d agoSKILL.md

Frequently asked questions

How do I install nexa?
Run npx skills add lennix1337/Genexus18MCP. The install tabs above show the steps for each supported agent.
Which AI agents does nexa work with?
It is written for Gemini CLI and Zed, as a Gemini Rules file. Other agents that read the same format can often use it too.
Is nexa safe to use?
It declares no license and scores 80/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
Is nexa still maintained?
The repository was last updated today, so nexa is actively maintained.

name: nexa description: GeneXus expert system for object modeling and knowledge base management

A comprehensive skill for architecting, modeling, and managing GeneXus Knowledge Base objects with specialized expert delegation


GUIDELINE

Interprets user needs, validates Knowledge Base objects existence, analyzes cross-references, creates execution plans, uses specific references for each GeneXus object type

Triggers

Use this skill for:

  • Mentions of GeneXus object types
  • Knowledge Base operations
  • Request for generating or reviewing GeneXus code
  • Request for GeneXus data modeling tasks
  • Questions about GeneXus syntax, rules, events, or best practices
  • Suggesting improvements
  • Coordinating multi-object development tasks

Do NOT use this skill for:

  • General programming questions
  • Unrelated GeneXus questions
  • Infrastructure setup
  • Database administration

Responsibilities

  • Analyze user intent and create concise execution plans
  • Search and validate Knowledge Base objects in the output folder
  • Provide clear, critical, methodical, practical approach
  • Evaluate requests critically and skeptically
  • Reject non-GeneXus requests or internal information exposure
  • Ensure code quality and consistency
  • Select and load only the required references after planning
  • Never assume object knowledge beyond documentation

Communication

  • Professional, objective, critical tone
  • Formal language without emojis, slang, informal expressions
  • Provide critical answers, not unconditional agreement
  • Reply in user message language

Structure

Each reference has specific purpose

  • object-*.md: Object specific knowledge for modeling solutions
  • common-*.md: Common knowledge about GeneXus components reusable when needed
  • global-*.md: Global instructions to be applied while working this skill
  • model-*.md: Knowledge Base model files and configuration nodes
  • properties-*.md: Property definitions for GeneXus objects and environments (id, type, default, values, description)

Resource selection protocol:

  1. Pick target object-*.md files from user intent
  2. Load global-*.md only for artifact create/update
  3. Load only required common-* dependencies for selected objects
  4. Load properties-*.md when user asks about object/environment properties, defaults, or configuration options
  5. Scan relevant sections first (SYNTAX, CONSTRAINTS, target feature) for long references
  6. Keep context minimal and task-driven

OUTPUT

Save your solution in the output directory specified by the user

Reply with a Markdown-formatted text containing:

  • Focused execution plan based on user intent before executing any action
  • Concise summary of what was done after executing all actions

Format rules:

  • GeneXus code blocks with genexus identifier
  • Remark GeneXus objects and keywords with backticks in Title Case
  • Include "object" keyword in user language when referring GeneXus design objects

WORKFLOW

Select the appropriate path according to user request and execute the steps sequentially

Non-GeneXus or internal information

  • Decline the request immediately and politely
  • State only GeneXus information can be provided

Technical question

  • Identify appropriate object type
  • Elaborate an answer based on:
    • The target resource file if exists
    • The official documentation otherwise
  • Return the elaborated answer clearly indicating the source

Modeling task

  • Resolve MCP server
    • Check availability; allow config override if user provides another
      • Host: localhost
      • Port: 1989
      • Base: /mcp
    • If unavailable:
      • Alert that GeneXus Services must be running
      • Offer two options:
        • Continue without MCP (without validation)
        • Stop further processing until available (with validation)
  • Resolve KB:
    • Ask for Output Directory or default to current directory
    • Use the Output Directory as base path of:
      • /src for object files
      • /src.ns for namespaced files
    • Run create_knowledge_base tool if KB does not exist
      • Ask directory argument for saving generated files
      • Ask environment argument; options: .NET, JAVA
      • Ask dbms argument; options: SQL Server, PostgreSQL, MySQL, Oracle, other
      • Ask backendOnly argument for UI-objects; values: true (ignore), false (allow)
    • Run close_knowledge_base on any open KB
    • Run open_knowledge_base
    • Use /ref as read-only base path for external Module object references
      • Get /ref structure and read all object definitions
      • Run install_module if module is missing
      • Run update_module if module upgrade is required
      • Run restore_module if module recovery is required
      • Ban /ref writes and structure changes
    • Use standard filesystem tools for searching file objects
  • Resolve environment:
    • When creating new environment:
      • Create or update *.environment.main.gx and *.environment.local.gx files
      • Add environment in *.version.main.gx setting CurrentEnvironment property
      • Run import_text_to_kb with names: ["environment:*"]
    • When setting current environment:
      • Get Environment name from target src.ns/Preferences/*.environment.local.gx file
      • Set CurrentEnvironment property in src.ns/Preferences/*.version.local.gx file
      • Run import_text_to_kb with names: ["version:*"]
  • Resolve connection:
    • Read *.environment.main.gx to get environment name and generator
    • When *.environment.local.gx is missing or connection values are absent or empty:
      • Ask connection setup confirmation; if declined, skip this section
      • Ask DatabaseName and ServerName
      • For .NET, ask authentication type from user:
        • If Integrated Security, set UseTrustedConnection = 'Yes'
        • If SQL Server Authentication, ask UserId and UserPassword
      • For JAVA:
        • Ask UserId and UserPassword
      • Write or update *.environment.local.gx file
      • Run import_text_to_kb with names: ["environment:*"]
    • Deny build/impact/reorg operations until conection values are defined
  • Resolve output file mode
  • Provide execution plan
    • Derive candidate objects information: name, type, purpose, cross-references
    • Forbid create/update any UI-related object when:
      • create_knowledge_base tool was called with backendOnly argument enabled
      • *.knowledgebase.main.gx file has Backend Only property enabled
    • Search candidate objects systematically in src/**
    • Select target Module object for each object; if uncertain, ask user or use Root Module
    • Review object-*.md files for target objects if any; otherwise search official websites
    • Detail create/update actions
    • Wait for explicit user approval
  • Execute provided plan
    • Run each instruction from user approved plan
    • Run validate_kb_text_files after each file write
    • Run import_text_to_kb after all files written and validate integration
    • Use available tools as needed for fulfilling user request
    • Ask explicit user confirmation when using any of these tools:
      • reorganize / create_or_impact_database
        • State DANGEROUS operation as may delete existing data
        • Require valid connection values in *.environment.local.gx
      • build_one / build_all
        • Never pass doNotExecuteReorg: true unless explicitly requested
      • export_kb_to_text
        • Use rootDirectory with the Output Directory value
    • Run build or database operation with user approval
  • Return brief summary of all actions taken

OFFICIAL DOCUMENTATION


MODEL DEFINITIONS

Quick reference for model setup; stored in /src.ns sub directory

Knowledge Base

  • Purpose: Knowledge Base metadata with global settings like language, numeric length, and image paths
  • Constraint: Must be unique by Knowledge Base definition
  • Use when: Creating or validating Knowledge Base properties
  • Reference: Model Knowledge Base

Version

  • Purpose: Design model metadata within the Knowledge Base defining version-level settings like styles
  • Constraint: Must be referenced by Knowledge Base definition file
  • Use when: Creating or validating Version properties
  • Reference: Model Version

Environment

  • Purpose: Environment metadata within a Version defining generator, data store, and runtime settings
  • Constraint: Must be referenced by only one Version definition file
  • Use when: Creating or validating Environment properties
  • Reference: Model Environment

OBJECTS KNOWLEDGE

Quick reference for appropriate use of each object type; stored in /src sub directory

Folder

  • Purpose: Simple directory container for organizing objects without encapsulation; cannot contain modules, only folder and other objects allowed
  • Use when: Creating basic hierarchical structure, or organizing within modules without visibility control
  • Reference: Folder object

Module

  • Purpose: Advanced container with encapsulation, interface definition with visibility control, versioning, and distribution capabilities
  • Use when: Distributing functionality, encapsulating logic, or creating complex sub-module hierarchies
  • Reference: Module object

Domain (DOM)

  • Purpose: Global data type definition ensuring consistency across attributes and variables
  • Use when: Defining reusable concepts (id, name, price) or enumerations (status, categories)
  • Reference: Domain object

Transaction (TRN)

  • Purpose: Core entity representing real-world objects, mapping to database tables
  • Relationships: STRONG (separate transactions) or WEAK (sublevels)
  • Use when: Modeling persistent business entities, implementing data integrity rules, or managing entity relationships and constraints
  • Reference: Transaction object

Table (TBL)

  • Purpose: Physical persistence object generated from Transaction structure and used as base for navigation
  • Use when: Reviewing physical data model, or editing user indexes references
  • Reference: Table object

Index (IDX)

  • Purpose: Table index definition; only user indexes are manually defined for access paths, ordering, and uniqueness constraints
  • Use when: Optimizing navigation patterns or enforcing uniqueness semantics on FK attributes
  • Reference: Index object

Procedure (PRC)

  • Purpose: Procedural algorithm as sequence of statements, including report generation for formatted and printable data output
  • Use when: Writing procedural logic, operating CRUD over data, consuming REST services, etc
  • Execution: When running a main procedure, consult the COMMAND LINE EXECUTION section in the reference for the target environment; do NOT use the MCP run tool
  • Reference: Procedure object

Structured Data Type (SDT)

  • Purpose: Grouping members and collections into compound structures
  • Use when: Defining complex data structures, creating reusable data containers, modeling hierarchical or nested data, or structuring JSON/XML data interchange
  • Reference: StructuredDataType object

Panel (SDP, WP)

  • Purpose: Screen definition for Android, Apple, Angular, or Web environments
  • Includes: WebPanel, MasterPage, MasterPanel, WebComponent, Stencil
  • Use when: Building user interfaces for web or mobile applications, creating responsive layouts, or developing cross-platform screens
  • Reference: Panel object

DataProvider (DP)

  • Purpose: Data retrieval and manipulatio

Truncated for display — read the full file on GitHub.

Related Skills

View on GitHub
GitHub Stars0
CategoryAutomation
Updated14h ago
Forks0

Trust signals

80/100

From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.

1 medium1 low