﻿---
title: Матрица навыков
description: "Дашборд на Laravel + Filament: навыки по ролям, самооценка и оценка руководителя, пробелы, единственные носители знаний и подбор людей в проект."
---

## Что это за сервис

Внутренний дашборд для руководителей, HR и тех, кто собирает проектные команды: какие навыки есть у сотрудников, на каком уровне, где пробелы и где всё держится на одном человеке.

Без него сведения о навыках разбросаны по таблицам руководителей, самооценкам и итогам оценки, и никто их не сводит. Чтобы собрать команду на новый проект, несколько дней спрашивают в мессенджере, кто разбирается в нужной технологии. Бюджет на обучение делят поровну, а не туда, где пробелы тормозят работу. Единственный носитель важного знания становится заметен, только когда уходит в отпуск или увольняется. К тому же руководители оценивают по-разному: «3 из 5» в одной команде и в другой означают разное.

Сервис особенно полезен проектным и технологическим компаниям, где состав команд часто меняется, а знания о технологиях и доменах распределены неравномерно. В небольшой команде, где все знают друг друга, матрица быстро превращается в формальность.

## Что он делает

- **Сводит навыки в одну матрицу.** Сотрудники по строкам, навыки по столбцам, в ячейке — уровень и дата оценки; навыки привязаны к ролям.
- **Совмещает два взгляда.** Самооценка и оценка руководителя хранятся рядом, а итоговый уровень считается по правилу компании: один источник или среднее.
- **Показывает пробелы.** Для роли или подразделения видно, где требуемый уровень выше фактического, — это основа для плана обучения.
- **Находит единственных носителей знаний.** Навыки, которыми на нужном уровне владеет только один человек, выводятся отдельным списком.
- **Помогает собрать команду.** Поиск по навыкам и уровню даёт список кандидатов в проект с учётом подразделения.

## Нюансы и особенности

- **Шкала с описаниями уровней — до первой оценки.** Уровни (например, от «начальный» до «эксперт») нужно описать через наблюдаемое поведение и опубликовать, иначе оценки несравнимы между командами.
- **Список навыков нужно держать коротким.** Каталог привязывают к реальным ролям и регулярно чистят; навыки, которые никому не нужны, архивируют.
- **Данные устаревают.** Например, раз в полгода запрашивайте переоценку и помечайте просроченные записи. Старая оценка должна быть видна как старая.
- **Матрица должна влиять на решения.** Если её не открывают при старте проектов и планировании обучения, её перестают заполнять. Встройте её в эти процессы с самого начала.
- **Доступ ограничивают на сервере.** Сотрудник видит свои оценки, руководитель — команду, HR и руководство — сводку. Поиск по навыкам для сбора проектов может показывать уровень, не раскрывая комментариев руководителя.
- **Не превращать в оценку эффективности.** Уровень навыка — не оценка работы. Если использовать матрицу для премий, самооценки быстро станут завышенными.
- **Когда хватит готового решения.** Модули компетенций в HR-платформах и LMS закрывают базовую матрицу. Своё приложение оправдано, когда матрица связана с проектами, планом обучения и внутренней структурой ролей.

## Как сгенерировать через ИИ-агентов

Промпты рассчитаны на AI-агента (Claude Code, Cursor и аналоги) в Laravel-проекте с установленным **Filament 4.x**. Отправляйте их по одному и проверяйте результат каждого шага.

### 1. Данные и модели

```text
Создай модели и миграции для матрицы навыков: SkillCategory, Skill
(категория, название, описание, в архиве), ProficiencyLevel (порядок,
название, описание через наблюдаемое поведение), RoleSkill (роль, навык,
требуемый уровень), SkillAssessment (сотрудник, навык, источник —
самооценка или руководитель, уровень, дата, комментарий). Добавь фабрики
с демо-данными для нескольких подразделений.
```

### 2. Каталог и оценки

```text
Сгенерируй Filament-ресурсы для каталога навыков и уровней. Сделай для
сотрудника страницу самооценки по навыкам его роли с описаниями уровней,
а для руководителя — оценку каждого подчинённого по тем же навыкам.
Итоговый уровень считай по правилу из настроек: самооценка, оценка
руководителя или среднее.
```

### 3. Матрица и пробелы

```text
Сделай страницу матрицы: сотрудники по строкам, навыки по столбцам,
в ячейке итоговый уровень с цветом относительно требуемого для роли.
Фильтры — подразделение, категория навыков, «только пробелы». Добавь
список навыков, которыми на требуемом уровне владеет только один человек.
```

Проверьте, что сотрудник без оценки по навыку отображается как «не оценён», а не как нулевой уровень.

### 4. Переоценка и поиск в проект

```text
Сделай ежедневную задачу, которая помечает оценки старше полугода
(срок в конфиге) и отправляет сотруднику и руководителю напоминание о
переоценке. Добавь поиск людей по набору навыков и минимальному уровню
с учётом подразделения и свежести оценки.
```

### 5. Роли и выгрузка

```text
Настрой доступ: сотрудник видит свои оценки, руководитель — свою команду
с комментариями, HR и руководство — все сводки, поиск по навыкам — уровни
без комментариев. Примени правила к матрице, виджетам и экспорту. Добавь
экспорт матрицы с текущими фильтрами.
```

## Похожие сценарии

- [Оценка эффективности сотрудников](https://wpcraft.ru/kb/stacks/filament/use-cases/hr/performance-reviews.md) — чем отличается от матрицы навыков: там результаты работы за период, здесь — уровень владения навыками.
- [Контроль обязательного обучения](https://wpcraft.ru/kb/stacks/filament/use-cases/hr/training-completion-tracker.md) — назначение курсов для закрытия найденных пробелов.
- [Планирование нагрузки преподавателей](https://wpcraft.ru/kb/stacks/filament/use-cases/education/faculty-workload-planner.md) — распределение людей по задачам с учётом квалификации в учебном заведении.

## Материалы и источники

- [Refine: Skills Matrix Dashboard](https://refine.dev/use-cases/hr/skills-matrix-dashboard/)
- [Filament 4.x: ресурсы и авторизация](https://filamentphp.com/docs/4.x/resources/overview)
- [Filament 4.x: фильтры таблиц](https://filamentphp.com/docs/4.x/tables/filters/overview)
- [Filament 4.x: виджеты](https://filamentphp.com/docs/4.x/widgets/overview)
- [Filament 4.x: экспорт](https://filamentphp.com/docs/4.x/actions/export)