sshvarzman-salesforce/claude-skills

sf-service-tooling-cicd

Tooling API patterns for Service Cloud CI/CD.

Vedi sorgente

Come usare

  1. Copia il comando e controlla il pacchetto prima di installarlo nel tuo ambiente agente.
  2. Controlla strumenti, credenziali e ambienti richiesti nel documento originale.
  3. Descrivi input e risultato desiderato; confronta l’output con le fonti.
npx skills add https://github.com/sshvarzman-salesforce/claude-skills --skill sf-service-tooling-cicd

Prima di iniziare

  • L’installazione non include abbonamenti, quote API o accesso ai file.
  • Stelle e installazioni indicano attività, non un test indipendente di qualità o sicurezza.
Documento Skill originale

Contenuto dal repository con titoli, esempi, codice, tabelle, link e immagini preservati.

Service Cloud CI/CD (Tooling API)

Use This Skill When

  • Wiring Service Cloud metadata into a CI/CD pipeline (GitHub Actions, Jenkins, Copado).
  • Enforcing Apex code coverage gates on triggers/classes exercised by routing, entitlements, or flows.
  • Introspecting active Flow versions (e.g., Omni routing flow) before promoting a package.
  • Auditing validation rules and custom fields on Case, VoiceCall, MessagingSession before a deploy.
  • Running async test batches and blocking pipeline promotion on results.

Core Workflow

  1. Define the pipeline stage
  • Pre-deploy: retrieve + diff metadata, run validation and static checks.
  • Post-deploy: run async tests, evaluate coverage aggregates.
  1. Introspect the target org
  • Query FlowDefinition + Flow to confirm the expected active version is present after deploy.
  • Query OmniProcess for OmniScript/Integration Procedure states.
  1. Assert coverage
  • Query ApexCodeCoverageAggregate for classes/triggers on the routing/entitlement path.
  • Fail the build when coverage drops below the org-defined floor for touched classes.
  1. Audit config
  • ValidationRule and CustomField on Case, VoiceCall, MessagingSession — snapshot before/after to detect drift.
  1. Run tests async
  • POST /tooling/runTestsAsynchronous with the list of classes; poll ApexTestRunResult for status; publish JUnit XML.

Deliverables

  • CI stage definitions (pre-deploy checks, post-deploy asserts).
  • Coverage floor per subsystem (case, entitlements, omni-routing, voice) with rationale.
  • Drift detection queries for validation rules / custom fields with owning team.
  • Test-run report format (JUnit + coverage summary) consumed by the CI provider.

References

  • See references/api-cli.md for exact Tooling API endpoints and object shapes.

Correlati per attività

dallo stesso repository

Altri Skills

Tutti gli Skills
sshvarzman-salesforce
Community

activating-datacloud

Salesforce Data Cloud Act phase. Use this skill when the user manages activations, activation targets, data actions, or downstream delivery of Data Cloud audiences and data. TRIGGER when: user manages activations, activation targets, data actions, or downstream delivery of Data Cloud audiences and data. DO NOT TRIGGER when: the task is segment creation (use segmenting-datacloud), data retrieval/search work (use retrieving-datacloud), or STDM/session tracing (use observing-agentforce).

installazioni
1
GitHub Stars
0
Aggiornato
15 ott
sshvarzman-salesforce
Community

agentforce-skills-research

Research Agentforce configuration patterns — topics, actions, instructions, CLTs, knowledge, planner behavior. Searches Salesforce docs, Trailhead, internal repos (git.soma), Slack channels, and Google Docs to find working examples, known issues, and best practices.

installazioni
1
GitHub Stars
0
Aggiornato
15 ott
sshvarzman-salesforce
Community

harmonizing-datacloud

Salesforce Data Cloud Harmonize phase. Use this skill when the user works with DMOs, mappings, relationships, identity resolution, unified profiles, data graphs, or universal IDs. TRIGGER when: user works with DMOs, mappings, relationships, identity resolution, unified profiles, data graphs, or universal IDs. DO NOT TRIGGER when: the task is only about streams/DLOs (use preparing-datacloud), segments/insights (use segmenting-datacloud), retrieval/search (use retrieving-datacloud), or STDM/sessio

installazioni
1
GitHub Stars
0
Aggiornato
15 ott
sshvarzman-salesforce
Community

preparing-datacloud

Salesforce Data Cloud Prepare phase. Use this skill when the user creates or manages Data Cloud data streams, DLOs, transforms, or Document AI configurations. TRIGGER when: user creates or manages Data Cloud data streams, DLOs, transforms, or Document AI configurations, or asks about ingestion into Data Cloud. DO NOT TRIGGER when: the task is connection setup only (use connecting-datacloud), DMOs and identity resolution (use harmonizing-datacloud), or query/search work (use retrieving-datacloud)

installazioni
1
GitHub Stars
0
Aggiornato
15 ott