sugarcrm-core

SugarCRM 25 (Sugar 25.x) development best practices. Use when customizing or building on Sugar (Sugar Sell, Sugar Serve, Sugar Enterprise)—PHP backend, Sidecar frontend, REST API, logic hooks, Module Loadable Packages (MLP), and upgrade-safe patterns. Follows official Developer Guide and Developer Policy.

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "sugarcrm-core" with this command: npx skills add danielcherrington/agent-skills/danielcherrington-agent-skills-sugarcrm-core

SugarCRM 25 Development Best Practices

Procedural knowledge for developing and customizing SugarCRM version 25 (Sugar 25.x). Use this skill when writing or reviewing Sugar customizations, new modules, logic hooks, Sidecar UI, REST integrations, or MLPs.

When to Apply

  • Customizing Sugar (new fields, modules, layouts, or business logic)
  • Writing PHP logic hooks, API integrations, or backend code
  • Building or extending Sidecar (Backbone.js) views and components
  • Designing or packaging Module Loadable Packages (MLPs) or Marketplace add-ons
  • Reviewing code for upgrade safety, security, or policy compliance
  • Integrating with Sugar via REST API or headless access

Quick Principles

  1. Prefer configuration and extension over core edits — Use Studio, logic hooks, and MLPs; never persist changes in core modules/, include/, or core Sidecar assets.
  2. Target Sidecar for UI — Sugar 25 uses the Sidecar (Backbone.js) client; build new UI there and use versioned Sidecar API and DB Schema for your 25.x release.
  3. Package with MLP for distribution — Use Module Loadable Packages for installable, upgrade-safe customizations; follow Marketplace Package Guidelines if publishing.
  4. Stay on supported platforms — Use Supported Platforms for your 25.x release (PHP, DB, OS).
  5. Follow Developer Policy — No forking, no prohibited licenses (e.g. GPL/AGPL), no stripping Critical Control Software or Sugar notices; respect Developer Policy and SugarCloud Policy when applicable.

Reference Sections

For detailed rules and examples, read as needed:

TopicFileUse when
Architecture & platformreferences/architecture.mdChoosing stack, Sidecar, MLP, supported platforms
Customizationreferences/customization.mdStudio, logic hooks, REST API, Sidecar UI, upgrade safety
Code standardsreferences/code-standards.mdPHP/JS conventions, security, upgrade-safe patterns
Developer policyreferences/developer-policy.mdPolicy, IP, SugarCloud, Marketplace/MLP requirements

Official Links

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

Coding

vercel-react-best-practices

React and Next.js performance optimization guidelines from Vercel Engineering. This skill should be used when writing, reviewing, or refactoring React/Next.js code to ensure optimal performance patterns. Triggers on tasks involving React components, Next.js pages, data fetching, bundle optimization, or performance improvements.

Repository Source
213.8K23Kvercel
Coding

svelte5-best-practices

No summary provided by upstream source.

Repository SourceNeeds Review
Coding

apify-actor-development

No summary provided by upstream source.

Repository SourceNeeds Review
2.1K-apify
Coding

code-simplifier

No summary provided by upstream source.

Repository SourceNeeds Review
sugarcrm-core | V50.AI