sshvarzman-salesforce/claude-skills

sf-agent-api-troubleshooting

Agent API troubleshooting — diagnose HTTP 400/401/404/423/500 responses, timeouts, media-type errors, and Government Cloud endpoint issues.

소스 보기

사용 방법

  1. 설치 명령을 복사하고 자신의 에이전트 환경에 설치하기 전에 소스 패키지를 확인하세요.
  2. 필요한 도구, 인증 정보, 지원 환경은 원본 문서에서 확인하세요.
  3. 입력과 원하는 산출물을 설명하고 출처와 결과를 대조하세요.
npx skills add https://github.com/sshvarzman-salesforce/claude-skills --skill sf-agent-api-troubleshooting

시작 전 확인

  • 설치에는 모델 구독, API 한도, 파일 접근 권한이 포함되지 않습니다.
  • 별점 수와 설치 수는 활동 지표이며 독립적인 품질·보안 검증이 아닙니다.
원본 Skill 문서

원본 저장소의 제목, 예시, 코드, 표, 링크, 이미지를 유지해 표시합니다.

Agent API Troubleshooting

Use This Skill When

  • An Agent API call returns a non-2xx status and you need the likely cause and fix.
  • A call times out or reports an unexpected media-type / config error.
  • Diagnosing Government Cloud endpoint mismatches.

Error Matrix

StatusMeaningLikely causeFix
400 Bad RequestMalformed requestMessage contains "{VALUE} is not a valid agent ID"Verify the agent ID (re-fetch via BotDefinition or Legacy URL)
401 UnauthorizedAuth problemBad/expired token, flow not enabledRe-mint token; confirm client credentials flow + Run As user
404 Not FoundWrong token or endpointIncorrect host/path; gov cloud on standard hostVerify endpoint; gov cloud must use api.gov.salesforce.com
423 LockedSession already lockedConcurrent request on the same sessionSerialize turns; only one request in flight per session
500 Internal Server ErrorServer-side / config errorSee sub-causes belowMatch the message/error field below

HTTP 500 sub-causes

Message/Error field containsCauseFix
"Unsupported Media Type"Wrong Content-TypeSet Content-Type: application/json
EngineConfigLookupExceptionWrong domain in start sessionUse the Current My Domain URL for instanceConfig.endpoint (not Lightning URL)
HttpServerErrorExceptionWrong agent ID in endpointUse the correct agent ID (see sf-agent-api-setup)
(timeout)Call exceeded 120sThe API times out at 120s and returns 500; add client timeout + retry/fallback
otherSetup incompleteRe-verify Get Started setup steps

Diagnostic Workflow

  1. Capture status code, response message/error fields, and traceId (from streaming events / logs).
  2. Classify using the matrix above.
  3. Verify inputs in order: token validity → base host (standard vs gov) → agent ID → instanceConfig.endpoint (My Domain) → headers (Content-Type, Accept).
  4. Check concurrency if 423 — is another turn still in flight for this session?
  5. Re-test the isolated call (curl / Postman) before changing client code.

Guardrails

  • Log traceId, sessionId, and the HTTP status on every failure — support cases need traceId.
  • Never retry a 423 immediately in a tight loop; wait for the in-flight turn to complete.
  • Distinguish transient 500 (timeout, server) from deterministic 500 (config, media type) before retrying.
  • On Government Cloud, a 404 usually means the standard host was used — switch to api.gov.salesforce.com.
  • Re-minting the token fixes most 401s; if not, the flow/Run As configuration is wrong.

Deliverables

  • A triage note per failure: status, cause, fix, and whether it's transient or deterministic.
  • A retry/backoff policy that treats 423 and deterministic 500s as non-retryable-as-is.

Additional Resources

  • Setup and correct endpoints: sf-agent-api-setup
  • Concurrency/session rules: sf-agent-api-session-lifecycle
  • Resilience design: sf-agent-api-integration-patterns
  • Official docs: Agent API Troubleshooting, Considerations

관련 작업

같은 저장소의 Skills

더 많은 Skills

모든 Skills
sshvarzman-salesforce
커뮤니티

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).

설치 수
1
GitHub Stars
0
업데이트
10월 15일
sshvarzman-salesforce
커뮤니티

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.

설치 수
1
GitHub Stars
0
업데이트
10월 15일
sshvarzman-salesforce
커뮤니티

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

설치 수
1
GitHub Stars
0
업데이트
10월 15일
sshvarzman-salesforce
커뮤니티

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)

설치 수
1
GitHub Stars
0
업데이트
10월 15일