Etendo Dev Assistant — Shared Context

Detect Etendo project root, core mode, infrastructure, and active module context.

1|Updated Feb 25, 2026
One-click install
npx skills add https://github.com/etendosoftware/etendo_claude_marketplace --skill etendo-dev-assistant-shared-context
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Etendo Dev Assistant — Shared Context
Source: https://github.com/etendosoftware/etendo_claude_marketplace/tree/main/plugins/dev-assistant/skills/etendo-_context
Command: npx skills add https://github.com/etendosoftware/etendo_claude_marketplace --skill etendo-dev-assistant-shared-context

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill establishes the necessary context for all other Etendo development skills, ensuring they operate within the correct project environment and understand the development setup.

Core Features & Use Cases

  • Project Detection: Automatically identifies if you are within an Etendo project directory.
  • Environment Configuration: Detects whether the Etendo core is running from source or a JAR, and determines the infrastructure mode (Dockerized vs. local services).
  • Context Management: Reads database connection parameters and identifies the active development module.
  • Use Case: Before running any /etendo:* command, this skill ensures your environment is correctly configured, preventing errors and ensuring subsequent commands target the right module and database.

Quick Start

Run this skill to detect and set the active Etendo project context.

Frequently Asked Questions about Etendo Dev Assistant — Shared Context

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

FAQPage Schema
How do I configure the Etendo ERP development context before running Gradle tasks?

Etendo ERP development context is established by detecting the project root, core mode, and infrastructure services. It reads database parameters from gradle.properties and resolves the active module so subsequent development commands execute against the correct environment.

What is the difference between source and JAR core modes in Etendo development?

Source and JAR core modes in Etendo development determine whether you modify the core codebase directly or use a compiled binary. The context manager detects this setup to apply the correct build and deployment rules for your active module.

How do I set up Dockerized infrastructure services for an Etendo project?

Dockerized infrastructure services for an Etendo project are detected automatically during context setup. The system determines whether your environment relies on Docker containers or local services and adjusts the operational context for subsequent development tasks.

Do I need to manually specify the active module for Etendo development commands?

You do not need to manually specify the active module for Etendo development commands. The system resolves the active module automatically via the .etendo/context.json configuration file or by analyzing the current working directory.

Why does my Etendo development skill require the /etendo:* prefix?

The /etendo:* prefix is required for Etendo development skills to ensure they operate within the established project context. This enforcement prevents configuration errors and guarantees that all development tasks target the correct database and active module.

What are the limitations of running SQL execution outside the Etendo context?

Running SQL execution outside the Etendo context risks targeting the wrong database or missing connection parameters. The context manager enforces safe SQL execution by verifying database configurations from gradle.properties before allowing commands to proceed.