obliteratus

Remove refusal directions from LLM weights using diff-in-means and SVD.

Updated Jun 4, 2026
One-click install
npx skills add https://github.com/kngender5/hermes --skill obliteratus-kngender5
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: obliteratus
Source: https://github.com/kngender5/hermes/tree/main/skills/mlops/inference/obliteratus
Command: npx skills add https://github.com/kngender5/hermes --skill obliteratus-kngender5

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires obliteratus, torch, transformers, bitsandbytes, accelerate, safetensors, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill helps to uncensor content from language models by removing refusal behaviors, enabling a model to comply with a broader range of prompts.

Core Features & Use Cases

  • Refusal Behavior Removal: Identifies and surgically removes refusal directions from LLM weights to uncensor content.
  • Mechanistic Interpretability: Utilizes techniques like diff-in-means, SVD, and more to analyze and remove refusals without retraining.
  • Use Case: When a user needs to uncensor an LLM's responses or understand and analyze refusal behaviors in models.

Quick Start

To use the obliteratus skill, run the following command: obliteratus obliterate <model_name> --method advanced --output-dir ./abliterated-models

Frequently Asked Questions about obliteratus

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I remove refusal behaviors from an LLM without retraining?

You can remove refusal behaviors by analyzing model weights to identify and surgically excise refusal directions. This method allows an LLM to comply with a broader range of prompts without requiring full retraining.

What techniques are used for mechanistic interpretability in refusal removal?

Refusal removal utilizes mechanistic interpretability techniques like diff-in-means and SVD. These methods analyze and manipulate LLM weights to isolate and remove refusal directions from the model.

Can I use HuggingFace models with the obliteratus skill for model surgery?

Yes, the skill supports model surgery on HuggingFace models. You can run `obliteratus obliterate <model_name> --method advanced --output-dir ./abliterated-models` to process and uncensor them.

Do I need PyTorch and transformers to analyze and remove refusal directions?

Yes, analyzing and removing refusal directions requires PyTorch, transformers, bitsandbytes, accelerate, and safetensors. These dependencies provide the necessary environment for loading and manipulating LLM weights.

What is the best way to uncensor content from a language model using weight analysis?

The best way to uncensor content is by identifying and surgically removing refusal directions from LLM weights. This approach modifies existing weights directly to prevent the model from refusing prompts.