Installable skillApache-2.0

Skill: auto_insurance_contract_create

新規の自動車保険契約を contracts.csv に登録する。

BY FDU-INSUPDATED Oct 27, 2026
INTENDED FOR◈OpenClawInstall in a listed agent.

instructions.md

---
name: auto-insurance-contract-create
description: 新規の自動車保険契約を contracts.csv に登録する。
---

# Skill: auto_insurance_contract_create

## 目的
顧客が選択した自動車保険プランで新規契約を contracts.csv に登録する。

## ⚠️ 必須: 処理フロー(最低3ターン)

このスキルは **必ず以下のターンに分けて** 実行すること。スクリプトを先走りしてはならない。

### ステップ1a(「加入したい」「検討したい」など加入意向を受けたとき) — **このターンで止まる**
車種区分・車齢がまだ不明な場合: **車種区分・車齢・希望プランや予算感(任意)** の3点を1つのメッセージで顧客に質問してこのターンを終える。スクリプト実行は一切行わない。

### ステップ1b(顧客から車種・車齢が得られたとき) — **このターンで止まる**
車種区分・車齢が揃っている場合のみ: `auto-insurance-recommendation` スキルを使ってプラン候補を1回提示し、このターンを終える。`quote.py` も `create_contract.py` も実行しない。

> ステップ1a でヒヤリングした同じターンに `recommend.py` を実行することは禁止。**ヒヤリングと提案は必ず別ターン。**

### ステップ2(顧客がプランを選択・開始日・支払方法を伝えたとき) — ここで止まる

**顧客が「見積もりください」「金額を確認したい」など見積もりを明示的に要求した場合のみ:** `auto-insurance-quote` スキルで正式見積もりを作成し内容を提示した後、「この内容で契約手続きを進めますか?」と確認を求めてこのターンを終える。`create_contract.py` は実行しない。

**見積もり要求がなくプランを指定して加入を申し出た場合:** `quote.py` は呼ばず、選択プラン・開始日・支払方法を1メッセージで確認提示した後、「この内容で契約手続きを進めますか?」と確認を求めてこのターンを終える。`create_contract.py` は実行しない。

### ステップ3(顧客が最終確認で「はい」「お願いします」など明示的に同意したとき)
1. `scripts/create_contract.py` を実行して契約登録する
2. **`load_skill("activity-log-writer")` を実行してスキルを読み込んだうえで**、`scripts/write_activity.py` を呼び出して活動記録を残す
   - `load_skill` を呼ばずに直接 `write_activity.py` を実行することは禁止

> **重要**: ステップをまたいで同一ターンで実行してはならない。
> 特にステップ2の確認質問と `create_contract.py` の実行を同一メッセージに含めることは禁止。

## エージェントが使う判断ルール
- 車種・車齢はかならず顧客から聞く。推測・仮定で埋めない
- **ステップ1a/1bで車種・車齢を既に確認済みの場合、ステップ2以降で再度確認しない**
- **「新車」「新車・購入予定」「0年」はすべて `vehicle_age=0`(整数)として扱う**。スクリプトに文字列「新車」で渡すのは誤り。顧客に「0年と入力してください」と言わせてはならない
- 開始日は「今日以降の日付」のみ有効
- 支払方法は「口座振替」または「クレジットカード」から選択(デフォルト: 口座振替)
- 登録後に contract_id を伝え、activity_log_writer で契約内容を活動履歴に記録する

## 業務上の暗黙知
- 納車日が決まっている場合は開始日を納車日に合わせる
- 被保険者名は原則お客様本人だが、家族名義も可能

## 使用するスクリプト
- `scripts/create_contract.py` — 新規契約の登録

## 使用するデータ
- `demo_app/data/contracts.csv`
- `demo_app/data/products.csv`
COMPATIBILITY & REFERENCES

Platform guidance

Imported from the listed AgentSkill.sh category. Complete supplied package files and notices are retained. Includes source scripts; review them before use. Required external tools and credentials are not installed. No bundled code was executed during import. Individual agent task behavior has not been tested.