PHPackages                             zenobio93/seat-skill-checker - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. zenobio93/seat-skill-checker

ActiveSeat-plugin[Utility &amp; Helpers](/categories/utility)

zenobio93/seat-skill-checker
============================

SeAT - Skill Checker for managing skill lists and checking character skills

1.2.1(10mo ago)01.2kGPL-3.0-or-laterBladePHP ^8.2

Since Aug 5Pushed 10mo agoCompare

[ Source](https://github.com/zenobio93/seat-skill-checker)[ Packagist](https://packagist.org/packages/zenobio93/seat-skill-checker)[ RSS](/packages/zenobio93-seat-skill-checker/feed)WikiDiscussions main Synced 2d ago

READMEChangelog (6)Dependencies (4)Versions (7)Used By (0)

SeAT Skill Checker
==================

[](#seat-skill-checker)

A comprehensive skill management plugin for [SeAT](https://github.com/eveseat/seat) that allows you to create skill plans and check character skills against requirements for individuals, squads, and corporations.

[![Latest Stable Version](https://camo.githubusercontent.com/7627a83d73134ecabb623e6b75963559f34adbd571f0a6883c71fb6f9d864020/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f7a656e6f62696f39332f736561742d736b696c6c2d636865636b65723f7374796c653d666f722d7468652d6261646765)](https://packagist.org/packages/zenobio93/seat-skill-checker)[![License](https://camo.githubusercontent.com/864cf4ee9b31f66f3c1bfd5f15a60c6960406b0f1ca05045c29df759588e73e6/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d47504c2d2d332e302d626c75652e7376673f7374796c653d666f722d7468652d6261646765)](https://raw.githubusercontent.com/zenobio93/seat-skill-checker/main/LICENSE)[![SeAT](https://camo.githubusercontent.com/7e6d10a1875e60200da7f8de39ae9dad88e7b12730f0be15a846fd08c3039a0f/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f536541542d352e302e782d626c756576696f6c65743f7374796c653d666f722d7468652d6261646765)](https://github.com/eveseat/seat)

Features
--------

[](#features)

- **Skill Plan Management**: Create and manage custom skill plans with required skill levels
- **Individual Character Checking**: Check any character's skills against skill plans
- **User-based Checking**: Check all characters belonging to a user (grouped by main character)
- **Squad Skill Checking**: Analyze skill compliance across entire squads
- **Corporation Analysis**: Check skill requirements for all corporation members
- **Character Sheet Integration**: View skill check results directly in character sheets
- **Real-time Results**: Dynamic skill checking with detailed completion percentages
- **Permission System**: Granular permissions for managing skill plans and checking skills

Installation
------------

[](#installation)

### Requirements

[](#requirements)

- SeAT 5.0.x
- PHP 8.2+
- EVE Online ESI data (automatically handled by SeAT)

### Quick Installation

[](#quick-installation)

1. Install the package via Composer:

```
composer require zenobio93/seat-skill-checker
```

2. Run migrations:

```
php artisan migrate
```

3. Clear caches:

```
php artisan config:cache
php artisan route:cache
php artisan seat:cache:clear
```

4. Grant permissions to users through SeAT's permission system

Usage
-----

[](#usage)

### Creating Skill Plans

[](#creating-skill-plans)

1. Navigate to **Skill Checker &gt; Skill Plans** in the SeAT sidebar
2. Click **Create New Skill Plan**
3. Enter a name and optional description
4. Add skills by clicking **Add Skill** and selecting from the modal
5. Set required levels (I-V) for each skill
6. Save the skill plan

### Checking Skills

[](#checking-skills)

#### Individual User Checking

[](#individual-user-checking)

1. Go to **Skill Checker &gt; Skill Checker**
2. Select a user from the dropdown
3. Choose a skill plan to check against
4. Click **Check** to see results grouped by main character

#### Squad Analysis

[](#squad-analysis)

1. Select a squad from the dropdown
2. Choose a skill plan
3. Results show all characters belonging to squad members, grouped by main character
4. View summary statistics including completion percentages

#### Corporation Analysis

[](#corporation-analysis)

1. Select a corporation from the dropdown
2. Choose a skill plan
3. Analyze all corporation members' skills
4. Results are grouped by main character for better organization

#### Character Sheet Integration

[](#character-sheet-integration)

- Navigate to any character sheet
- Click the **Skillcheck** tab
- View all skill plans and their completion status for that character
- Expand individual skill plans to see detailed requirements

### Permissions

[](#permissions)

The plugin uses SeAT's permission system with the following permissions:

- `skillchecker.manage_skill_plans`: Create, edit, and delete skill plans
- `skillchecker.check_skills`: Access the skill checker interface
- `character.skillchecker_skillcheck`: View skill checks in character sheets

Database Structure
------------------

[](#database-structure)

The plugin creates two main tables:

- `skill_plans`: Stores skill plan information (name, description, creator)
- `skill_plan_requirements`: Stores individual skill requirements with levels

API Integration
---------------

[](#api-integration)

The plugin integrates with SeAT's existing EVE Online data:

- Uses `character_skills` table for current character skill levels
- Leverages `invTypes` for skill information and names
- Connects to `invGroups` for skill categorization
- Utilizes SeAT's user and character management system

Development
-----------

[](#development)

### Package Structure

[](#package-structure)

```
src/
├── Config/                 # Configuration files
├── Http/Controllers/       # Web controllers
├── Models/                # Eloquent models
├── database/migrations/   # Database migrations
├── lang/                  # Translation files
└── resources/views/       # Blade templates

```

### Key Models

[](#key-models)

- `SkillPlan`: Manages skill plan data and character skill checking logic
- `SkillPlanRequirement`: Handles individual skill requirements within plans

### Key Controllers

[](#key-controllers)

- `SkillPlanController`: CRUD operations for skill plans
- `SkillCheckerController`: Skill checking functionality for users, squads, and corporations
- `CharacterController`: Character sheet integration

Contributing
------------

[](#contributing)

1. Fork the repository
2. Create a feature branch
3. Make your changes
4. Add tests if applicable
5. Submit a pull request

Support
-------

[](#support)

If you encounter any issues or have questions:

- Create an issue on [GitHub](https://github.com/zenobio93/seat-skill-checker/issues)

License
-------

[](#license)

This plugin is licensed under the [GNU General Public License v3.0](LICENSE).

Changelog
---------

[](#changelog)

### Version 1.0.0

[](#version-100)

- Initial release
- Skill plan management
- Character, squad, and corporation skill checking
- Character sheet integration
- Permission system integration
- Real-time skill analysis with completion percentages

---

**Happy skill checking!** o7

###  Health Score

36

—

LowBetter than 79% of packages

Maintenance53

Moderate activity, may be stable

Popularity19

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity53

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~0 days

Total

6

Last Release

329d ago

PHP version history (2 changes)1.0.0PHP ^8.3

1.0.1PHP ^8.2

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/5907705?v=4)[Christian Hellmund](/maintainers/zenobio93)[@zenobio93](https://github.com/zenobio93)

---

Top Contributors

[![zenobio93](https://avatars.githubusercontent.com/u/5907705?v=4)](https://github.com/zenobio93 "zenobio93 (14 commits)")

### Embed Badge

![Health badge](/badges/zenobio93-seat-skill-checker/health.svg)

```
[![Health](https://phpackages.com/badges/zenobio93-seat-skill-checker/health.svg)](https://phpackages.com/packages/zenobio93-seat-skill-checker)
```

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
