afv-library/rules/vibe-coding/use-skills.md
2026-02-20 16:02:26 -05:00

1.2 KiB

SKILLS REQUIREMENTS

Mandatory Skill Usage

Before generating ANY Salesforce code or metadata, check available Skills and use the matching one. Never generate Salesforce code freehand when a relevant Skill exists.

Skill Routing

  • Apex class requests → Use Apex Class Writer skill. Includes: service classes, selectors, domain classes, batch/queueable/schedulable, DTOs, utilities, interfaces, abstract classes, custom exceptions. Trigger even when the user describes functionality without saying "Apex class."
  • Trigger requests → Use Trigger Framework Scaffolder skill.
  • Validation rule requests → Use Validation Rule Writer skill.
  • Permission/security questions → Use Permission Set Auditor skill.
  • Package.xml/deployment requests → Use Package.xml Generator skill.
  • Custom metadata questions → Use Custom Metadata Advisor skill.
  • Field-level security requests → Use FLS Matrix Generator skill.

When In Doubt

If a request could involve Salesforce server-side logic, metadata configuration, or security setup, check Skills before responding. Prefer a Skill over general knowledge — Skills contain curated best practices specific to this org's standards.