How this skill is triggered — by the user, by Claude, or both
Slash command
/jp-cover-letter-creator:creating-jp-cover-letterThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
---
IMPORTANT: All user-facing communication (questions, messages, document drafts, error messages) MUST be in Japanese.
Interactively create Japanese business cover letters (送付状 / 案内状 / 添え状).
Follows the template spec (references/cover_letter_template_spec.md) through a workflow of: hearing requirements -> drafting -> approval -> docx output.
This skill uses Node.js via the docx skill. At workflow start, verify node and npm are available (node --version and npm --version).
If unavailable, abort the workflow and show the user this message:
Node.js / npm が見つかりません。docx ファイルの生成に必要です。
以下のいずれかの方法でインストールしてください:
- 公式サイト: https://nodejs.org/ から LTS 版をダウンロード・インストール
- winget (Windows):
winget install OpenJS.NodeJS.LTS- brew (macOS/Linux):
brew install nodeインストール後、ターミナルを再起動してから再度このスキルを実行してください。
This skill uses uv for Python script execution. At workflow start, verify uv is available (uv --version).
If unavailable, abort the workflow and show the user this message:
uv が見つかりません。Python スクリプトの実行環境として必要です。
以下のいずれかの方法でインストールしてください:
- Windows (PowerShell):
irm https://astral.sh/uv/install.ps1 | iex- macOS/Linux:
curl -LsSf https://astral.sh/uv/install.sh | sh- pip:
pip install uvインストール後、ターミナルを再起動してから再度このスキルを実行してください。
This skill requires the docx skill (document-skills:docx) for file generation.
At workflow start, verify that docx (document-skills:docx or example-skills:docx) is in the available skills list.
If unavailable, abort the workflow and show the user this message:
docx スキルが見つかりません。docx ファイルの生成には docx スキルが必要です。
以下のコマンドで document-skills プラグインをインストールしてください:
claude skills add anthropic-agent-skills/document-skillsインストール後、再度このスキルを実行してください。
Read references/cover_letter_template_spec.md to understand the document layout, fonts, and styles.
Collect the following items from the user via AskUserQuestion or conversation. Continue until all items are filled.
| # | Field | Description | Example |
|---|---|---|---|
| 1 | Date | Document date (YYYY年M月D日) | 2024年11月24日 |
| 2 | Recipient dept | Organization/department name | 〇〇株式会社 総務部 総務ユニット |
| 3 | Recipient name | Individual name with title, or 各位 | 部長 田中太郎 様 / 保護者 各位 |
| 4 | Sender dept | Sender's organization/department | 〇〇株式会社 〇〇部 〇〇課 |
| 5 | Sender name | Sender's name (no honorific) | 田中 太郎 |
| 6 | Title | Document subject line | 借用開発機材送付の件 |
| 7 | Body summary | Purpose/background of the letter | 会議の開催案内、機材送付の連絡 等 |
| 8 | Detail items | Content for the 記 section | 日時、場所、持ち物、送付物リスト 等 |
Create a Markdown draft with the following layout and present it to the user:
YYYY年M月D日
宛先部署名
宛先名
差出人所属部署名
差出人名
文書タイトル(下線付き)
挨拶文
要件文
結語
-記-
要件内容(箇条書き・番号付きリスト等)
以上
After approval, invoke the docx skill to create the docx file.
Follow references/cover_letter_template_spec.md strictly:
mktemp -d -t jp-cover-letter-XXXXXX. The jp-cover-letter- prefix is mandatory — the allowed-tools permissions are scoped to this prefix.uv to create a venv inside the temp directory and run all Python scripts through it. If uv is unavailable, prompt the user to install it.rm -rf <temp-dir>. Leave only the final docx output at the user-specified location or the working directory.When invoking child skills (e.g. docx skill), all mandatory rules above remain in effect.
Key points:
python script.py or pip install, use the venv created by this skill via uv.
pip install package -> uv pip install package --python .venv/Scripts/python.exe (or OS-appropriate path)python script.py -> .venv/Scripts/python.exe script.py (or OS-appropriate path)npx claudepluginhub zv-louis/zv-plugin-marketplace --plugin jp-cover-letter-creatorGenerates strategic cover letters with requirements-matching tables from Step 3 resumes, job descriptions, and optional hiring manager names in jobops workspaces.
Generates professional cover letters using Typst markup, compiles to PDF, and outputs version-controlled .typ source files.
Produces a targeted cover letter by building a CoverLetterBrief with job description, tailored resume, and voice samples, then invoking a writer for final prose. Activates on request or after resume tailoring.