What problem does it solve? Creating Salesforce Custom Object metadata by hand often leads to Metadata API deployment errors such as incorrect sharingModel values with Master-Detail relationships, invalid validation rule names, or missing required elements. This Skill enforces the constraints that make .object-meta.xml files deploy successfully and keeps object descriptions accurate as fields and validation rules change. ## Core Features & Use Cases - Deployment-safe XML generation: Enforces required elements (label, pluralLabel, sharingModel, deploymentStatus, nameField, visibility) and prevents common failures like root fullName tags, reserved-word API names, and validation rules ending in __c. - Smart defaults and decision logic: Chooses Text vs AutoNumber name fields, sets sharingModel to ControlledByParent when Master-Detail fields exist, applies junction object naming, and enables search/reports/activities only for user-facing objects. - Description enrichment workflow: Composes human-readable object descriptions (under 50 words, field labels not API names) and re-proposes them for user confirmation whenever a field or validation rule is added, updated, or deleted. - Use Case: When asked to create an Order Line Item object with a Master-Detail to Order, the Skill generates XML with sharingModel set to ControlledByParent, an AutoNumber name field, and a composed description, avoiding the classic deployment error. ## Quick Start Ask the AI to create a Salesforce custom object called Vehicle with fields for Year, VIN, and Color, and have it generate the deployable object metadata XML.