business-document-generator
ユーザーが提案書・事業計画書・予算書などのビジネス文書をテンプレートから作成したいときに使用するスキルです。PDFテンプレートと、ユーザーデータをもとに文書を生成するPythonスクリプトを提供します。
description の原文を見る
This skill should be used when the user requests to create professional business documents (proposals, business plans, or budgets) from templates. It provides PDF templates and a Python script for generating filled documents from user data.
SKILL.md 本文
ビジネスドキュメント生成ツール
概要
高品質な PDF テンプレートからプロフェッショナルなビジネスドキュメント(プロジェクト提案書、ビジネスプラン、年間予算)を生成します。付属の Python スクリプトを使用して、ユーザーが提供するデータでテンプレートを満たし、配布可能な洗練された PDF ドキュメントを出力します。
このスキルを使用する場合
ユーザーが以下をリクエストしたときにこのスキルを有効化してください:
- ビジネス提案書またはプロジェクト提案書を作成する
- ビジネスプランドキュメントを生成する
- 年間予算計画を作成する
- 利用可能なテンプレートに基づいてプロフェッショナルなビジネスドキュメントを作成する
- ビジネステンプレートに特定のデータを入力する
利用可能なドキュメントタイプ
このスキルは 3 種類のプロフェッショナルなビジネスドキュメントをサポートしています:
-
プロジェクト提案書 - クライアントプロジェクト向けのプロフェッショナルな提案書
- テンプレート:
assets/templates/Professional Proposal Template.pdf - ユースケース:クライアント、ステークホルダーへのプロジェクト提案
- テンプレート:
-
ビジネスプラン - 包括的なビジネス計画ドキュメント
- テンプレート:
assets/templates/Comprehensive Business Plan Template.pdf - ユースケース:スタートアップ計画、投資家プレゼンテーション、戦略計画
- テンプレート:
-
年間予算 - 詳細な予算計画ドキュメント
- テンプレート:
assets/templates/Annual Budget Plan Template.pdf - ユースケース:財務計画、予算提案、会計年度計画
- テンプレート:
クイックスタートワークフロー
ステップ 1:ユーザー要件を理解する
ユーザーから以下の情報を収集します:
- 必要なドキュメントタイプ(提案書、ビジネスプラン、予算)
- 含めるべき主要データ(会社名、クライアント情報、日付など)
- 特別なカスタマイズ要望
ステップ 2:データを準備する
ドキュメントデータを含む JSON ファイルを作成します。フィールド要件については references/document_schemas.md のデータスキーマを参照してください。
提案書の例:
{
"title": "Digital Transformation Initiative",
"subtitle": "A Comprehensive Plan for Acme Corporation",
"client_org": "Acme Corporation",
"client_contact": "Jane Smith, CTO",
"company_name": "TechSolutions Inc.",
"contact_info": "contact@techsolutions.com",
"date": "November 3, 2025"
}
注: assets/examples/ の完全なサンプル JSON ファイルを確認してください:
proposal_example.jsonbusiness_plan_example.jsonbudget_example.json
ステップ 3:依存関係をインストールする(初回のみ)
生成スクリプトには Python パッケージが必要です。インストールしてください:
pip install pypdf reportlab
ステップ 4:ドキュメントを生成する
生成スクリプトを実行します:
python3 scripts/generate_document.py <document_type> <data_file> \
--templates-dir assets/templates \
--output-dir <output_directory>
パラメータ:
<document_type>:proposal、business_plan、またはbudgetのいずれか<data_file>:ドキュメントデータを含む JSON ファイルのパス--templates-dir:PDF テンプレートを含むディレクトリ(デフォルト:assets/templates)--output-dir:生成された PDF を保存する場所(デフォルト:output)--output-filename:オプションのカスタムファイル名
例:
python3 scripts/generate_document.py proposal my_proposal_data.json \
--templates-dir assets/templates \
--output-dir ./generated_docs
ステップ 5:ドキュメントを配信する
スクリプトは指定された出力ディレクトリに PDF ファイルを出力します。ドキュメントが正常に生成されたことを確認し、ユーザーにファイルの場所を通知してください。
詳細な使用手順
プロジェクト提案書を作成する
-
提案書情報を収集します:
- プロジェクトのタイトルとサブタイトル
- クライアント組織と連絡先
- あなたの会社名と連絡先情報
- プロジェクト詳細(問題、ソリューション、タイムライン、予算)
-
提案書フィールドを含む JSON データファイルを作成します(
references/document_schemas.md参照) -
スクリプトを実行します:
python3 scripts/generate_document.py proposal proposal_data.json \ --templates-dir assets/templates -
出力:表紙とコンテンツセクションを含むプロフェッショナルな PDF 提案書
ビジネスプランを作成する
-
ビジネスプラン情報を収集します:
- 会社名と法的構造
- ミッションとビジョンステートメント
- ターゲット市場の詳細
- 財務予測
-
ビジネスプランフィールドを含む JSON データファイルを作成します
-
スクリプトを実行します:
python3 scripts/generate_document.py business_plan plan_data.json \ --templates-dir assets/templates -
出力:包括的なビジネスプラン PDF テンプレート
年間予算を作成する
-
予算情報を収集します:
- 会計年度
- 会社名
- 予算前提条件(インフレーション、成長目標)
- 収益と支出予測
-
予算フィールドを含む JSON データファイルを作成します
-
スクリプトを実行します:
python3 scripts/generate_document.py budget budget_data.json \ --templates-dir assets/templates -
出力:テーブルと予測を含む年間予算計画 PDF
重要な注記
スクリプトの機能
scripts/generate_document.py スクリプトは:
- アセットディレクトリから PDF テンプレートを読み込みます
- ユーザーデータをテンプレートページ上に重ねます(主に表紙)
- 入力された情報を含む新しい PDF を生成します
- 元のテンプレート構造と書式を保持します
現在の制限事項
スクリプトは現在、表紙の情報(タイトル、名前、日付)を満たします。テンプレートの本文コンテンツはプロフェッショナルなフレームワークとして機能し、ユーザーが他の PDF 編集ツールを使用して手動でドキュメントを作成する際に従うことができます。
スクリプトの拡張
表紙以外のフィールドを満たすために、スクリプトは以下のように拡張できます:
- PDF 内のフォームフィールドを解析する
- 各ページの特定の座標にテキスト配置を追加する
- プレースホルダーテキストをプログラムで置換する
必要に応じて scripts/generate_document.py を変更して、より高度な PDF 操作を追加してください。
データスキーマリファレンス
各ドキュメントタイプの必須および オプションフィールドについて詳しくは、以下を参照してください:
references/document_schemas.md- 完全なデータ構造ドキュメント
サンプルファイル
完全に動作するサンプルは assets/examples/ にあります:
proposal_example.json- サンプルプロジェクト提案書データbusiness_plan_example.json- サンプルビジネスプランデータbudget_example.json- サンプル予算計画データ
新しいドキュメントを作成するときに、これらをスタートテンプレートとして使用してください。
トラブルシューティング
スクリプト実行時のインポートエラー:
- 必要なパッケージをインストールしてください:
pip install pypdf reportlab
テンプレートが見つからない:
--templates-dirがassets/templatesを指していることを確認してください- PDF テンプレートファイルがテンプレートディレクトリに存在することを確認してください
生成された PDF が空白またはデータが欠落している:
- JSON データファイルが正しくフォーマットされていることを確認してください
- 必須フィールドが存在することを確認してください(
references/document_schemas.md参照)
テンプレートをカスタマイズする必要がある:
- 元のテンプレートは
assets/templates/にあります - PDF 編集ソフトウェアを使用してテンプレートを変更してください
- 元のファイル名を保持するか、スクリプト内の
TEMPLATE_MAPを更新してください
リソース
scripts/
ドキュメント生成用の Python スクリプトを含みます:
generate_document.py- CLI インターフェース付きのメインドキュメント生成スクリプト
このスクリプトはトークン効率のためにコンテキストに読み込まずに直接実行できます。変更やデバッグが必要な場合は読み込むことができます。
references/
作業中に参照するドキュメント:
document_schemas.md- すべてのドキュメントタイプの完全な JSON データ構造
assets/
ドキュメント生成出力で使用されるファイル:
templates/- 各ドキュメントタイプのプロフェッショナルな PDF テンプレートProfessional Proposal Template.pdfComprehensive Business Plan Template.pdfAnnual Budget Plan Template.pdf
examples/- 適切な構造を示すサンプル JSON データファイルproposal_example.jsonbusiness_plan_example.jsonbudget_example.json
これらのテンプレートとサンプルはコンテキストに読み込まれませんが、生成中に参照されます。
ライセンス: MIT(寛容ライセンスのため全文を引用しています) · 原本リポジトリ
詳細情報
- 作者
- ailabs-393
- ライセンス
- MIT
- 最終更新
- 不明
Source: https://github.com/ailabs-393/ai-labs-claude-skills / ライセンス: MIT
関連スキル
doubt-driven-development
重要な判断はすべて、本番環境への展開前に新しい視点から対抗的レビューを実施します。速度より正確性が重要な場合、不慣れなコードを扱う場合、本番環境・セキュリティに関わるロジック・取り消し不可の操作など影響度が高い場合、または後でバグを修正するよりも今検証する方が効率的な場合に活用してください。
apprun-skills
TypeScriptを使用したAppRunアプリケーションのMVU設計に関する総合的なガイダンスが得られます。コンポーネントパターン、イベントハンドリング、状態管理(非同期ジェネレータを含む)、パラメータと保護機能を備えたルーティング・ナビゲーション、vistestを使用したテストに対応しています。AppRunコンポーネントの設計・レビュー、ルートの配線、状態フローの管理、AppRunテストの作成時に活用してください。
desloppify
コードベースのヘルスチェックと技術負債の追跡ツールです。コード品質、技術負債、デッドコード、大規模ファイル、ゴッドクラス、重複関数、コードスメル、命名規則の問題、インポートサイクル、結合度の問題についてユーザーが質問した場合に使用してください。また、ヘルススコアの確認、次の改善項目の提案、クリーンアップ計画の作成をリクエストされた際にも対応します。29言語に対応しています。
debugging-and-error-recovery
テストが失敗したり、ビルドが壊れたり、動作が期待と異なったり、予期しないエラーが発生したりした場合に、体系的な根本原因デバッグをガイドします。推測ではなく、根本原因を見つけて修正するための体系的なアプローチが必要な場合に使用してください。
test-driven-development
テスト駆動開発により実装を進めます。ロジックの実装、バグの修正、動作の変更など、あらゆる場面で活用できます。コードが正常に動作することを証明する必要がある場合、バグ報告を受けた場合、既存機能を修正する予定がある場合に使用してください。
incremental-implementation
変更を段階的に実施します。複数のファイルに影響する機能や変更を実装する場合に使用してください。大量のコードを一度に書こうとしている場合や、タスクが一度では完結できないほど大きい場合に活用します。