BPO-Analysis

Audits Salesforce UDD entity XML definitions against the Industries Q4 best practices checklist.

Updated Aug 6, 2026
One-click install
npx skills add https://github.com/salesforce-misc/ManuAssist --skill bpo-analysis-salesforce-misc
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: BPO-Analysis
Source: https://github.com/salesforce-misc/ManuAssist/tree/main/skills/BPO-Analysis
Command: npx skills add https://github.com/salesforce-misc/ManuAssist --skill bpo-analysis-salesforce-misc

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Reviewing Salesforce UDD entity XML definitions by hand against the 15-check Industries Q4 Best Practices checklist is slow and error-prone, especially across large entity sets with flex fields, flex indexes, and cross-entity relationships. ## Core Features & Use Cases - Automated 15-Check Audit: Runs all checklist checks programmatically, covering slot 0 usage, flex index definitions, FK constraints, text case sensitivity, slot utilization, and cascade delete depth. - Flexible Input Sources: Accepts local folders, single entity XML files, or gitcore URLs, with optional data model spreadsheets (xlsx or Google Sheets) for field alignment checks. - Themed Consolidated Reports: Produces a report with per-entity PASS/FAIL/WARN/N/A summaries, findings grouped by theme with impact explanations, cross-entity cascade chain analysis, and prioritized action items. - Use Case: Before a schema freeze, point the Skill at your module's UDD folder to get a readiness report listing critical failures like text fields on slot 0 or missing flex indexes on relationship fields. ## Quick Start Analyze the entity XML files in my UDD folder at /opt/workspace/core-public/core/my-module-udd/java/resources/udd/my-module-udd/ against the Q4 best practices checklist.

Frequently Asked Questions about BPO-Analysis

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

FAQPage Schema
How do I audit Salesforce UDD entity XML files against best practices?

Provide a local folder path, single entity XML file, or gitcore URL containing your *.entity.xml files. The Skill parses each entity, runs 15 programmatic checks covering slots, flex indexes, and relationships, then generates a consolidated report with prioritized action items.

What checks are included in the Industries Q4 BPO review checklist?

The 15 checks cover slot 0 master-detail and index candidates, text on slot 0, field alignment with the data model spreadsheet, flex index definitions and number ranges, FK constraints, text case sensitivity, slot utilization, duplicate indexes, relationship index coverage, and cross-entity cascade delete depth.

Can I analyze entity XML files hosted on gitcore?

Yes, gitcore folder and single-file URLs are supported via the mcp__codesearch MCP tools, which must be connected in AI Suite settings. Local folders and files need no MCP connection and are read directly with Glob and Read.

Why can't the data model spreadsheet be read directly?

Local .xlsx files are binary, so the Read tool cannot parse them. The Skill uses mcp__aisuite__python with zipfile and XML parsing instead, and detects header columns dynamically since layouts vary per sheet. Google Sheets URLs are read via mcp__google__docs_get.

What happens if I don't provide the data model spreadsheet?

The spreadsheet is optional and only needed for Check 4 (field alignment). Without it, the Skill skips that check and marks it as N/A in the report, while all other 14 checks still run normally.