Skip to content
cccskills
FreePublished on GitHub

purchase-request-generator

Generate formal IT/hardware purchase request documents from informal requirements. Use when creating purchase justifications, cost-benefit analyses, ROI calculations, vendor comparisons, or MARP presentation slides for management approval.

The English summary is being prepared. Showing the original description.

Run score Not tested

See how to install

Files included (12)

  • SKILL.md5.6 KB
  • assets/marp_template.md5.0 KB
  • references/purchase_request_guide.md5.9 KB
  • scripts/generate_cba.py11.9 KB
  • scripts/generate_marp_slides.py9.4 KB
  • scripts/generate_purchase_request.py5.1 KB
  • scripts/generate_vendor_comparison.py11.1 KB
  • scripts/tests/conftest.py277 B
  • scripts/tests/test_generate_cba.py8.6 KB
  • scripts/tests/test_generate_marp_slides.py7.2 KB
  • scripts/tests/test_generate_purchase_request.py6.3 KB
  • scripts/tests/test_generate_vendor_comparison.py8.6 KB

SKILL.md (original)

Review the instructions the agent will receive before you install.

Purchase Request Generator

Overview

Generate structured IT/hardware purchase request documents from informal purchase specifications. This skill transforms product details, pricing, and justification notes into formal approval documents including cost-benefit analysis, ROI justification, vendor comparison matrices, and MARP presentation slides suitable for management approval workflows.

When to Use

  • Creating formal purchase requests from informal product/price specifications
  • Generating cost-benefit analysis for IT equipment or software purchases
  • Building ROI justification documents for budget approvals
  • Comparing multiple vendors for procurement decisions
  • Preparing MARP presentation slides for purchase approval meetings
  • Converting product research notes into approval-ready documentation

Prerequisites

  • Python 3.9+
  • No API keys required
  • Dependencies: None (standard library only)

Workflow

Step 1: Gather Purchase Information

Collect the following information from the user:

  • Product/Service: Name, model, specifications
  • Vendor(s): Vendor name(s), pricing, terms
  • Quantity: Number of units required
  • Total Cost: Unit price and total price
  • Justification: Business need, problem being solved
  • Timeline: Urgency, implementation timeline
  • Alternatives Considered: Other options evaluated (if any)

Step 2: Generate Purchase Request Document

Run the purchase request generator script to create the formal document:

python3 scripts/generate_purchase_request.py \
  --product "Product Name" \
  --vendor "Vendor Name" \
  --unit-price 1000 \
  --quantity 5 \
  --justification "Business justification text" \
  --requester "Requester Name" \
  --department "Department Name" \
  --output purchase_request.md

Step 3: Generate Cost-Benefit Analysis

Create a detailed cost-benefit analysis using the CBA generator:

python3 scripts/generate_cba.py \
  --product "Product Name" \
  --total-cost 5000 \
  --useful-life-years 5 \
  --annual-benefit 2000 \
  --benefit-description "Productivity improvement" \
  --output cost_benefit_analysis.md

Step 4: Create Vendor Comparison (if multiple vendors)

If comparing multiple vendors, generate a comparison matrix:

python3 scripts/generate_vendor_comparison.py \
  --vendors "Vendor A:4500,Vendor B:5000,Vendor C:4800" \
  --criteria "Price,Support,Warranty,Delivery" \
  --scores "Vendor A:4,5,4,3|Vendor B:3,4,5,4|Vendor C:4,3,4,5" \
  --output vendor_comparison.md

Step 5: Generate MARP Presentation Slides

Create presentation slides for management approval meetings:

python3 scripts/generate_marp_slides.py \
  --title "Purchase Request: Product Name" \
  --product "Product Name" \
  --total-cost 5000 \
  --roi-percent 200 \
  --payback-months 30 \
  --key-benefits "Benefit 1,Benefit 2,Benefit 3" \
  --output purchase_presentation.md

Step 6: Review and Finalize

  1. Review generated documents for accuracy
  2. Add any company-specific information or templates
  3. Attach supporting documentation (quotes, specifications)
  4. Submit through appropriate approval workflow

Output Format

Purchase Request Document (Markdown)

# Purchase Request

## Request Information
- Request ID: PR-YYYYMMDD-001
- Date: YYYY-MM-DD
- Requester: [Name]
- Department: [Department]

## Product Details
- Product: [Name]
- Vendor: [Vendor]
- Quantity: [N]
- Unit Price: $[X]
- Total Cost: $[Y]

## Business Justification
[Detailed justification]

## Budget Information
- Budget Code: [Code]
- Fiscal Year: [FY]

## Approval Status
| Approver | Status | Date |
|----------|--------|------|
| Manager  | Pending | - |
| Director | Pending | - |

Cost-Benefit Analysis (Markdown)

# Cost-Benefit Analysis

## Executive Summary
[Brief summary of recommendation]

