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.
fujisoft-presentation-creator
This skill should be used when creating professional presentation materials, slide decks, or proposal documents following FUJISOFT America's corporate template standards. Triggers include requests like "create a presentation", "make slides", "prepare proposal materials", "FUJISOFT template", or when MARP-format Markdown presentations are needed with consistent corporate branding. The skill provides a complete MARP template with CSS styling, visual design components, and quality assurance workflows.
含まれるファイル(6)
- SKILL.md11.6 KB
- assets/FUJISOFT_America_Slide_Template.md34.5 KB
- references/presentation_best_practices_checklist.md8.5 KB
- scripts/package.json455 B
- scripts/setup-review-tools.sh1.7 KB
- scripts/visual-review.js9.9 KB
SKILL.md(原文)
インストールする前に、エージェントに与えられる指示の中身を確認できます。
FUJISOFT America Presentation Creator
Overview
This skill enables creation of professional, high-quality presentation materials using FUJISOFT America's corporate slide template. The template is built on MARP (Markdown Presentation Ecosystem), enabling efficient slide creation through Markdown while maintaining consistent corporate branding and design standards.
When to Use This Skill
- Creating client proposals and technical presentations
- Preparing project progress reports
- Building sales presentations
- Developing seminar or workshop materials
- Any external-facing presentation requiring FUJISOFT America branding
Prerequisites
- MARP CLI: Install via
npm install -g @marp-team/marp-clifor command-line export - Node.js: Required for visual review tools (v16+ recommended)
- VS Code/Cursor with Marp Extension (optional): For live preview and GUI export
Output
This skill generates MARP-format Markdown files (.md) that can be exported to:
- PDF (recommended for distribution)
- HTML (for web viewing)
- PPTX (editable PowerPoint format)
The output follows FUJISOFT America's corporate branding and design standards.
Workflow
Step 1: Understand Requirements
Before creating slides, gather the following information:
- Purpose: Information sharing, decision-making, or action promotion
- Audience: Executives, technical staff, sales prospects, etc.
- Key Messages: Main points to convey (limit to 3-5)
- Time Constraint: Presentation duration including Q&A
- Output Format: PDF, HTML, or editable PPTX
Step 2: Create Presentation Structure
Follow the Guy Kawasaki 10-20-30 Rule as a guideline:
- 10 slides maximum for optimal engagement
- 20 minutes presentation time
- 30pt minimum font size
Typical presentation structure:
- Cover Page (title, subtitle, company info)
- Executive Summary / Agenda
- Current Situation / Problem Statement
- Proposed Solution
- Technical Architecture / Approach
- Implementation Timeline
- Budget / ROI Analysis
- Risk Management
- Summary / Call to Action
- Thank You Page (contact information)
Step 3: Write MARP Markdown
Use the template in assets/FUJISOFT_America_Slide_Template.md as the foundation.
Page Classes
Cover Page (cover):
<!-- _class: cover -->
# <span style="color: rgba(255,255,255,0.9);">PROJECT TITLE</span>
## Subtitle Description
<div class="company-info">FUJISOFT America, Inc.</div>
<div class="confidential">CONFIDENTIAL</div>
Content Page (content):
<!-- _class: content -->
## Page Title
### Section Heading
- Bullet point 1
- Bullet point 2
| Column 1 | Column 2 | Column 3 |
|----------|----------|----------|
| Data 1 | Data 2 | Data 3 |
<div class="footer-left">FUJISOFT America, Inc.</div>
<div class="footer-center">Page Number</div>
<div class="footer-right">CONFIDENTIAL</div>
Thank You Page (thankyou content):
<!-- _class: thankyou content -->
# Thank You
<div class="blue-line"></div>
<div class="company-logo">FUJISOFT America, Inc.</div>
<div class="address">
1825 South Grant Street<br>
Ste. 200<br>
San Mateo, CA 94402
</div>
<div class="contact-info">
<div class="contact-item">
<span class="icon">phone</span>
650-235-9422
</div>
<div class="contact-item">
<span class="icon">email</span>
inquiry@fsi-america.com
</div>
</div>
<div class="footer-left">FUJISOFT America, Inc.</div>
<div class="footer-center">Page Number</div>
<div class="footer-right">CONFIDENTIAL</div>
Two-Column Layout:
<div class="two-column">
<div class="column">
### Left Column
Content here...
</div>
<div class="column">
### Right Column
Content here...
</div>
</div>
Step 4: Apply Visual Design Elements
Use these CSS classes to enhance visual appeal and information clarity:
Information Boxes (for categorizing information)
<div class="info-box">
<strong>Information Title (Blue)</strong><br>
Important information or explanations
</div>
<div class="success-box">
<strong>Success/Completion (Green)</strong><br>
Achievements, positive outcomes
</div>
<div class="warning-box">
<strong>Warning/Caution (Orange)</strong><br>
Risks, important warnings
</div>
<div class="error-box">
<strong>Error/Critical (Red)</strong><br>
Critical issues, blockers
</div>
Metric Display (for KPIs and numbers)
<div class="metric-grid">
<div class="metric-box metric-green">
<div class="metric-icon" style="color: #4caf50;">checkmark</div>
<div class="metric-label">Metric Label</div>
<div class="metric-number">99%</div>
<div class="metric-description">Description text</div>
</div>
<!-- metric-blue, metric-orange, metric-red also available -->
</div>
Step Process Cards
<div class="grid-3">
<div class="step-card">
<div class="step-number">STEP 1</div>
<div class="step-content">
<div class="step-icon">icon</div>
Step description
</div>
</div>
<!-- Repeat for STEP 2, STEP 3 -->
</div>
Timeline Display
<div class="timeline-item">
<div class="timeline-badge">Month 1</div>
<div>
<strong>Phase Name</strong><br>
Phase description
</div>
</div>
Badges and Highlights
<div class="success-badge">Completed</div>
<div class="badge">In Progress</div>
<div class="warning-badge">Attention</div>
<span class="highlight">Important keyword</span>
Grid Layouts
<div class="grid-2">...</div> <!-- 2-column -->
<div class="grid-3">...</div> <!-- 3-column -->
<div class="grid-4">...</div> <!-- 4-column -->
Step 5: Quality Assurance
Content Guidelines
- One Slide One Message: Each slide focuses on exactly one key point
- 3-5 Bullet Maximum: Limit bullet points per slide
- 10-Second Scan Rule: Key information understandable in 10 seconds
- Footer Clearance: Leave at least 100px from last content to footer
- Table Limits: Maximum 5 rows per table (excluding header)
- Content Density: Maximum 8 bullet items per slide
Title Length Optimization (Cover Page)
- Short (1-15 chars): Default template font sizes
- Medium (16-30 chars): Apply
font-size: 1.8remfor h1 - Long (31+ chars): Apply
font-size: 1.6remfor h1, consider<br>for line breaks
Self-Review Checklist
Before finalizing, review against references/presentation_best_practices_checklist.md:
- Purpose and audience clearly defined
- Logical flow (Introduction → Problem → Solution → Effect → Action)
- Font sizes readable (headings 36-60pt, body 24-30pt)
- Color palette consistent (primary: #1a237e, secondary: #3949ab)
- High contrast ratio (4.5:1 minimum)
- Footer on every content page
- No content overlapping footer area
Step 6: Automated Visual Review
After creating the presentation, run the automated visual review:
# 1. Convert to HTML
marp presentation.md -o presentation.html
# 2. Setup review tools (first time only)
./scripts/setup-review-tools.sh
# 3. Run visual review (from skill directory)
node scripts/visual-review.js presentation.html
# 4. Check results
open review-output/review-report.html
The visual review detects:
- Footer Overlap (High severity): Content extending into bottom 100px
- Content Overflow (Medium severity): Elements exceeding slide boundaries
- Layout Issues (Low severity): Minor alignment problems
Quality scoring:
- 100 points = perfect
- -20 points per footer overlap
- -10 points per content overflow
- Target: 80+ points per slide
Step 7: Export
Using Cursor/VS Code with Marp Extension:
- Cmd+Shift+P → "Marp: Export Slide Deck"
- Choose format: PDF (recommended), HTML, or PPTX
Using Command Line:
# PDF (most common)
marp --pdf presentation.md -o presentation.pdf
# HTML
marp --html presentation.md -o presentation.html
# Editable PPTX (requires LibreOffice)
npx @marp-team/marp-cli@latest presentation.md --pptx-editable -o presentation.pptx
Brand Guidelines
Color Palette
| Purpose | Color | Hex Code |
|---|---|---|
| Primary | Dark Blue | #1a237e |
| Secondary | Blue | #3949ab |
| Accent | Light Blue | #5c6bc0 |
| Success | Green | #4caf50 |
| Warning | Orange | #ff9800 |
| Info | Blue | #2196f3 |
| Error | Red | #f44336 |
| Text | Dark Gray | #212121 |
Cover Gradient
linear-gradient(135deg, #4a90a4 0%, #2b5797 25%, #1e3a8a 75%, #1a237e 100%)
Fonts
- Title Font: Bahnschrift, Arial Black, sans-serif
- Body Font: Lato, Segoe UI, Tahoma, Geneva, Verdana, sans-serif
- Light Font: Lato Light, Segoe UI Light, sans-serif
Typography Guidelines
| Element | Size | Weight |
|---|---|---|
| Cover Title (h1) | 1.7rem | 300 |
| Cover Subtitle (h2) | 1.1rem | 300 |
| Content Title (h1) | 2.1rem | 600 |
| Section Heading (h2) | 1.6rem | 500 |
| Subsection (h3) | 1.3rem | 500 |
| Body Text | 19px | 400 |
Resources
scripts/
visual-review.js: Automated visual quality check using Puppeteersetup-review-tools.sh: One-time setup script for review dependenciespackage.json: Node.js dependencies
references/
presentation_best_practices_checklist.md: Comprehensive quality checklist covering preparation, design, content, delivery, and accessibility
assets/
FUJISOFT_America_Slide_Template.md: Complete MARP template with all CSS styles and example slides
Common Issues and Solutions
Footer Overlap
Problem: Content extends into footer area
Solution:
- Split tables across multiple slides (max 5 rows per slide)
- Reduce bullet points (max 6-8 items)
- Add
margin-bottom: 120pxto last content element
Long Title on Cover Page
Problem: Title wraps awkwardly or is too small
Solution:
<!-- _class: cover -->
# <span style="font-size: 1.5rem; color: rgba(255,255,255,0.9);">LONG PROJECT<br>TITLE HERE</span>
Content Density Too High
Problem: Slide feels cluttered
Solution:
- Apply "One Slide One Message" principle
- Split content across multiple slides
- Use visual hierarchy (info boxes, grids) to organize
- Prioritize by importance, move details to appendix
Gray Rectangles Behind Cards in PDF
Problem: When exporting to PDF via marp --pdf, cards (.step-card, .metric-card, .tier-card, etc.) show gray rectangles behind them. This is caused by CSS box-shadow — Marp's Chromium-based PDF renderer draws box-shadow as visible gray boxes instead of subtle shadows.
Solution:
- Never use
box-shadowin any CSS when the output will be PDF - Use
borderinstead for visual separation:/* BAD — causes gray rectangles in PDF */ .step-card { box-shadow: 0 2px 6px rgba(0,0,0,0.1); } /* GOOD — clean in both HTML and PDF */ .step-card { border: 1px solid #e0e0e0; } - For elements that already have
border-left(.info-box,.success-box, etc.) orborder(.metric-box), simply removebox-shadow— no replacement needed - The template (
assets/FUJISOFT_America_Slide_Template.md) has already been updated to exclude allbox-shadowproperties - The only acceptable use of
box-shadowisbox-shadow: none;(to explicitly disable shadows on elements like tables)
レビュー
まだレビューはありません。使ってみた感想をお寄せください。
同じリポジトリのスキル
概要と使いどころ
AI活用提案の専門コンサルタントスキル。LLM・AIエージェントの活用事例知識を基に、業界別、部門別、シーン別に最適なAI導入提案を行います。システム化、業務改善、効率化を得意とし、具体的な活用事例、期待効果、導入ステップを含む実践的な提案を提供します。Use when proposing AI/LLM adoption strategies for specific industries, departments, or business scenarios.
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実装.
日本語の概要は準備中です。原文の説明を表示しています。
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/を参照して分析・リライトする。
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.
日本語の概要は準備中です。原文の説明を表示しています。
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.
日本語の概要は準備中です。原文の説明を表示しています。