Skip to content

SamsonProject/SkyModderAI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

51 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

SkyModderAI

AI-powered mod compatibility checker for Bethesda games.

License: MIT Python 3.11+ Code style: black


๐Ÿš€ Quick Start

# Clone the repository
git clone https://github.com/SamsonProject/SkyModderAI.git
cd SkyModderAI

# Install dependencies
pip install -r requirements.txt

# Run the application
python app.py

Then open http://localhost:5000


โœจ Features

Core Features

Feature Description Why It Matters
Conflict Detection Finds incompatible mods, missing requirements, load order issues Prevents CTDs and broken saves
Load Order Validator Suggests correct load order based on LOOT rules + community data Based on LOOT rules + community data
Requirements Checker Validates mod dependencies Catches missing masters before release
Compatibility Database Crowdsourced mod compatibility from real users Real-world data from actual users
LOOT Metadata Generator Generates YAML for masterlist Saves mod authors hours of work

Advanced Features

Feature Description Status
๐Ÿพ OpenCLAW Automated modding assistant โ€” learns from sessions, proposes improvements โœ… Browser-based
List Builder Build mod lists from preferences (performance, stability, visuals) โœ… Complete
Community Builds Share and discover community load orders โœ… Complete
Shared Load Orders Save and share your mod lists with the community โœ… Complete
Feedback System Rate conflicts, submit bugs, suggest improvements โœ… Complete
API RESTful API for developers โœ… /api/v1/

Coming Soon

  • Mod Manager Integration โ€” MO2, Vortex, Wabbajack plugins
  • Real-time Collaboration โ€” Work on mod lists with friends
  • Advanced Analytics โ€” Track mod performance over time
  • Mobile App โ€” Check your mod list on the go

๐ŸŽฎ Supported Games

Game Status Notes
Skyrim SE/AE โœ… Production Full support
Skyrim Legendary โœ… Production Full support
Skyrim VR โœ… Production Full support
Fallout 4 โœ… Production Full support
Oblivion ๐Ÿงช Beta Community testing
Fallout 3 ๐Ÿ“‹ Planned Future release
Fallout: NV ๐Ÿ“‹ Planned Future release
Starfield ๐Ÿ“‹ Planned Future release

๐Ÿพ OpenCLAW โ€” Automated Modding Assistant

OpenCLAW is your browser-based automated modding assistant. It learns from your modding sessions, proposes improvements, and guides implementation โ€” all safely sandboxed.

What OpenCLAW Does

  1. Analyzes your current mod conflicts and performance
  2. Researches solutions from Nexus, Reddit, GitHub
  3. Proposes a 5-phase improvement plan
  4. Executes changes in a sandbox (with your permission)
  5. Learns from your feedback to improve future suggestions

Access OpenCLAW

  1. Navigate to the site
  2. Click "OpenCLAW" in the main navigation
  3. Grant permissions (8 granular scopes available)
  4. Propose a plan (select goal, playstyle, game)
  5. Execute and enjoy!

URL: /api/v1/openclaw/

