Anygen-selected-skills jp-report
Generate a formal Japanese corporate-style HTML document and PDF (日本企業向け正式報告書). Triggered when user asks to create a Japanese business report, compliance document, security overview, or 日本語報告書.
git clone https://github.com/AnyGenIO/anygen-selected-skills
T=$(mktemp -d) && git clone --depth=1 https://github.com/AnyGenIO/anygen-selected-skills "$T" && mkdir -p ~/.claude/skills && cp -r "$T/selected-skills/yokaicheng/jp-report" ~/.claude/skills/anygenio-anygen-selected-skills-jp-report && rm -rf "$T"
selected-skills/yokaicheng/jp-report/SKILL.mdGenerate a formal Japanese corporate document (日本企業向け正式報告書) from the provided source material.
INPUTS
If
$ARGUMENTS is provided, treat it as the source file path or inline content.
Otherwise, ask the user for:
- Source material — file path or pasted content
- Document purpose — e.g. security overview / compliance / product explanation
- Japanese title + English subtitle
- Classification level — 社外秘 / 部外秘 / 社内限り (default: 社外秘)
- Output folder path
- Revision number (default: Rev. 1.0)
STEP 1 — ANALYZE
Read source material. Identify:
- Logical sections → map to 4–6 chapters
- Content types: principles, tables, architecture diagrams, bullet lists
- Brand names / technical terms to preserve verbatim
- Content to exclude (confirm with user if unclear)
STEP 2 — TRANSLATE TO FORMAL JAPANESE
Rewrite all content in 書き言葉・敬体:
- Verb endings: 〜しております / 〜いたします / 〜となっております
- Full grammatical sentences — no fragment bullets inside tables or definitions
- Preserve intact: brand names, acronyms (RBAC, TLS, SSO, BYOK), product names
- Do NOT add certifications (SOC/ISO/GDPR) unless explicitly in source
STEP 3 — PLAN PAGES
Fixed structure:
Page 1 — 表紙 (Cover) : centered layout, one full A4 page Page 2 — 目次 (TOC) : dotted leaders + page numbers, one full A4 page Page 3+ — 本文 (Body) : chapters distributed, target one chapter per page
Numbering: 第1章 / 第2章 … (full-width) · Sections: 1.1 / 1.2 … (decimal)
Before writing HTML, calculate content height using the reference in
${CLAUDE_SKILL_DIR}/docs/design-rules.md.
Usable area per page ≈ 980px. State the page plan briefly to the user.
STEP 4 — GENERATE HTML
Write a single self-contained
.html file using:
- CSS from
(include verbatim in${CLAUDE_SKILL_DIR}/docs/design-rules.md
)<style> - Component HTML from
${CLAUDE_SKILL_DIR}/docs/components.md
Every page must follow this shell:
<div class="page"> <div class="page-body"> <!-- content --> </div> <div class="page-footer"> <div class="f-l">[Product / Company]</div> <div class="f-c">[Document title] Rev. X.X</div> <div class="f-r">[Classification] | [Page #]</div> </div> </div>
Cover page body must use:
<div class="page-body" style="display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;">
STEP 5 — GENERATE PDF
Immediately after writing the HTML, run:
python3 ${CLAUDE_SKILL_DIR}/scripts/generate_pdf.py [absolute path to .html]
The script handles Chrome invocation and URL-encodes the path automatically. Report the output line (bytes + path) on success.
QUALITY CHECKLIST
- Cover: content vertically + horizontally centered
- TOC: page numbers match actual layout
- Every
div has a.page.page-footer - No bright colors, emoji, or casual language
- PDF generated successfully (bytes confirmed)