salesforce-sdk-patterns

Featured

Apply production-ready Salesforce jsforce patterns for TypeScript and Python. Use when implementing Salesforce integrations, refactoring SDK usage, or establishing team coding standards for Salesforce. Trigger with phrases like "salesforce SDK patterns", "jsforce best practices", "salesforce code patterns", "idiomatic salesforce", "salesforce typescript".

AI & Automation 2,266 stars 315 forks Updated today MIT

Install

View on GitHub

Quality Score: 99/100

Stars 20%
100
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Salesforce SDK Patterns ## Overview Production-ready patterns for jsforce (Node.js) and simple-salesforce (Python) — singleton connections, typed queries, error handling, and token refresh. ## Prerequisites - Completed `salesforce-install-auth` setup - Familiarity with async/await and TypeScript generics - Understanding of Salesforce sObject model ## Instructions ### Step 1: Singleton Connection with Auto-Refresh ```typescript // src/salesforce/connection.ts import jsforce from 'jsforce'; let conn: jsforce.Connection | null = null; export async function getConnection(): Promise<jsforce.Connection> { if (conn?.accessToken) { // Test if token is still valid try { await conn.identity(); return conn; } catch { conn = null; // Token expired, reconnect } } conn = new jsforce.Connection({ loginUrl: process.env.SF_LOGIN_URL || 'https://login.salesforce.com', version: '59.0', // Pin API version for stability }); await conn.login( process.env.SF_USERNAME!, process.env.SF_PASSWORD! + process.env.SF_SECURITY_TOKEN! ); return conn; } ``` ### Step 2: Typed sObject Interfaces ```typescript // src/salesforce/types.ts /** Standard Salesforce sObject base fields */ interface SObjectBase { Id: string; CreatedDate: string; LastModifiedDate: string; SystemModstamp: string; IsDeleted: boolean; } export interface Account extends SObjectBase { Name: string; Industry?: string; AnnualRevenue?: number; Num...

Details

Author
jeremylongshore
Repository
jeremylongshore/claude-code-plugins-plus-skills
Created
7 months ago
Last Updated
today
Language
Python
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Featured

salesforce-architecture-variants

Choose and implement Salesforce integration architecture patterns for different scales. Use when designing new Salesforce integrations, choosing between polling/event-driven/Heroku Connect, or planning migration paths for Salesforce applications. Trigger with phrases like "salesforce architecture", "salesforce integration pattern", "how to structure salesforce integration", "salesforce event-driven", "salesforce Heroku Connect".

2,266 Updated today
jeremylongshore
AI & Automation Featured

salesforce-reference-architecture

Implement Salesforce integration reference architecture with jsforce, SFDX, and event-driven patterns. Use when designing new Salesforce integrations, reviewing project structure, or establishing architecture standards for Salesforce-connected applications. Trigger with phrases like "salesforce architecture", "salesforce project structure", "salesforce integration design", "how to organize salesforce code", "salesforce layout".

2,266 Updated today
jeremylongshore
AI & Automation Featured

salesforce-reliability-patterns

Implement Salesforce reliability patterns including circuit breakers, idempotent upserts, and fallback caching. Use when building fault-tolerant Salesforce integrations, implementing retry strategies, or adding resilience to production Salesforce services. Trigger with phrases like "salesforce reliability", "salesforce circuit breaker", "salesforce idempotent", "salesforce resilience", "salesforce fallback", "salesforce retry".

2,266 Updated today
jeremylongshore
API & Backend Solid

salesforce-development

Expert patterns for Salesforce platform development including Lightning Web Components (LWC), Apex triggers and classes, REST/Bulk APIs, Connected Apps, and Salesforce DX with scratch orgs and 2nd generation packages (2GP). Use when: salesforce, sfdc, apex, lwc, lightning web components.

27,681 Updated today
davila7
API & Backend Listed

salesforce-development

Expert patterns for Salesforce platform development including Lightning Web Components (LWC), Apex triggers and classes, REST/Bulk APIs, Connected Apps, and Salesforce DX with scratch orgs and 2nd generation packages (2GP). Use when: salesforce, sfdc, apex, lwc, lightning web components.

335 Updated today
aiskillstore