Likaxy/excel-agent-skills

openpyxlを使用してExcelなしで25のExcel操作を提供し、フルサーバーまたは最小限のコマンドライン実行をサポートして柔軟な自動化を実現します。

excel-agent-skills とは?

このスキルは、openpyxlライブラリを利用してMicrosoft Excelをインストールせずに、25種類のExcelファイル操作をエージェントに提供します。スプレッドシートの作成、読み取り、書き込み、編集、書式設定、数式の追加など、幅広い操作をサポートしており、フル機能のサーバーモードと軽量なコマンドラインモードの両方で使用できます。これにより、CI/CDパイプラインやサーバーレス環境、リソースが限られたシステムでもExcelファイルの自動処理が可能になります。主な対象プラットフォームはClaude Code、Cursor、CodexなどのAIエージェントであり、各操作は単一の関数として実装されているため、エージェントが簡単に呼び出して連続処理を行うことができます。このスキルは、Excelが利用できない環境でのデータ変換、レポート生成、バッチ処理など、さまざまなビジネス自動化タスクに適しています。

対応~Claude Code~Codex CLI~Cursor
npx skills add Likaxy/excel-agent-skills

Installed? Explore more 生産性&コラボレーション skills: steipete/gemini, steipete/gh-issues, steipete/skill-creator · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

excel-agent-skills は何をしますか?

openpyxlを使用してExcelなしで25のExcel操作を提供し、フルサーバーまたは最小限のコマンドライン実行をサポートして柔軟な自動化を実現します。

特徴

  • Excel不要: Microsoft Excelがインストールされていない環境でも動作します。
  • 25種類の操作: セルの読み取り/書き込み、シート管理、グラフ作成、数式追加など。
  • 柔軟な実行: フル機能のHTTPサーバーとしても、シンプルなCLIツールとしても使用可能。
  • AIエージェント対応: Claude Code、Cursor、Codexなどのエージェントが簡単に呼び出せるAPI設計。

使用方法

サーバーモード

python server.py

サーバーが起動したら、各エンドポイントにPOSTリクエストを送信して操作を実行します。

コマンドラインモード

python cli.py --operation read_cell --file example.xlsx --sheet Sheet1 --cell A1

操作一覧

操作名説明
create_workbook新しいワークブックを作成します
read_cell指定したセルの値を読み取ります
write_cell指定したセルに値を書き込みます
add_sheet新しいシートを追加します
delete_sheetシートを削除します
rename_sheetシート名を変更します
get_sheet_namesすべてのシート名を取得します
get_cell_rangeセル範囲の値を取得します
set_cell_rangeセル範囲に値を設定します
merge_cellsセルを結合します
unmerge_cellsセルの結合を解除します
set_fontセルのフォントを設定します
set_fillセルの塗りつぶし色を設定します
set_borderセルの枠線を設定します
set_alignmentセルの配置を設定します
add_formulaセルに数式を追加します
add_chartグラフを追加します
add_image画像を追加します
insert_row行を挿入します
delete_row行を削除します
insert_column列を挿入します
delete_column列を削除します
sort_rangeセル範囲を並べ替えます
filter_rangeセル範囲にフィルターを適用します
save_workbookワークブックを保存します

環境変数

変数名デフォルト値説明
PORT8000サーバーモードのポート番号
HOST0.0.0.0サーバーモードのホストアドレス
OUTPUT_DIR./output出力ファイルの保存ディレクトリ

依存関係

  • Python 3.8以上
  • openpyxl
  • (オプション) Flask(サーバーモード用)

ライセンス

MIT

関連スキル