Communityライティング&編集github.com

studioxvii/modbus-skills

Codex、Claude Code、Cursorなどのエージェントプラグイン向けの、読み取り専用Modbusエンジニアリングスキルとワークフロー。

modbus-skills とは?

このスキルは、Modbusマップの検証と分析を自動化するエンジニアリングツールです。Codex、Claude Code、Cursorなどのエージェントプラグイン上で動作し、定義済みのチェックを実行して構造化された結果を出力します。特に、エラーや保留状態がある場合に自動生成を保留するなど、安全なModbus通信のための制約を強制します。Unit IDは1~247のみ許容され、ブロードキャストや書き込み操作は禁止されています。このスキルは、Modbusマッピングプロジェクトにおいて、ヒューマンレビューと計画的な読み取り操作への円滑なハンドオフを促進します。

対応✓Claude Code✓Codex CLI✓Cursor
npx skills add studioxvii/modbus-skills

Installed? Explore more ライティング&編集 skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

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

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

ドキュメント

Check Map

決定論的なチェックを実行し、構造化された調査結果を返します。

../../references/interaction-contract.md に従ってください。

プロセス

  1. python3 <skill-dir>/scripts/run.py --input <map.json> --output <validation.json> を実行します。
  2. 調査結果を error、warning、hold ごとにグループ化します。
  3. コードと根本原因ごとに調査結果をグループ化し、代表的な複合IDと完全な影響を受けるIDリストをアーティファクトに含めます。
  4. エラーまたは保留 (hold) が残っている間は、最終生成を保留します。

出力ファイル

  • validation.json - このレポートを開きます。合格したチェックと、根本原因別にグループ化された問題が一覧表示されます。マップを作成または変更することはありません。

完了するには、すべてのチェックに可視的な合格、調査結果、またはスキップ理由が必要です。

停止条件

  • エラーまたは保留 (hold) が残っている間、パックビット番号付けを含めて最終生成を保留します。
  • バイト順、ビット順、アドレス規則、またはレジスタ領域を推測しないでください。
  • ユニットIDは1~247のみ受け入れます。ユニットID 0は禁止されています。このパッケージはブロードキャストリクエストを生成しないためです。Modbus TCPゲートウェイのユニットID 0および255は、このリリースでは受け入れられません。
  • 読み取りファンクション01~04のみ許可します。
  • 書き込み、ブロードキャスト、ディスカバリ、または無制限のポーリングでは停止します。

ハンドオフ

  • 調査結果には人間の証拠が必要です。review-evidence を提案します。
  • パックビットまたはコイル番号付けが未解決です。保留を維持します。check-byte-order は提案しません。
  • マップが合格し、レビュー済みです。plan-reads を提案します。
  • ソースがまだ未加工または混在しています。review-map を提案します。

ルート、ユニット、エリア、プロトコルオフセット、論理ポイント識別子をIDとして使用します。読み取りファンクション01~04のみ許可します。

関連スキル