AB pg
Настраивает и эксплуатирует PostgreSQL: медленные запросы, индексы, схемы, миграции, vacuum, блокировки, репликация, резервное копирование. Используйте при написании Postgres SQL или psql, проектировании таблиц и индексов, чтении плана EXPLAIN, выполнении DDL или миграции на активную таблицу, или когда запрос внезапно замедлился, таблица продолжает расти при неизменном количестве строк, autovacuum не справляется, появляется сообщение «слишком много клиентов», отстает реплика, накапливаются взаимоблокировки и ожидания блокировок, pg_wal заполняет диск, или предстоит обновление, восстановление или план секционирования. Охватывает пулинг соединений и PgBouncer, полнотекстовый поиск, триграммный поиск и pgvector, JSONB, роли и безопасность на уровне строк, PITR, расширения и управляемый Postgres (RDS, Aurora, Cloud SQL, Neon, Supabase). Не для переносимости SQL между движками или моделирования на уровне ORM.
машинный переводПоказать оригиналСкрыть оригинал«Tunes, designs, and operates PostgreSQL: slow queries, indexes, schema…»
Tunes, designs, and operates PostgreSQL: slow queries, indexes, schemas, migrations, vacuum, locks, replication, backups. Use when writing Postgres SQL or psql, designing tables and indexes, reading an EXPLAIN plan, running DDL or a migration against a live table, or when a query suddenly got slow, a table keeps growing while rows stay flat, autovacuum cannot keep up, "too many clients already" appears, a replica lags, deadlocks and lock waits pile up, pg_wal fills the disk, or an upgrade, a restore, or a partitioning plan is on the table. Covers connection pooling and PgBouncer, full-text, trigram and pgvector search, JSONB, roles and row-level security, PITR, extensions, and managed Postgres (RDS, Aurora, Cloud SQL, Neon, Supabase). Not for cross-engine SQL portability or ORM-level modeling.
Настраивает и эксплуатирует PostgreSQL: медленные запросы, индексы, схемы, миграции, vacuum, блокировки, репликация, резервное копирование.
Как процесс B 66/100 · Почти готов — слабые места: входы и предусловия, отчётность по ходу
Как улучшить
- Свои кейсы (evals/evals.json, 4–6 реальных запросов с ожидаемыми ответами): тогда полная проверка прогонит именно их, а не черновик от модели.
- spec.yaml с триггерными фразами и утверждениями — контракт поведения для CI; `skilltest init` создаст шаблон.
Находки guard · 1
✓ Критических и высоких находок нет
Средние и низкие: 1
-
низкая Рискованное назначение
intent-offensive-securitybackup-restore.md:45Наступательная безопасность / двойное назначение (допустимо для авторизованного тестирования; проверьте назначение)| Ransomware / malicious operator | Immutable or write-once storage for archives; credentials that can write but not delete |
Просканировано файлов: 30. Улики замаскированы. Пометки в серых чипах объясняют, почему серьёзность понижена.
По спецификации Agent Skills
- заметка
frontmatter-keyнеизвестное поле фронтматтера "slug" - заметка
frontmatter-keyнеизвестное поле фронтматтера "homepage" - заметка
frontmatter-keyнеизвестное поле фронтматтера "changelog"
Процессный рейтинг: все десять параметров 66/100
- 0Входы и предусловия. Не сказано, что нужно иметь на входе
- 0Отчётность по ходу. Скилл ничего не сообщает по ходу работы
- 50Когда включается. Не сказано, при каком запросе скилл включается
- 60Инструменты и файлы. Используются инструменты (bash, node), но во frontmatter они не объявлены
- 60Результат и критерий готовности. Формат результата описан, критерия завершения нет
- 70Стоимость исполнения. Тело инструкции 4977 токенов
- 100Шаги. Шагов: 70
- 100Ошибки и развилки. Развилок: 3, есть раздел про ошибки
- 100Согласованность. Имя и обязательные поля на месте
- 100Повторный запуск. Изменяющие операции проверяют текущее состояние
- medium Правила безопасности и запреты внутри скилла: их место в системном промпте, здесь они не защищают
- low Разделов верхнего уровня: 13. Похоже на несколько доменов в одном скилле
Всё перечисленное измерено по тексту скилла, а не оценено моделью: цифры проверяемы. Вес параметра тем больше, чем чаще из-за него процесс встаёт.
Сигналы качества
- +5В description нет примеров фраз, по которым скилл должен срабатывать
- +3Длина description 804: рекомендуется 120–800 символов
- +4Нет примеров входа/выхода
- +1Лицензия не указана
- +2Инструкции на одном языке
- +4Описание говорит, когда скилл НЕ применять
- +4Структура: 13 заголовков
- +3Пошаговые инструкции: 70 пунктов
- +3Формат ответа описан явно
База качества 70; замечания lint вычитаются, сигналы прибавляют до 100. Итог: 81.