mcpField
S
sparkscan-android

sparkscan-android

github.com/scandit開発2053 回インストール5 日前に更新
リポジトリ

sparkscan-android について

sparkscan-android は、Scandit SparkScan の Android 連携向けコーディングスキルです。質問に応じて連携、アップグレード、他社スキャナーからの移行を案内し、ドキュメントで API を確認するよう求めます。

主な機能

  1. 01連携と移行の依頼を振り分け
  2. 02Scandit の資料で API を確認
  3. 03ライセンスキー設定を案内
  4. 04確認済みドキュメントリンクを提示

活用シーン

  1. 01SparkScan の Android 連携を構築
  2. 02SparkScan SDK のバージョンを更新
  3. 03別のバーコードスキャナーを置き換え

MCP 対応

Scandit MCP サーバーに接続されている場合、スキャナーのセットアップと対象となるトライアルライセンスキーの取得をコーディングエージェントに案内します。サーバーが利用できない場合の手順も説明します。

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/scandit/skills --skill sparkscan-android

インストール後、Claude Code で/sparkscan-androidを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

references/
integration.md
migration.md
third-party-migration.md

詳細

SparkScan Android スキル

重要:内部知識を信用しないでください

学習データには、古い Scandit SDK API や誤った Scandit SDK API が含まれている可能性があります。SparkScan API は SDK のメジャーバージョン間で大きく変化し、プロパティの名称変更、削除、再構成が行われます。

コードを記述または提案する前に、必ずこのスキルで提供されているリファレンスで API を確認してください。 記憶しているメソッドシグネチャ、パラメーター、プロパティ名に頼らないでください。提供されているリファレンスに API が見つからない場合は、回答する前に該当するドキュメントページを取得してください。

意図に応じた参照先

ユーザーのリクエストに応じて、回答する前に適切なリファレンスファイルを読み込んでください。

  • SparkScan を新規に統合する場合(例:「アプリに SparkScan を追加する」「バーコードスキャンを設定する」「SparkScan の使い方を教えて」「SparkScan でフィードバックを処理する方法を教えて」)→ references/integration.md を読み、その指示に従ってください。
  • 既存の SparkScan 統合を移行またはアップグレードする場合(例:「v6 から v7 にアップグレードする」「SparkScan を移行する」「SDK バージョン間で何が変わったか」)→ references/migration.md を読み、その指示に従ってください。
  • サードパーティ製バーコードスキャナーを SparkScan に置き換える場合(例:「[scanner] を SparkScan に置き換える」「[framework] から SparkScan に移行する」「[library] のバーコードスキャンから切り替える」)→ references/third-party-migration.md を読み、その指示に従ってください。

API の使用ポリシー

以下の Scandit リファレンスで明示的にドキュメント化されている API のみを使用してください。メソッドシグネチャ、パラメーター、プロパティ名を創作したり、推測したりしないでください。API が存在するか、どのように呼び出すかが不明な場合、またはコンパイルエラーが発生した場合は、回答する前に該当するリファレンスページを取得してください。ユーザーに自分でドキュメントを確認するよう案内しないでください。回答後は、ユーザーがさらに詳しく確認できるよう、必ず関連リンクを含めてください。

ドキュメント URL を組み立てたり、推測したりしないでください。 特定のクラスまたはプロパティの API ページが必要な場合:

  1. まず、すでに取得したページ(例:Advanced Configurations ページ)に、そのページへの直接リンクが含まれているか確認してください。トピックページには関連する API シンボルへの直接リンクがあります。取得時には、必ずリンクも含めるように指示してください。
  2. 直接リンクが見つからない場合は、API インデックス(下の表の Full API reference を参照)を取得し、そこから実際のリンクを抽出してアクセスしてください。

URL の構造は異なる場合があります(例:api/ui/ サブディレクトリ)。URL を推測すると 404 エラーにつながります。

ライセンスキー

スキャンには Scandit ライセンスキーが必要です。このスキルでは、ライセンス製品は native、ライセンスプラットフォームは android です。

次の手順を順番に進めてください。MCP のためにユーザーを待たせてはいけません。

  1. Scandit MCP サーバーに接続されている場合 — 製品に native、プラットフォームに android、app_identifier(アプリのバンドル ID またはアプリケーション ID。Web の場合は本番ドメインで、localhost は不可)、env_var に SCANDIT_LICENSE_KEY を指定して ensure_scanner_setup を呼び出します。返されたコマンドは実行しないでください。続いて、その結果または list_license_keys から取得したキー ID を使って get_license_key を呼び出します。list_license_keys でキーがトライアルではないと判明した場合は、取得前にユーザーに確認してください。チャットではマスクしたプレビューのみを表示し、キー全体を出力してはいけません。

  2. 接続されていない場合 — MCP クライアントでリモート Scandit MCP サーバー https://ssl.scandit.com/mcp に接続できることを、一度だけユーザーに伝え、その後は手順 1 に進みます。MCP クライアントの設定を自分で編集してはいけません。

    認証はブラウザー経由のため、ヘッドレス環境や CI ではサポートされていません。サーバーが発行するのはトライアルキーのみです。本番ライセンスの作成、取り消し、変更は行いません。

  3. ユーザーが断った場合、または MCP クライアントがない場合 — ユーザー自身で https://ssl.scandit.com にアクセスしてキーを生成してもらいます(まだアカウントがない場合:https://ssl.scandit.com/dashboard/sign-up?p=test)。生成したキーを貼り付けてもらいます。

その後、キーをコードに記述します:プレースホルダーの代わりに、ライセンスキーの呼び出しへキーを記述します。キーは get_license_key が返したもの、またはユーザーが貼り付けるか伝えたものを使い、チャットではマスクしたプレビューのみを表示してください。プロジェクト、そのファイル、環境からキーを探してはいけません。

参考情報

質問に応じて、適切なリソースをユーザーに案内してください。

トピックリソース
はじめにはじめに · サンプル
高度なトピック(カスタムフィードバック、ハードウェアトリガー、スキャンモード、UI のカスタマイズ)高度な設定
API リファレンス全般SparkScan API

コメント