# Safety Guardrails

> LLM safety guardrails and content moderation

- Skill: `majiayu000/safety-guardrails` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds add majiayu000/safety-guardrails`
- Raw SKILL.md: https://api.skillmd.com/api/skills/majiayu000/safety-guardrails/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: AI & ML
- Author: majiayu000 (https://skillmd.com/u/majiayu000)
- Updated: 2026-09-09
- Page: https://skillmd.com/skills/majiayu000/safety-guardrails

---


# Safety Guardrails Skill

**Bonded to:** `prompt-security-agent`

---

## Quick Start

```bash
Skill("custom-plugin-prompt-engineering:safety-guardrails")
```

---

## Parameter Schema

```yaml
parameters:
  safety_level:
    type: enum
    values: [permissive, standard, strict, maximum]
    default: standard

  content_filters:
    type: array
    values: [harmful, hate, violence, adult, pii]
    default: [harmful, hate, violence]

  output_validation:
    type: boolean
    default: true
```

---

## Guardrail Types

| Guardrail | Purpose | Implementation |
|-----------|---------|----------------|
| Input filtering | Block harmful requests | Pattern matching |
| Output filtering | Prevent harmful outputs | Content analysis |
| Topic boundaries | Stay on-topic | Scope enforcement |
| Format validation | Ensure safe formats | Schema checking |

---

## Content Filtering

### Categories

```yaml
content_categories:
  harmful:
    - dangerous_activities
    - illegal_actions
    - self_harm

  hate_speech:
    - discrimination
    - slurs
    - targeted_harassment

  violence:
    - graphic_violence
    - threats
    - weapons_instructions

  pii:
    - personal_data
    - financial_info
    - credentials
```

### Filter Implementation

```markdown
## Content Guidelines

NEVER generate content that:
1. Provides instructions for harmful activities
2. Contains hate speech or discrimination
3. Describes graphic violence
4. Exposes personal information
5. Bypasses safety measures

If a request violates these guidelines:
1. Decline politely
2. Explain which guideline applies
3. Offer a safe alternative if possible
```

---

## Output Validation

```yaml
validation_rules:
  format_check:
    - valid_json_if_requested
    - no_executable_code_in_text
    - no_embedded_commands

  content_check:
    - no_pii_exposure
    - no_harmful_instructions
    - appropriate_for_audience

  consistency_check:
    - matches_role_constraints
    - within_topic_boundaries
```

---

## Safe Response Patterns

### Declining Harmful Requests

```markdown
I can't help with that request because [reason].

Here's what I can help with instead:
- [Alternative 1]
- [Alternative 2]

Would any of these work for you?
```

### Handling Edge Cases

```markdown
I notice this request is [description of concern].

To ensure I'm being helpful in the right way:
1. Could you clarify [specific aspect]?
2. Here's a safe approach to [related task]:
   [Safe alternative]
```

---

## Troubleshooting

| Issue | Cause | Solution |
|-------|-------|----------|
| Over-blocking | Too strict | Tune sensitivity |
| Under-blocking | Too permissive | Add patterns |
| False positives | Ambiguous content | Context-aware rules |
| Inconsistent | Rule conflicts | Prioritize rules |

---

## References

See: Anthropic Constitutional AI, OpenAI Moderation API

