🗄️

base

Безопасно ⚙️ Внешние команды

Управление базами данных с помощью LibreOffice Base

Работа с базами данных часто требует сложных инструментов и ручных процессов. Этот навык автоматизирует создание баз данных, проектирование форм и генерацию отчётов с помощью LibreOffice Base и UNO-скриптов.

Поддерживает: Claude Codex Code(CC)
📊 70 Адекватно
1

Скачать ZIP навыка

2

Загрузить в Claude

Перейдите в Settings → Capabilities → Skills → Upload skill

3

Включите и начните использовать

Протестировать

Использование «base». Create a customer database with contact information fields

Ожидаемый результат:

  • Создана база данных: customers.odb
  • Таблица 'customers' создана со столбцами: id (INTEGER, PRIMARY KEY), first_name (VARCHAR), last_name (VARCHAR), email (VARCHAR), phone (VARCHAR), company (VARCHAR), created_date (DATE)
  • Сгенерирована форма 'CustomerEntry' для ввода данных
  • База данных готова к использованию по адресу file:///path/to/customers.odb

Использование «base». Export the products table to CSV format

Ожидаемый результат:

  • Подключение к базе данных: inventory.odb
  • Запрос выполнен: SELECT * FROM products
  • Экспортировано 247 строк в products_export.csv
  • Файл сохранён в: /path/to/exports/products_export.csv

Аудит безопасности

Безопасно
v1 • 2/24/2026

Static analyzer flagged 25 patterns but all are false positives. External command detections are legitimate LibreOffice CLI examples. URL references point to official documentation. Cryptographic warnings are incorrect - no crypto code exists. The skill is documentation for database automation using LibreOffice Base UNO API with no security concerns.

1
Просканировано файлов
189
Проанализировано строк
1
находки
1
Всего аудитов

Факторы риска

⚙️ Внешние команды (3)
Проверено: claude

Оценка качества

38
Архитектура
100
Сопровождаемость
87
Контент
33
Сообщество
100
Безопасность
83
Соответствие спецификации

Что вы можете построить

Система учёта запасов для малого бизнеса

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

Сбор исследовательских данных

Построение базы данных со структурированными таблицами для исследовательских данных, проектирование форм для согласованного ввода данных и генерация отчётов со статистическими сводками.

Миграция устаревших баз данных

Подключение к существующим базам данных MySQL или PostgreSQL, извлечение данных в формат ODB и создание документации миграции с отчётами по схеме.

Попробуйте эти промпты

Создание новой базы данных
Create a new LibreOffice Base database for tracking customer contacts with fields for name, email, phone, company, and notes. Save it as contacts.odb.
Подключение к внешней базе данных
Connect LibreOffice Base to my MySQL database at localhost:3306 named 'sales' using username 'admin'. Create linked tables for the customers and orders tables.
Проектирование формы ввода данных
Create a form for the products table with labeled input fields, a navigation bar for browsing records, and buttons for adding, editing, and deleting entries.
Генерация автоматизированного отчёта
Create a report that shows monthly sales summary grouped by product category, including total revenue, units sold, and top performing products with charts.

Лучшие практики

  • Всегда используйте параметризованные запросы для предотвращения SQL-инъекций при выполнении динамического SQL
  • Создавайте индексы на часто запрашиваемых столбцах для улучшения производительности базы данных
  • Храните исходные файлы базы данных в системе контроля версий и поддерживайте регулярные резервные копии

Избегать

  • Избегайте хранения паролей в открытом виде в строках подключения к базе данных — используйте менеджеры учётных данных
  • Не размещайте файлы баз данных непосредственно в общих папках без контроля доступа
  • Никогда не пропускайте обработку транзакций при выполнении нескольких связанных операций с данными

Часто задаваемые вопросы

Какие движки баз данных поддерживает LibreOffice Base?
Base поддерживает встроенные движки HSQLDB и Firebird, а также подключение к MySQL, MariaDB, PostgreSQL, SQLite и любой базе данных, совместимой с ODBC или JDBC.
Нужно ли устанавливать LibreOffice для использования этого навыка?
Да, LibreOffice должен быть установлен в вашей системе. Для UNO-автоматизации LibreOffice нужно запускать в сокет-режиме с помощью команды --headless --accept socket.
Может ли этот навык конвертировать базы данных Access в формат Base?
Прямая конвертация не поддерживается. Вы можете экспортировать данные Access в CSV или MySQL, затем импортировать в Base, или использовать ODBC для подключения Base к файлам Access.
Как предоставить доступ к базе данных Base нескольким пользователям?
Для многопользовательского доступа подключайте Base к серверной базе данных, такой как MySQL или PostgreSQL, а не используйте встроенный HSQLDB. Встроенный движок поддерживает только одного пользователя.
В чём разница между HSQLDB и Firebird в Base?
Firebird — это более новый встроенный движок с лучшей производительностью и современными функциями SQL. HSQLDB является устаревшим, но всё ещё поддерживается. Новые базы данных по умолчанию используют Firebird.
Могу ли я запускать базы данных Base в headless-режиме на сервере?
Да, с использованием LibreOffice в headless-режиме с UNO-скриптами. Файл базы данных остаётся доступным через сокет-подключение для автоматизированных операций.

Сведения для разработчиков

Автор

sickn33

Лицензия

MIT

Ссылка

main

Структура файлов

📄 SKILL.md