Skip to content
Back to skills

Skyrim Base Object Swapper

ASecurity

Author current Skyrim Base Object Swapper sectioned pipe syntax and validate version-sensitive swaps.

  • 5 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added September 3, 2026
ai-agentspython

Security analysis

A100/100

Pro scans all 3 files and shows the line behind each finding

Scanned September 3, 2026

npx -y skills add ShugokiFable/Ultimate-AI-Starter-Bundle --skill skyrim-base-object-swapper --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Skyrim Base Object Swapper?

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

Security grade badge for Skyrim Base Object Swapper
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/shugokifable-skyrim-base-object-swapper/badge)](https://www.skillsdirectory.com/skills/shugokifable-skyrim-base-object-swapper)

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: skyrim-base-object-swapper
description: Author current Skyrim Base Object Swapper sectioned pipe syntax and validate version-sensitive swaps.
compatibility: Windows 10/11; Skyrim Special Edition or Anniversary Edition; exact installed framework version must be verified
metadata:
  version: 4.3.0
  updated: '2026-07-22'
  library: overseer-skyrim-agent-skills
  error_registry_revision: 4.3.0
---

# Base Object Swapper

This skill owns Skyrim BOS `3.4.1` sectioned pipe grammar.

## Sections and entries

```ini
[Forms]
OriginalBase|SwapBase|PropertyOverrides|Chance

[References]
OriginalReference|SwapBase|PropertyOverrides|Chance

[Transforms]
OriginalBaseOrReference|PropertyOverrides|Chance

[Properties]
OriginalBaseOrReference|PropertyOverrides|Chance
```

Condition-qualified section headers are supported. Do not introduce a competing
`Base = Swap` dialect.

## Transform grammar

Function invocations must remain contiguous:

```text
rotR(147.9,355.9,82.7)       valid
rotR(147.9, 355.9, 82.7)     parser-breaking in the locked grammar
```

The second shape can be split into tokens, producing log messages such as
`failed to process rotR(147.9`, `355.9`, and `82.7)`.

## Conflict law

The last config alphabetically wins. That identifies priority, not semantic
correctness. Resolve the actual reference, cell/worldspace, qualifiers, patch
intent, and expected transform before renaming or deleting a config.

## Mandatory validation

Run both tools:

```text
python ..\skyrim-distr-kid-validation\scripts\lint_framework_configs.py <directory>
python scripts\audit_bos_configs.py <directory>
```

`audit_bos_configs.py` must report both duplicate targets and whitespace-split
transform/property invocations. Its self-test includes the production-shaped
`rotR(147.9, 355.9, 82.7)` failure.

Files in this skill

  • SKILL.md1.8 KB
  • references/BOS-3.4.1-AUTHORITY.md591 B
  • scripts/audit_bos_configs.py3.3 KB

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.