Skip to main content Skills Marktplatz Entdecken und erkunden Sie KI-Skills, die von der Community erstellt wurden.
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.
Prompt kopierenPrompt-Details anzeigen Ein direkter Befehl überspringt den Prüf-Prompt. Prüfen Sie die Quelle, bevor Sie ihn ausführen.
npx skills add https://github.com/jeremylongshore/claude-code-plugins-plus-skills --skill openevidence-debug-bundleDer Befehl bleibt in einer Zeile. Scrollen Sie horizontal, um ihn vor dem Kopieren vollständig zu prüfen.
Sie bevorzugen eine lokale Kopie? Laden Sie die Dateien herunter, die SkillsMP derzeit vorliegen.
ZIP herunterladen Herunterladen... Mehr aus diesem Repository 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".
Verwandte Berufe SOC
Basierend auf der SOC-Berufsklassifikation
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