NIGHTOS マルチPOS連携の新規アダプター作成テンプレート。 新POS対応時にこのスキルに従う。 トリガー: POS連携追加、新POS対応、POSアダプター、CSV取込追加、マルチPOS拡張 --- ## アーキテクチャ ``` batch/pos-adapters/ ├── base-adapter.js # 抽象基底(共通syncToDatabase) ├── registry.js # メタデータ(UI表示用) ├── dedup.js # 重複検出(pos_type + pos_slip_no) ├── customer-matcher.js # 顧客名ファジーマッチ+自動作成 ├── business-day.js # 営業日(バッチ用) ├── [posname]-adapter.js # 各POS実装 └── generic-csv-adapter.js # 汎用CSV(動的マッピング) ``` --- ## テンプレート: 新規アダプター ファイル: `batch/pos-adapters/[posname]-adapter.js` ```javascript const { BasePosAdapter } = require('./base-adapter') class [PosName]Adapter extends BasePosAdapter { get displayName() { return '[POS表示名]' } async fetchAndNormalize(params) { // CSV: fs.readFileSync(params.filePath) // API: fetch(endpoint, { headers: { Authorization: this.config.apiKey } }) return rows.map(row => ({ externalSlipNo: row['伝票No'], // 重複検出キー(必須) visitedAt: this._parseDate(row['日付']), // JST日時 customerName: (row['顧客名'] || '').trim(), castName: (row['担当'] || '').trim(), spendAmount: parseInt(row['金額'], 10) || 0, partySize: parseInt(row['人数'], 10) || 1, rawData: row, })) } async testConnection() { try { // 接続テストロジック return { success: true, message: '接続OK' } } catch (err) { return { success: false, message: err.message } } } _parseDate(dateStr) { if (!dateStr) return new Date() return new Date(dateStr.replace(/\//g, '-')) } } module.exports = { [PosName]Adapter } ``` --- ## registry.js に追加 ```javascript '[posname]': { displayName: '[POS名]', description: '[説明]', pattern: '*.csv', authMethod: 'csv_upload', // csv_upload | api_key | oauth features: { sales: true, visits: true, attendance: false, customers: false },
Philosophy
Skillora では、スキルを売る人も買う人も同じコミュニティにいます。 気に入った作者の新作やアップデートを追いかけたり、自分も出品して還元を受け取ったり。 好きなクリエイターをフォローして、発見と応援をひとつの場所で。
購入後にターミナルで実行してください。
正規購入者にはインストールコマンド再実行で最新版が配信されます。
継続的な価値を提供します
Skilloraのスキルはライセンス認証で保護されており、定期的にアップデートされます。スクリーンショットやコピーでは最新版を受け取れず、バグ修正や新機能の恩恵も得られません。正規購入者には常に最新バージョンが自動配信されます。
利用規約を確認 →—
評価なし
まだレビューがありません。最初のレビューを書いてみましょう。
Free
無料で導入共有する
SNS・リンクで広める
Nightos Pos Adapter — AIの使い方が変わるスキル
NIGHTOSマルチPOS連携アダプター作成。トリガー: "POS対応追加", "アダプター作成", "CSV取込", "新しいPOS".
https://skillora.jp/skills/nightos-pos-adapter
この作者の他のスキル
このスキルに似たスキル
Nextjs I18n Api
FreeNext.js APIルート多言語化(Accept-Language日英自動切替)。トリガー: i18n、多言語化、国際化、翻訳
Meta Orchestrator
Freeチェックリスト駆動で一気通貫実行するスキル v3.2。「メタオーケストラで」と明示時のみ起動。 新機能・UI改善・バグ修正・監査など規模不問。「メタオーケストラで○○して」で必ず使うこと。 v3.2: worktree並列ビルド / Spec File駆動 / 150行バジェット追加
Nightos Deploy Check
FreeNIGHTOSデプロイ前バリデーション。トリガー: デプロイ前チェック、deploy check、本番反映前、リリース前確認