sugar-feature-generator

Generate SugarCRM Module Loadable Packages from structured feature requests.

6|3|Updated Oct 27, 2025
One-click install
npx skills add https://github.com/sugarcrm-developers/ai-for-sugar-devs --skill sugar-feature-generator
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: sugar-feature-generator
Source: https://github.com/sugarcrm-developers/ai-for-sugar-devs/tree/main/skills/sugar-feature-generator
Command: npx skills add https://github.com/sugarcrm-developers/ai-for-sugar-devs --skill sugar-feature-generator

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill simplifies the creation of installable and upgrade-safe SugarCRM Module Loadable Packages (MLPs) by routing feature requests to the appropriate topic skills and ensuring adherence to coding conventions.

Core Features & Use Cases

  • Feature Request Routing: Automatically routes feature requests to the correct topic skill (e.g., logic hook, custom field, relationship).
  • Coding Conventions: Enforces Extension Framework, ExternalResourceClient, and pack.php conventions for consistent package building.
  • Orchestration: Orchestrates the generation of complete MLPs from structured feature requests.

Quick Start

Generate a MLP for a feature request using the sugar-feature-generator skill.

Frequently Asked Questions about sugar-feature-generator

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

FAQPage Schema
How do I generate a SugarCRM Module Loadable Package from a feature request?

To generate a SugarCRM Module Loadable Package (MLP), you provide a structured feature request. The generator orchestrates the package building process, routing the request to the correct topic skill to ensure an installable and upgrade-safe MLP.

How does feature routing work for SugarCRM package building?

Feature routing automatically directs your structured feature request to the correct topic skill, such as logic hook, custom field, or relationship. This ensures the generated SugarCRM MLP adheres to the specific coding conventions required for that feature.

What coding conventions are enforced for SugarCRM MLP generation?

SugarCRM MLP generation enforces the Extension Framework, ExternalResourceClient, and pack.php conventions. This guarantees consistent package building and ensures the resulting Module Loadable Packages are installable and upgrade-safe.

Can I automate SugarCRM logic hook and custom field creation without manual coding?

Yes, you can automate logic hook and custom field creation by submitting structured feature requests. The orchestrator routes these requests to the appropriate topic skills, which generate the code and build the complete MLP automatically.

Why should I use an orchestrator for SugarCRM package building instead of manual packaging?

Using an orchestrator for SugarCRM package building ensures upgrade-safe MLPs and enforces strict coding conventions like the Extension Framework. It automates feature routing to topic skills, reducing manual errors and ensuring consistent package generation.

Do I need to manually structure feature requests for SugarCRM MLP generation?

You need to provide structured feature requests to initiate SugarCRM MLP generation. The orchestrator uses these structured inputs to route to the correct topic skill, ensuring the final package adheres to all required coding conventions.