用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/NyxFoundation/skills --skill meishi命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
基于 SOC 职业分类
正在显示 SKILL.md
| name | meishi |
| description | 名刺画像を受け取った際の自動登録フロー。Notion Business Card DB にテキスト情報と画像を登録する。 トリガー: ユーザー入力に「meishi」が含まれる、または名刺画像が添付される。 |
| version | 1.1.0 |
| author | gohan |
| license | MIT |
| platforms | ["linux","macos"] |
| metadata | {"hermes":{"tags":["notion","business-card","ocr","workflow"]}} |
Business Card DB に登録する。Database ID はハードコードせず
docs/nyx-directory.md の "Business Card DB" を参照する(以下では
<business-card-db-id> と表記)。Notion API key は各環境のセットアップで登録済み
(~/.config/notion/api_key)で、このリポには含めない。
| プロパティ | 型 | 必須 |
|---|---|---|
| Name | title | ✅ |
| Company | rich_text | 任意 |
| Company_EN | rich_text | 任意 |
| Department | rich_text | 任意 |
| Job | rich_text | 任意 |
| 担当メンバー | rich_text | 任意(交換した弊社担当者を記載) |
| Name_EN | rich_text | 任意 |
| Phone | phone_number | 任意 |
| 任意 | ||
| URL | url | 任意 |
| When | date | 任意 |
| Status | status | 任意(デフォルト: 未連絡) |
| Memo | rich_text | 任意 |
# vision_analyze で名刺画像を読み取る
# プロンプト: "Extract all text from this business card accurately.
# Return: name, organization, department, title, address, phone, fax, email."
<business-card-db-id> は docs/nyx-directory.md の Business Card DB の値に置き換える:
curl -s -X POST https://api.notion.com/v1/pages \
-H "Authorization: Bearer $(cat ~/.config/notion/api_key)" \
-H "Notion-Version: 2022-06-28" \
-H "Content-Type: application/json" \
-d '{
"parent": {"database_id": "<business-card-db-id>"},
"properties": {
"Name": {"title": [{"text": {"content": "[氏名]"}}]},
"Company": {"rich_text": [{"text": {"content": "[会社名]"}}]},
"Department": {"rich_text": [{"text": {"content": "[部署]"}}]},
"Job": {"rich_text": [{"text": {"content": "[役職]"}}]},
"担当メンバー": {"rich_text": [{"text": {"content": "[弊社担当者名]"}}]},
"Phone": {"phone_number": "[電話番号]"},
"Email": {"email": "[メールアドレス]"},
"When": {"date": {"start": "YYYY-MM-DD"}},
"Status": {"status": {"name": "未連絡"}},
"Memo": {"rich_text": [{"text": {"content": "[住所/FAXなど]"}}]}
}
}'
ntn CLI でアップロード{page_id} は Step 2 で作成したページ。詳細は notion-databases スキル参照:
# 前提: npm install -g ntn / workspace_id は notion-databases スキル参照
UPLOAD_ID=$(NOTION_API_TOKEN=$(cat ~/.config/notion/api_key) \
NOTION_WORKSPACE_ID=<workspace_id> \
~/.local/bin/ntn files create --plain < ./meishi.jpeg | cut -f1)
curl -s -X PATCH "https://api.notion.com/v1/blocks/{page_id}/children" \
-H "Authorization: Bearer $(cat ~/.config/notion/api_key)" \
-H "Notion-Version: 2022-06-28" -H "Content-Type: application/json" \
-d '{"children":[{"object":"block","type":"image","image":{"type":"file_upload","file_upload":{"id":"'"$UPLOAD_ID"'"}}}]}'
docs/nyx-directory.md 参照)POST /v1/file_uploads→生PUT は失敗する — 画像アップロードは ntn CLI を使用created_by は変更不可 — Nyxのままで問題なし~/.hermes/workspace/)