## Cost Analysis
- Initial Cost: $[X]
- Annual Operating Cost: $[Y]
- Total Cost of Ownership (5 years): $[Z]

## Benefit Analysis
- Annual Benefit: $[A]
- Total Benefit (5 years): $[B]

## Financial Metrics
- ROI: [X]%
- Payback Period: [Y] months
- NPV: $[Z]

MARP Presentation (Markdown)

---
marp: true
theme: default
paginate: true
---

# Purchase Request: [Product Name]
## [Department] - [Date]

---

# Executive Summary
- Total Cost: $[X]
- ROI: [Y]%
- Payback: [Z] months

---

# Business Justification
[Key points]

---

# Cost-Benefit Analysis
[Visual summary]

---

# Recommendation
**Approval Requested**

Resources

  • scripts/generate_purchase_request.py -- Generate formal purchase request documents
  • scripts/generate_cba.py -- Generate cost-benefit analysis with ROI/NPV calculations
  • scripts/generate_vendor_comparison.py -- Create vendor comparison matrices
  • scripts/generate_marp_slides.py -- Generate MARP presentation slides
  • references/purchase_request_guide.md -- Best practices for purchase justifications
  • assets/marp_template.md -- MARP slide template with corporate styling

Key Principles

  1. Completeness: Include all information approvers need to make decisions
  2. Quantification: Express benefits in measurable terms where possible
  3. Clarity: Use clear, concise language appropriate for management review
  4. Accuracy: Verify all pricing, calculations, and vendor information
  5. Alignment: Frame justifications in terms of business objectives and strategy

Reviews

No reviews yet. Tell others what you thought.

Comments

No login needed. Share how it worked for you, ask a question, or note where it did not run.

No comments yet. Be the first to write one.

Comments are published right away. Do not include personal information such as email addresses or phone numbers. Up to 2 URLs.

0 / 1,000 characters

This form is protected by reCAPTCHA, and the Google Privacy Policy and Terms of Service apply.

More skills from this repository

Track and update action item status from natural language updates like 'Seanのメールには返信しておいた' or 'Lu対応予定'. Integrates with daily-comms-ops workflow. Use when managing action items across communication channels.

The English summary is being prepared. Showing the original description.

takusaotome/claude-skills-library10Updated Oct 23, 2026

AI活用提案の専門コンサルタントスキル。LLM・AIエージェントの活用事例知識を基に、業界別、部門別、シーン別に最適なAI導入提案を行います。システム化、業務改善、効率化を得意とし、具体的な活用事例、期待効果、導入ステップを含む実践的な提案を提供します。Use when proposing AI/LLM adoption strategies for specific industries, departments, or business scenarios.

The English summary is being prepared. Showing the original description.

takusaotome/claude-skills-library10Updated Oct 23, 2026

Generate AI-powered BPO service proposals for Japanese companies in the US market. Use when creating outsourcing proposals with AI service menus, ROI estimation, implementation roadmaps, and bilingual (JA/EN) proposal documents for 在米日系企業向けAI実装.

The English summary is being prepared. Showing the original description.

takusaotome/claude-skills-library10Updated Oct 23, 2026

AI(LLM)が生成した日本語テキストの「AI臭」を検出・診断し、人間らしい文章にリライトするスキル。 Use when: 「AIっぽい文章を直して」「人間らしくリライトして」「AI臭を消して」「この文章をもっと自然にして」 「テキストのAI感を減らして」「機械っぽさを取りたい」 "make this sound more human", "remove AI tone", "humanize this text", "detect if this is AI-generated". 6つのAI特有パターン(視覚的マーカー、単調なリズム、マニュアル的構成、非コミット姿勢、抽象語の濫用、 定型メタファー)を正規表現ベースで検出し、0-100のAI臭スコアを算出。3つの人間化技法 (バランスを崩す・客観を崩す・論理を崩す)でリライトを実行する。 Note: 検出スクリプトは日本語テキスト専用。英語テキストの場合はClaude自身がreferences/を参照して分析・リライトする。

The English summary is being prepared. Showing the original description.

takusaotome/claude-skills-library10Updated Oct 23, 2026

Generate audit-ready internal control design documents from As-Is business process inventories. Produces control IDs, assertion mappings, procedures, SoD analysis, KPIs, materiality thresholds, and implementation roadmaps. Use when building internal controls for new audit engagements, SOX/J-SOX compliance, or process improvement initiatives.

The English summary is being prepared. Showing the original description.

takusaotome/claude-skills-library10Updated Oct 23, 2026

Review audit-related documents (control design documents, bottleneck analyses, requirements definitions, etc.) for quality, scoring them 0-100 with a severity-rated findings list. Use when reviewing audit documents, checking control design quality, or verifying cross-document consistency. Supports documents governed by US GAAP, IFRS, or J-GAAP.

The English summary is being prepared. Showing the original description.

takusaotome/claude-skills-library10Updated Oct 23, 2026

See all skills by takusaotome

Report a problem with this skill