Skip to main content
openevidence-debug-bundle Debug Bundle for OpenEvidence.
Trigger: "openevidence debug bundle".
설치로 이동 Skills Marketplace 커뮤니티가 만든 AI 스킬을 발견하고 탐색하세요.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
직접 명령은 검토 Prompt를 거치지 않습니다. 실행하기 전에 소스를 확인하세요.
npx skills add https://github.com/jeremylongshore/claude-code-plugins-plus-skills --skill openevidence-debug-bundle명령은 한 줄로 유지됩니다. 복사하기 전에 가로로 스크롤해 전체 내용을 확인하세요.
로컬 사본을 원하시나요? SkillsMP에서 현재 제공할 수 있는 파일을 다운로드하세요.
Zip 다운로드 다운로드 중... 이 저장소의 다른 Skills Implement user sign-up and sign-in flows with Clerk.
Use when building authentication UI, customizing sign-in experience,
or implementing OAuth social login.
Trigger with phrases like "clerk sign-in", "clerk sign-up",
"clerk login flow", "clerk OAuth", "clerk social login".
Implement session management and middleware with Clerk.
Use when managing user sessions, configuring route protection,
or implementing token refresh and custom JWT templates.
Trigger with phrases like "clerk session", "clerk middleware",
"clerk route protection", "clerk token", "clerk JWT".
Configure enterprise SSO, role-based access control, and organization management.
Use when implementing SSO integration, configuring role-based permissions,
or setting up organization-level controls.
Trigger with phrases like "clerk SSO", "clerk RBAC",
"clerk enterprise", "clerk roles", "clerk permissions", "clerk organizations".
jeremylongshore
jeremylongshore/claude-code-plugins-plus-skills
GitHub 저장소 열기
name openevidence-debug-bundle description Debug Bundle for OpenEvidence.
Trigger: "openevidence debug bundle".
allowed-tools Read, Bash(curl:*), Grep version 1.13.0 license MIT author Jeremy Longshore <jeremy@intentsolutions.io> tags ["saas","openevidence","healthcare"] compatibility Designed for Claude Code
OpenEvidence Debug Bundle
Overview
This debug bundle collects diagnostic evidence from OpenEvidence clinical decision support
API integrations for troubleshooting evidence retrieval, clinical query accuracy, and
response latency issues. It captures API token validation, clinical query endpoint health,
evidence citation availability, model version metadata, and response time benchmarks. The
resulting tarball provides the evidence needed to diagnose query failures, missing clinical
references, citation linking errors, and compliance logging gaps without requiring direct
OpenEvidence dashboard access.
Prerequisites
curl, jq, tar installed
OPENEVIDENCE_API_KEY set (API key from OpenEvidence developer portal)
Network access to api.openevidence.com (HTTPS 443)
Debug Collection Script
#!/bin/bash
set -euo pipefail
BUNDLE="debug-openevidence-$(date +%Y%m%d-%H%M%S) "
mkdir -p "$BUNDLE "
echo "=== Environment ===" > "$BUNDLE /environment.txt"
echo "API Key: ${OPENEVIDENCE_API_KEY:+SET (redacted)} " >> "$BUNDLE /environment.txt"
echo "Node: $(node -v 2>/dev/null || echo 'not installed') " >> "$BUNDLE /environment.txt"
echo "Python: $(python3 --version 2>/dev/null || echo 'not installed') " >> "$BUNDLE /environment.txt"
echo "Timestamp: $(date -u) " >> "$BUNDLE /environment.txt"
echo "=== API Health ===" > "$BUNDLE /api-health.txt"
curl -sf -o "$BUNDLE /api-health.txt" -w "HTTP %{http_code} in %{time_total}s\n" \
-H "Authorization: Bearer ${OPENEVIDENCE_API_KEY} " \
"https://api.openevidence.com/v1/health" 2>&1 || echo "UNREACHABLE" > "$BUNDLE /api-health.txt"
echo >
curl -sf -X POST \
-H \
-H \
-d \
>> 2>&1 || >
>
QUERY_ID=$(jq -r 2>/dev/null)
[ -n ];
curl -sf -H \
\
>> 2>&1 || >
>
>
curl -sf -H \
\
>> 2>&1 || >
>
-100 /var/log/openevidence-integration/*. >> 2>/dev/null || >>
>
curl -sI -H \
2>/dev/null | grep -i >> || >>
>
pip list 2>/dev/null | grep -i openevidence >> || >>
npm 2>/dev/null | grep -i openevidence >> || >>
tar -czf && -rf
Analyzing the Bundle
tar -xzf debug-openevidence-*.tar.gz
cat debug-openevidence-*/environment.txt
cat debug-openevidence-*/api-health.txt
jq '.answer' debug-openevidence-*/query-test.json
jq '.citations | length' debug-openevidence-*/citations.json
jq '.modelVersion' debug-openevidence-*/model-info.json
Common Issues
Symptom Check in Bundle Fix 401 Unauthorized environment.txt shows key NOT SETGenerate new API key in OpenEvidence developer portal Query returns generic response query-test.json missing clinical specificsIncrease max_results; add clinical context (age, comorbidities) to query body Citations array empty citations.json has zero entriesEvidence retrieval may lag query by 2-5s; add ?wait=true parameter to citation request 503 Service Unavailable api-health.txt shows 503Check OpenEvidence status page; clinical model reloads can cause 30-60s downtime windows High latency (>10s) api-health.txt shows time_total > 10sComplex clinical queries take longer; use streaming endpoint for real-time responses Rate limited on query endpoint rate-limits.txt shows retry-afterClinical query limit is 60 req/min; queue requests with exponential backoff
Automated Health Check
async function checkOpenEvidenceHealth ( ): Promise <{
status : string ;
latencyMs : number ;
apiReachable : boolean ;
queryWorking : boolean ;
modelVersion : string ;
}> {
const apiKey = process.env .OPENEVIDENCE_API_KEY ;
const headers = {
Authorization : `Bearer ${apiKey} ` ,
"Content-Type" : "application/json" ,
};
const start = Date .now ();
const healthRes = await fetch ("https://api.openevidence.com/v1/health" , {
headers : { Authorization : `Bearer ${apiKey} ` },
});
const queryRes = await fetch ("https://api.openevidence.com/v1/query" , {
method : "POST" ,
headers,
body : JSON .stringify ({
query : "What is the recommended first-line treatment for hypertension?" ,
max_results : 1 ,
}),
});
let modelVersion = "unknown" ;
{
modelRes = ( , {
: { : },
});
(modelRes. ) {
data = modelRes. ();
modelVersion = data. ?? ;
}
} { }
{
: healthRes. && queryRes. ? : ,
: . () - start,
: healthRes. ,
: queryRes. ,
modelVersion,
};
}
Resources
Next Steps
See openevidence-rate-limits.
"=== Query Test ==="
"$BUNDLE /query-test.json"
"https://api.openevidence.com/v1/query"
"Authorization: Bearer ${OPENEVIDENCE_API_KEY} "
"Content-Type: application/json"
'{"query":"What is the recommended first-line treatment for hypertension?","max_results":3}'
"$BUNDLE /query-test.json"
echo
'{"error":"QUERY_FAILED"}'
"$BUNDLE /query-test.json"
echo
"=== Citations ==="
"$BUNDLE /citations.json"
'.queryId // empty'
"$BUNDLE /query-test.json"
if
"${QUERY_ID:-} "
then
"Authorization: Bearer ${OPENEVIDENCE_API_KEY} "
"https://api.openevidence.com/v1/citations/${QUERY_ID} "
"$BUNDLE /citations.json"
echo
'{"error":"CITATION_FAILED"}'
"$BUNDLE /citations.json"
else
echo
'{"error":"No query ID — skipping citation check"}'
"$BUNDLE /citations.json"
fi
echo
"=== Model Info ==="
"$BUNDLE /model-info.json"
"Authorization: Bearer ${OPENEVIDENCE_API_KEY} "
"https://api.openevidence.com/v1/models"
"$BUNDLE /model-info.json"
echo
'{"error":"MODEL_INFO_FAILED"}'
"$BUNDLE /model-info.json"
echo
"=== Recent Logs ==="
"$BUNDLE /app-logs.txt"
tail
log
"$BUNDLE /app-logs.txt"
echo
"No integration logs found"
"$BUNDLE /app-logs.txt"
echo
"=== Rate Limits ==="
"$BUNDLE /rate-limits.txt"
"Authorization: Bearer ${OPENEVIDENCE_API_KEY} "
"https://api.openevidence.com/v1/health"
"x-rate\|retry-after\|x-ratelimit"
"$BUNDLE /rate-limits.txt"
echo
"No rate limit headers"
"$BUNDLE /rate-limits.txt"
echo
"=== Dependencies ==="
"$BUNDLE /deps.txt"
"$BUNDLE /deps.txt"
echo
"No OpenEvidence pip packages found"
"$BUNDLE /deps.txt"
ls
"$BUNDLE /deps.txt"
echo
"No OpenEvidence npm packages found"
"$BUNDLE /deps.txt"
"$BUNDLE .tar.gz"
"$BUNDLE "
rm
"$BUNDLE "
echo
"Bundle: $BUNDLE .tar.gz"
try
const
await
fetch
"https://api.openevidence.com/v1/models"
headers
Authorization
`Bearer ${apiKey} `
if
ok
const
await
json
modelVersion
"unknown"
catch
return
status
ok
ok
"healthy"
"degraded"
latencyMs
Date
now
apiReachable
ok
queryWorking
ok