Skip to content
Back to skills

Openevidence Install Auth

ASecurity

Install and configure OpenEvidence API authentication. Use when setting up a new OpenEvidence integration, configuring API credentials, or initializing OpenEvidence in your healthcare application. Trigger with phrases like "install openevidence", "setup openevidence", "openevidence auth", "configure openevidence API key".

  • 4 stars
  • 0 votes
  • 0 copies
  • 3 views
  • Added September 10, 2026
developmenttypescriptpythonbashnodegitapisecurity

Works with

  • cli
  • api

Security analysis

A92/100
  • mediumInstalls packages at runtime which could introduce malicious dependencies
  • mediumInstalls packages at runtime which could introduce malicious dependencies

Pro shows the line behind each finding and how to fix it

Scanned September 10, 2026

npx -y skills add micsapp/micstec-skills --skill openevidence-install-auth --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Openevidence Install Auth?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Openevidence Install Auth
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/micsapp-openevidence-install-auth/badge)](https://www.skillsdirectory.com/skills/micsapp-openevidence-install-auth)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: openevidence-install-auth
description: |
  Install and configure OpenEvidence API authentication.
  Use when setting up a new OpenEvidence integration, configuring API credentials,
  or initializing OpenEvidence in your healthcare application.
  Trigger with phrases like "install openevidence", "setup openevidence",
  "openevidence auth", "configure openevidence API key".
allowed-tools: Read, Write, Edit, Bash(npm:*), Bash(pip:*), Grep
version: 1.0.0
license: MIT
author: Jeremy Longshore <jeremy@intentsolutions.io>
compatible-with: claude-code, codex, openclaw
---
# OpenEvidence Install & Auth

## Overview
Set up OpenEvidence API access and configure authentication for clinical decision support queries.

## Prerequisites
- Node.js 18+ or Python 3.10+
- Package manager (npm, pnpm, or pip)
- OpenEvidence Enterprise API access (contact sales@openevidence.com)
- Signed BAA (Business Associate Agreement) for PHI handling
- API credentials from OpenEvidence dashboard

## Instructions

### Step 1: Install SDK
```bash
set -euo pipefail
# Node.js
npm install @openevidence/sdk

# Python
pip install openevidence
```

### Step 2: Configure Authentication
```bash
# Set environment variables (NEVER commit to git)
export OPENEVIDENCE_API_KEY="oe_live_***"
export OPENEVIDENCE_ORG_ID="org_***"

# Or create .env file
cat >> .env << 'EOF'
OPENEVIDENCE_API_KEY=oe_live_***
OPENEVIDENCE_ORG_ID=org_***
OPENEVIDENCE_ENVIRONMENT=production
EOF
```

### Step 3: Add to .gitignore
```bash
# Prevent credential exposure
echo '.env' >> .gitignore
echo '.env.local' >> .gitignore
echo '.env.*.local' >> .gitignore
```

### Step 4: Verify Connection
```typescript
import { OpenEvidenceClient } from '@openevidence/sdk';

const client = new OpenEvidenceClient({
  apiKey: process.env.OPENEVIDENCE_API_KEY,
  orgId: process.env.OPENEVIDENCE_ORG_ID,
});

// Test connection with a simple query
async function verifyConnection() {
  try {
    const health = await client.health.check();
    console.log('OpenEvidence connection verified:', health.status);
    return true;
  } catch (error) {
    console.error('Connection failed:', error.message);
    return false;
  }
}

verifyConnection();
```

## Output
- Installed SDK package in node_modules or site-packages
- Environment variables configured with API credentials
- .gitignore updated to prevent credential exposure
- Successful connection verification output

## Error Handling
| Error | Cause | Solution |
|-------|-------|----------|
| Invalid API Key | Incorrect or expired key | Verify key in OpenEvidence dashboard |
| Missing BAA | No signed Business Associate Agreement | Contact OpenEvidence compliance team |
| Organization Not Found | Wrong org_id | Check organization settings in dashboard |
| Network Error | Firewall blocking | Ensure outbound HTTPS to api.openevidence.com |
| Module Not Found | Installation failed | Run `npm install` or `pip install` again |

## Examples

### TypeScript Setup
```typescript
import { OpenEvidenceClient } from '@openevidence/sdk';

const client = new OpenEvidenceClient({
  apiKey: process.env.OPENEVIDENCE_API_KEY,
  orgId: process.env.OPENEVIDENCE_ORG_ID,
  timeout: 30000, // 30 second timeout for clinical queries  # 30000: 30 seconds in ms
  retries: 3,
});

export default client;
```

### Python Setup
```python
import os
from openevidence import OpenEvidenceClient

client = OpenEvidenceClient(
    api_key=os.environ.get('OPENEVIDENCE_API_KEY'),
    org_id=os.environ.get('OPENEVIDENCE_ORG_ID'),
    timeout=30,
    max_retries=3
)
```

### Environment-Based Configuration
```typescript
const environments = {
  development: {
    baseUrl: 'https://api.sandbox.openevidence.com',
    timeout: 60000,  # 60000: 1 minute in ms
  },
  staging: {
    baseUrl: 'https://api.staging.openevidence.com',
    timeout: 45000,  # 45000 = configured value
  },
  production: {
    baseUrl: 'https://api.openevidence.com',
    timeout: 30000,  # 30000: 30 seconds in ms
  },
};

const env = process.env.NODE_ENV || 'development';
const client = new OpenEvidenceClient({
  apiKey: process.env.OPENEVIDENCE_API_KEY,
  ...environments[env],
});
```

## Resources
- [OpenEvidence](https://www.openevidence.com/)
- [OpenEvidence API Terms](https://www.openevidence.com/policies/api)
- [OpenEvidence Security](https://www.openevidence.com/security)

## Next Steps
After successful auth, proceed to `openevidence-hello-world` for your first clinical query.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.