Purchase Request Generator

非構造化な要件から、IT・ハードウェア購入申請書を生成するスキル。購入理由書、費用対効果分析、ROI 計算、ベンダー比較、経営層承認向け MARP スライドの作成に利用します。

API不要

スキルパッケージをダウンロード (.skill) GitHubでソースを見る

目次

1. 概要

IT・ハードウェア購入申請書を、費用対効果分析(ROI/NPV/回収期間)、スコアリング/ランキング付き加重ベンダー比較マトリクス、経営層承認向け MARP スライド、損益分岐点とリスクシナリオを含む感度分析と共に生成します。4 つのスクリプト(購入申請/CBA/ベンダー比較/MARP スライド)でカバー。


2. 前提条件

  • Python 3.9+
  • MARP CLI (optional, for slide rendering)
  • No API keys required

3. クイックスタート

# ローカルにスキルをインストール
make install SKILL=purchase-request-generator

# または .skill パッケージを取得
curl -L -o purchase-request-generator.skill https://github.com/takusaotome/claude-skills-library/raw/main/skill-packages/purchase-request-generator.skill

その後、Claude Code 内でやりたいことを自然言語で記述するとスキルが自動起動します。トリガーとなるフレーズは「使用例」セクションを参照してください。


4. 進め方

スキルは SKILL.md に記載されたワークフローに従って動作します。主要ステージ:

  1. 入力パース — ユーザーリクエストと提供されたソースファイルを解釈
  2. コア処理 — スキル固有のドメインロジックを適用(リファレンスセクション参照)
  3. 出力生成 — 後段で利用可能な構造化アーティファクト(Markdown/JSON/テンプレート)を生成

完全な手順は skills/purchase-request-generator/SKILL.md を参照してください。


5. 使用例

  • ハードウェア/ソフトウェア購入の理由書を作成する
  • 経営層承認向けに ROI/NPV/回収期間の数字が必要
  • 2-5 社のベンダーを加重スコアリングマトリクスで比較したい
  • リーダーシップへの説明用 MARP スライドが必要

6. 出力の読み方

スキルはテンプレートとリファレンスドキュメント(セクション10参照)の規約に従って構造化出力を生成します。出力は:

  • 再現性 — 同じ入力+同じテンプレートなら同じ出力構造
  • レビュー可能 — 各セクションが一貫してラベル付け・順序付け
  • 連携可能 — このスキルの出力を隣接スキルに渡せる(セクション8参照)

7. ベストプラクティス

  • まずは小さな現実的な入力でワークフローを検証してから本番データに広げる
  • このガイドと並行して skills/purchase-request-generator/SKILL.md を開く(こちらが正本)
  • 全リファレンスを読破するのではなく、関連性の高いものから順に確認する
  • 本番データに適用する前にテストデータでスクリプトを実行する
  • 中間出力を保持して、想定や判断の根拠を後から説明できるようにする

8. 他スキルとの連携

  • 同じカテゴリの隣接スキルと組み合わせて、計画→実装→レビューの流れをカバー
  • プロジェクト・経営 カテゴリで関連ワークフローを探す: カテゴリ一覧
  • 日本語スキルカタログ全体: スキルカタログ

9. トラブルシューティング

  • まず前提条件を確認。ランタイム依存が欠けているのが最頻出の失敗パターン
  • 補助スクリプトは最小入力でまず実行してから本番データに広げる
  • 入力データの構造をリファレンスと比較し、期待フィールド/セクション/メタデータが揃っているか確認
  • Python のバージョン(3.9以上)と必要パッケージがアクティブな環境にインストールされているか確認
  • 出力が不完全に見える場合は、関連リファレンスを再読して入力契約を再検証

10. リファレンス

参照ガイド:

  • skills/purchase-request-generator/references/purchase_request_guide.md

スクリプト:

  • skills/purchase-request-generator/scripts/generate_cba.py
  • skills/purchase-request-generator/scripts/generate_marp_slides.py
  • skills/purchase-request-generator/scripts/generate_purchase_request.py
  • skills/purchase-request-generator/scripts/generate_vendor_comparison.py

アセット:

  • skills/purchase-request-generator/assets/marp_template.md

English Version

  • 詳細な解説、背景説明、個別の運用判断は English version を参照してください。