base
LibreOffice Baseでデータベースを管理
データベースの操作には複雑なツールと手動のワークフローが often 必要です。このスキルは、LibreOffice BaseとUNOスクリプト��使用して、データベースの作成、フォームのデザイン、レポートの生成を自動化します。
スキルZIPをダウンロード
Claudeでアップロード
設定 → 機能 → スキル → スキルをアップロードへ移動
オンにして利用開始
テストする
「base」を使用しています。 連絡先情報フィールドを持つ顧客データベースを作成
期待される結果:
- データベース作成: 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」を使用しています。 productsテーブルをCSV形式にエクスポート
期待される結果:
- データベースに接続: inventory.odb
- クエリ実行: SELECT * FROM products
- 247行をproducts_export.csvにエクスポート
- ファイル保存先: /path/to/exports/products_export.csv
セキュリティ監査
安全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.
リスク要因
⚙️ 外部コマンド (3)
作れるもの
小規模ビジネス在庫管理システム
製品、サプライヤー、在庫レベルを追跡するデータベースアプリケーションを作成し、データ入力用のカスタムフォームと自動在庫レポートを提供します。
研究データ収集
研究データ用の構造化されたテーブルでデータベースを構築し、一貫性のあるデータ入力用のフォームを設計し、統計サマリーレポートを生成します。
レガシーデータベース移行
既存のMySQLまたはPostgreSQLデータベースに接続し、ODB形式にデータを抽出し、スキーマレポートで移行ドキュメントを作成します。
これらのプロンプトを試す
名前、メール、電話、会社、メモのフィールドを含む顧客連絡先追跡用の新しいLibreOffice Baseデータベースを作成し、contacts.odbとして保存します。
ユーザー名'admin'を使用して、localhost:3306の'sales'というMySQLデータベースにLibreOffice Baseを接続します。customersとordersテーブルのリンクテーブルを作成します。
ラベル付き入力フィールド、レコード閲覧用のナビゲーションバー、追加・編集・削除ボタンを備えたproductsテーブル用のフォームを作成します。
製品カテゴリ別にグループ化された月次売上サマリーを表示し、総収益、販売単位、トップ製品のチャートを含むレポートを作成します。
ベストプラクティス
- 動的SQLを実行する際はSQLインジェクションを防ぐために常にパラメータ化クエリを使用してください
- データベースのパフォーマンスを向上させるために、頻繁にクエリされるカラムにインデックスを作成してください
- データベースソースファイルをバージョン管理に保存し、定期的なバックアップコピーを維持してください
回避
- データベース接続文字列に平文パスワードを保存しないでください - 認証情報マネージャーを使用してください
- アクセス制御なしの共有フォルダにデータベースファイルを直接配置しないでください
- 複数の関連データ操作を実行する際はトランザクション処理を省略しないでください