From audn-redteam
Register and verify an AI agent on Audn.ai for security testing. Supports text API agents (OpenAI, Anthropic, custom LLMs) and voice agents (Twilio, Genesys, Amazon Connect). Use when the user wants to add a new agent to test.
How this skill is triggered — by the user, by Claude, or both
Slash command
/audn-redteam:audn-agent-setupThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Register and verify a text or voice AI agent on the Audn.ai platform.
Register and verify a text or voice AI agent on the Audn.ai platform.
Bearer token via AUDN_API_TOKEN env var. Base URL: https://audn.ai.
All requests include header: Authorization: Bearer $AUDN_API_TOKEN.
Ask the user or infer from context:
Required: api_url
Optional: model, auth_method, api_key, response_path, temperature, max_tokens
Auto-detect platform from URL:
api.openai.com → model: gpt-4-turbo, response_path: $.choices[0].message.contentapi.anthropic.com → model: claude-3-opus-20240229, auth_method: custom_header, custom_header_name: x-api-key, response_path: $.content[0].text$.choices[0].message.contentPOST /api/agents
Content-Type: application/json
{
"name": "<user-provided or auto-generated name>",
"description": "<description of what this agent does>",
"agent_type": "text",
"text_config": {
"api_url": "<url>",
"model": "<model>",
"auth_method": "<bearer|custom_header>",
"temperature": 0.7,
"max_tokens": 4096,
"response_path": "<path>"
}
}
POST /api/agents/verify-text
Content-Type: application/json
{
"api_url": "<url>",
"auth_method": "<method>",
"model": "<model>"
}
Report: success/failure, response preview, latency.
POST /api/agents
Content-Type: application/json
{
"name": "<name>",
"description": "<description>",
"platform": "<twilio|genesys|amazon_connect|custom>",
"phone_number": "<+E.164 format>",
"agent_type": "voice"
}
POST /api/agents/verify-phone
Content-Type: application/json
{
"phone_number": "<phone>",
"action": "send_code",
"agent_id": "<agent_id>",
"channel": "sms"
}
Ask user for the code they received, then:
POST /api/agents/verify-phone
Content-Type: application/json
{
"phone_number": "<phone>",
"action": "verify_code",
"code": "<user-provided code>"
}
## Agent Registered
**Name**: <name>
**ID**: <agent_id>
**Type**: text / voice
**Platform**: <platform>
**Status**: active
**Verified**: yes/no
**Latency**: <X>ms (text agents)
Ready for testing. Run `/audn-red` or `/audn-quick-scan` to start a security audit.
If user asks to list agents:
GET /api/agents?limit=20
Present as a table with id, name, type, platform, status.
DELETE /api/agents/<id>
$ARGUMENTS
npx claudepluginhub audn-ai/skills --plugin audn-redteamProvides CDSS development patterns for drug interaction checking, dose validation, clinical scoring (NEWS2, qSOFA), and alert classification integrated into EMR workflows.