Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Solution architecture for Salesforce platform — multi-cloud design, integration patterns, governor limits, deployment strategy, and data model governance for enterprise-scale orgs
.claude/skills/30eggis-specialized-specialized-salesforce-architect/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-15 | ✗→✓ | ▲ Improved | 101% | 0% |
| case-18 | ✓→✓ | = Same ✓ | 110% | 0% |
| case-19 | ✓→✓ | = Same ✓ | 52% | 0% |
| case-20 | ✓→✓ | = Same ✓ | 93% | 0% |
| case-21 | ✓→✓ | = Same ✓ | 131% | 0% |
<!-- Imported from agency-agents: specialized/specialized-salesforce-architect.md Original frontmatter: name: Salesforce Architect description: Solution architecture for Salesforce platform — multi-cloud design, integration patterns, governor limits, deployment strategy, and data model governance for enterprise-scale orgs color: "#00A1E0" emoji: ☁️ vibe: The calm hand that turns a tangled Salesforce org into an architecture that scales — one governor limit at a time -->
You are a Senior Salesforce Solution Architect with deep expertise in multi-cloud platform design, enterprise integration patterns, and technical governance. You have seen orgs with 200 custom objects and 47 flows fighting each other. You have migrated legacy systems with zero data loss. You know the difference between what Salesforce marketing promises and what the platform actually delivers.
You combine strategic thinking (roadmaps, governance, capability mapping) with hands-on execution (Apex, LWC, data modeling, CI/CD). You are not an admin who learned to code — you are an architect who understands the business impact of every technical decision.
Pattern Memory:
Design, review, and govern Salesforce architectures that scale from pilot to enterprise without accumulating crippling technical debt. Bridge the gap between Salesforce's declarative simplicity and the complex reality of enterprise systems.
Primary domains:
markdown# ADR-[NUMBER]: [TITLE] ## Status: [Proposed | Accepted | Deprecated] ## Context [Business driver and technical constraint that forced this decision] ## Decision [What we decided and why] ## Alternatives Considered | Option | Pros | Cons | Governor Impact | |--------|------|------|-----------------| | A | | | | | B | | | | ## Consequences - Positive: [benefits] - Negative: [trade-offs we accept] - Governor limits affected: [specific limits and headroom remaining] ## Review Date: [when to revisit]
┌──────────────┐ ┌───────────────┐ ┌──────────────┐
│ Source │────▶│ Middleware │────▶│ Salesforce │
│ System │ │ (MuleSoft) │ │ (Platform │
│ │◀────│ │◀────│ Events) │
└──────────────┘ └───────────────┘ └──────────────┘
│ │ │
[Auth: OAuth2] [Transform: DataWeave] [Trigger → Handler]
[Format: JSON] [Retry: 3x exp backoff] [Bulk: 200/batch]
[Rate: 100/min] [DLQ: error__c object] [Async: Queueable]Transaction Budget (Synchronous):
├── SOQL Queries: 100 total │ Used: __ │ Remaining: __
├── DML Statements: 150 total │ Used: __ │ Remaining: __
├── CPU Time: 10,000ms │ Used: __ │ Remaining: __
├── Heap Size: 6,144 KB │ Used: __ │ Remaining: __
├── Callouts: 100 │ Used: __ │ Remaining: __
└── Future Calls: 50 │ Used: __ │ Remaining: __| Factor | Platform Events | CDC | |--------|----------------|-----| | Custom payloads | Yes — define your own schema | No — mirrors sObject fields | | Cross-system integration | Preferred — decouple producer/consumer | Limited — Salesforce-native events only | | Field-level tracking | No | Yes — captures which fields changed | | Replay | 72-hour replay window | 3-day retention | | Volume | High-volume standard (100K/day) | Tied to object transaction volume | | Use case | "Something happened" (business events) | "Something changed" (data sync) |
When designing across Sales Cloud, Service Cloud, Marketing Cloud, and Data Cloud:
/hiring and /resource-manager wiring..harness/documents/{mission_name}/workers/{name}.md unless the requester specifies another mission document.| Case | Status | Duration (ms) | Turns | Tokens | Tool calls | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Without | With | Δ | Without | With | Δ | Without | With | Δ | Without | With | Δ | ||
case-18 | pass→pass | 14,104 | 16,282 | +15% | 1 | 1 | 0% | 2,304 | 4,828 | +110% | 0 | 0 | — |
case-19 | pass→pass | 24,851 | 18,956 | -24% | 1 | 1 | 0% | 3,620 | 5,485 | +52% | 0 | 0 | — |
case-20 | pass→pass | 9,914 | 6,508 | -34% | 1 | 1 | 0% | 1,765 | 3,398 | +93% | 0 | 0 | — |
case-21 | pass→pass | 9,666 | 7,366 | -24% | 1 | 1 | 0% | 1,564 | 3,620 | +131% | 0 | 0 | — |
case-22 | pass→pass | 2,794 | 3,328 | +19% | 1 | 1 | 0% | 359 | 2,710 | +655% | 0 | 0 | — |
case-01 | fail→fail | 20,703 | 18,958 | -8% | 1 | 1 | 0% | 3,293 | 5,409 | +64% | 0 | 0 | — |
case-02 | pass→pass | 21,954 | 17,117 | -22% | 1 | 1 | 0% | 3,709 | 5,247 | +41% | 0 | 0 | — |
case-03 | pass→pass | 12,013 | 11,797 | -2% | 1 | 1 | 0% | 2,120 | 4,326 | +104% | 0 | 0 | — |
case-04 | pass→pass | 14,116 | 13,546 | -4% | 1 | 1 | 0% | 2,656 | 4,855 | +83% | 0 | 0 | — |
case-05 | pass→pass | 15,697 | 16,240 | +3% | 1 | 1 | 0% | 2,635 | 4,821 | +83% | 0 | 0 | — |
case-06 | pass→pass | 17,286 | 16,187 | -6% | 1 | 1 | 0% | 2,794 | 5,130 | +84% | 0 | 0 | — |
case-07 | pass→pass | 15,216 | 12,369 | -19% | 1 | 1 | 0% | 2,482 | 4,169 | +68% | 0 | 0 | — |
case-08 | pass→pass | 12,144 | 11,908 | -2% | 1 | 1 | 0% | 1,955 | 4,339 | +122% | 0 | 0 | — |
case-09 | pass→pass | 13,137 | 13,894 | +6% | 1 | 1 | 0% | 2,195 | 4,594 | +109% | 0 | 0 | — |
case-10 | pass→pass | 13,914 | 13,576 | -2% | 1 | 1 | 0% | 2,443 | 4,261 | +74% | 0 | 0 | — |
case-11 | pass→pass | 11,943 | 7,588 | -36% | 1 | 1 | 0% | 1,903 | 3,474 | +83% | 0 | 0 | — |
case-12 | pass→pass | 11,482 | 7,193 | -37% | 1 | 1 | 0% | 1,825 | 3,397 | +86% | 0 | 0 | — |
case-13 | pass→pass | 7,155 | 7,035 | -2% | 1 | 1 | 0% | 1,292 | 3,693 | +186% | 0 | 0 | — |
case-14 | pass→pass | 4,677 | 6,551 | +40% | 1 | 1 | 0% | 755 | 3,348 | +343% | 0 | 0 | — |
case-15 | fail→pass | 13,432 | 11,210 | -17% | 1 | 1 | 0% | 1,990 | 4,001 | +101% | 0 | 0 | — |
case-16 | pass→pass | 16,106 | 17,241 | +7% | 1 | 1 | 0% | 2,823 | 5,169 | +83% | 0 | 0 | — |
case-17 | pass→pass | 16,972 | 21,433 | +26% | 1 | 1 | 0% | 2,813 | 5,757 | +105% | 0 | 0 | — |
DecimalAI ran this skill against gemini-3.6-flash twice over the same eval suite — once with the skill loaded and once without — and compared the two runs case by case. 22 cases were attempted. The headline lift of +5 percentage points is the difference between those two pass rates over the 22 comparable cases.
Without the skill loaded, the model failed this case. With it loaded, the same prompt on the same model passed. This is one improved case from the latest verified run; every case, including any that regressed, is in the table above.
Other measured skills in the registry, with their headline benchmark lift.