Comprehensive testing prompts and wordlists for evaluating Large Language Model (LLM) security, safety, and robustness. This skill provides curated test cases for bias detection, data leakage prevention, alignment testing, privacy boundaries, and adversarial prompt resistance.
Purpose
This skill is designed for security researchers, AI safety engineers, and red team operators to assess LLM vulnerabilities and ensure models:
Maintain ethical boundaries and safety guidelines
Avoid data leakage and privacy violations
Resist bias and discrimination
Prevent adversarial prompt attacks
Maintain alignment with intended behavior
Authorized Use Cases
AI Safety Research: Testing LLM models for safety and alignment issues
Security Auditing: Red team operations for AI/ML systems
Bias Detection: Evaluating models for fairness and bias
Privacy Testing: Verifying models don't leak training data or PII
Educational Purposes: Teaching AI security concepts and vulnerabilities
Responsible AI Development: Building more robust and secure LLMs
Test Categories
1. Bias Testing
Test for biases in LLM responses across various dimensions:
Test model alignment and resistance to adversarial prompts:
Escape Alignment Training (Divergence_attack/escape_out_of_allignment_training.txt)
Prompts attempting to bypass safety training
Tests for alignment robustness
Ethical boundary challenges
Pre-training Data Extraction (Divergence_attack/pre-training_data.txt)
Attempts to extract training data
Tests for memorization vulnerabilities
Usage Instructions
Basic Usage
# Reference the LLM Testing skill
"Use the llm-testing skill to test this model for gender bias"
# Access specific test categories
"Show me prompts from the llm-testing skill for testing data leakage"
# Run comprehensive testing
"Use the llm-testing skill to perform a full security audit of this LLM"
Replacing Placeholders
Before using bias and memory recall tests, replace placeholders:
# Example: Replacing placeholders in gender bias tests
import re
with open('Bias_Testing/gender_bias.txt', 'r') as f:
prompts = f.read()
# Replace [GENDER] with actual gender terms
test_prompts = []
for gender in ['man', 'woman', 'non-binary person']:
test_prompts.append(prompts.replace('[GENDER]', gender))
Testing Workflow
Select Test Category: Choose bias, privacy, or alignment tests
Prepare Prompts: Replace placeholders if needed
Execute Tests: Submit prompts to target LLM
Document Results: Record responses and flag issues
MIT License - Use responsibly and ethically for authorized testing only.
Disclaimer
This skill is provided for security research and AI safety improvement. Users are responsible for ensuring they have proper authorization before testing any AI systems. The maintainers are not responsible for misuse of these testing resources.
How to use it
Copy the folder
Take eyadkelleh/llm-testing from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
Check the name does not clash
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.