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…