OpenCLAW Safety

  • โœ… Permission-based access (you control what it can do)
  • โœ… Sandbox isolation (can't modify system files)
  • โœ… Hard-coded denied operations (BIOS, kernel, drivers blocked)
  • โœ… File extension whitelist (only safe types allowed)
  • โœ… Path traversal protection (no escapes from sandbox)
  • โœ… Audit logging (all operations tracked)

๐Ÿ—๏ธ Architecture

Design Principles

  1. Deterministic First, AI Second โ€” Rules don't hallucinate (90/10 split)
  2. Privacy by Default โ€” No PII in telemetry, local-first storage
  3. Community-Driven โ€” Crowdsourced compatibility data
  4. Transparent โ€” Show exactly why conflicts are flagged
  5. Self-Limiting โ€” Success means the problem is solved

Tech Stack

  • Backend: Python 3.11, Flask
  • Database: PostgreSQL (production), SQLite (development)
  • Cache: Redis (production), in-memory (development)
  • Frontend: Vanilla JS, no framework
  • Testing: pytest, hypothesis, locust

Repository Structure

SkyModderAI/
โ”œโ”€โ”€ blueprints/          # Flask route blueprints
โ”‚   โ”œโ”€โ”€ api.py           # REST API
โ”‚   โ”œโ”€โ”€ analysis.py      # Analysis routes
โ”‚   โ”œโ”€โ”€ auth.py          # Authentication
โ”‚   โ”œโ”€โ”€ community.py     # Community features
โ”‚   โ”œโ”€โ”€ openclaw.py      # OpenCLAW automation
โ”‚   โ””โ”€โ”€ ...
โ”œโ”€โ”€ services/            # Business logic
โ”œโ”€โ”€ repositories/        # Data access layer
โ”œโ”€โ”€ templates/           # HTML templates
โ”œโ”€โ”€ static/              # Frontend assets
โ”œโ”€โ”€ tests/               # Test suite
โ””โ”€โ”€ docs/                # Documentation

See ARCHITECTURE.md for full system design.


๐Ÿ“š Documentation

Getting Started

Technical Documentation

  • Architecture โ€” System design, data flow, storage strategy
  • Build Guide โ€” Setup, installation, deployment
  • Data Models โ€” Database schema and ORM
  • Security โ€” Security policies and best practices

OpenCLAW Documentation

Research & Philosophy

Full documentation index: docs/README.md


๐Ÿงช Testing

# Run all tests
pytest

# Run with coverage
pytest --cov=. --cov-report=html

# Run specific test suite
pytest tests/test_conflict_detector.py -v

# Run OpenCLAW tests
pytest tests/test_openclaw.py -v

Test Coverage: 80%+ required (enforced in CI)


๐Ÿค Contributing

Ways to Contribute

  1. Code โ€” New features, bug fixes, performance improvements
  2. Documentation โ€” Guides, tutorials, translations
  3. Testing โ€” Bug reports, compatibility data
  4. Community โ€” Help others, share builds, vote on features

Quick Start

git clone https://github.com/SamsonProject/SkyModderAI.git
cd SkyModderAI
python3 -m venv venv
source venv/bin/activate  # Windows: venv\Scripts\activate
pip install -r requirements-dev.txt
pre-commit install

See CONTRIBUTING.md for detailed guidelines.

Good First Issues

  • UI improvements for compatibility database
  • Load order share frontend
  • Mod author verification flow
  • SEO landing pages for mod pairs
  • Test coverage improvements

๐Ÿ”’ Security & Privacy

What We Track

  • Feature usage (anonymized)
  • Compatibility patterns (aggregated)
  • Session continuity (local UUID)

What We DON'T Track

  • Personal identifiers (email, IP โ€” hashed only)
  • Full mod lists (unless explicitly shared)
  • Session duration (we don't optimize for addiction)

Your Rights

  • Export your data: GET /api/samson/telemetry/export
  • Delete your data: POST /api/samson/telemetry/delete
  • Opt-out: Set SAMSON_TELEMETRY_ENABLED=false

See SECURITY.md for full security policy.


๐Ÿ“Š Performance & Scaling

Current Capacity

Users PostgreSQL Pool Max Overflow Cache
10K 10 20 Redis
100K 20 40 Redis
1M 50 100 Redis Cluster

Optimizations

  • Redis caching (production)
  • LOOT data cached for 7 days
  • In-memory fallback (development)
  • Rate limiting (default: 100/minute)
  • Connection pooling

See docs/scaling_guide.md for detailed scaling strategies.


๐ŸŽฏ Roadmap

Q1 2026 (Current)

  • OpenCLAW browser integration
  • Codebase cleanup & consistency fixes
  • Compatibility database UI
  • Mod author verification program

Q2 2026

  • 10K active users
  • Mod manager plugins (MO2, Vortex)
  • Real-time collaboration
  • Mobile-responsive UI

2027+

  • Phase II deployment (ecological beachhead)
  • Worker ownership pilot (first robot equity)
  • Ethical AGI research (cognitive architecture)

๐Ÿ“ž Support & Community

Get Help

Community Resources


๐Ÿ“œ License

MIT License โ€” Free to use, modify, and distribute.

Copyright (c) 2026 SkyModderAI

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

See LICENSE for full terms.


๐Ÿ™ Acknowledgments

  • LOOT Team โ€” Load order rules and masterlist data
  • Nexus Mods โ€” Mod hosting and API
  • UESP โ€” Game mechanics documentation
  • xEdit Team โ€” Mod cleaning tools
  • Modding Community โ€” Compatibility reports and feedback

๐ŸŽฎ Built by Modders, for Modders

SkyModderAI is 100% free + donations. No paywalls, no premium tiers, no bullshit.

If it saved your load order, consider buying us a mead. If not, no hard feelings โ€” use it, leave it, come back when you need it.

Free forever. Open source. Privacy-first.


Last Updated: February 21, 2026
Version: 1.0.0 (Beta)

Built with Python Powered by Flask Hosted on Render

About

Web-based mod compatibility checker for Skyrim, Fallout, and Starfield

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors