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".
Standardmäßig ist der Prompt ausgewählt, der zuerst die Quelle prüft. Sie können zu einem direkten Befehl wechseln oder eine lokale Kopie herunterladen.
Quelldateien prüfen
Lesen Sie SKILL.md und alle von SkillsMP angezeigten Begleitdateien, bevor Sie sich für eine Installation entscheiden.
Mit Codex oder Claude installieren Kopieren Sie diesen Prompt, fügen Sie ihn in Codex, Claude oder einen anderen Assistant ein und lassen Sie die Skill-Seite prüfen und installieren.
Ein direkter Befehl überspringt den Prüf-Prompt. Prüfen Sie die Quelle, bevor Sie ihn ausführen.
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".
allowed-tools
Read, Write, Edit
version
1.7.0
license
MIT
author
Jeremy Longshore <jeremy@intentsolutions.io>
tags
["saas","crm","salesforce"]
compatibility
Designed for Claude Code
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
// src/salesforce/connection.tsimport jsforce from'jsforce';
letconn: jsforce.Connection | null = null;
exportasyncfunctiongetConnection(): Promise<jsforce.Connection> {
if (conn?.accessToken) {
// Test if token is still validtry {
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.! + process..!
);
conn;
}