公司簡報
將公司名稱或網址轉化為一份深度、有來源、設計精美的 PDF,告訴讀者他們需要知道的一切,以便進行面試、薪資談判、客戶提案或與新品牌合作的第一個專案:這家公司是什麼、營運狀況如何、誰在經營、在那裡工作是什麼樣子、其品牌和行銷如何運作、它與誰競爭,以及如何與它對話。PDF 使用公司自己的色彩和字體,因此感覺像是屬於該公司。
使用方法
/company-brief <公司名稱或網址> [for <職位>] [brand kit] [shareable]
範例:/company-brief linear.app、/company-brief Figma for Senior Brand Designer、/company-brief patagonia.com brand kit、/company-brief Notion shareable。純文字請求也能運作:「面試前幫我準備一份關於 Notion 的公司簡報」或「我們剛簽下 Oatly 這個客戶,我需要快速了解他們的品牌。」
- 公司:網址可以確定身份。僅有名稱則可能不明確(步驟 1)。
- for <職位>:將招聘、需要認識的人以及面試準備重點放在該職位及其團隊。如果沒有提供,則預設為設計、品牌、行銷和創意領導,或根據提出者的背景決定。
- 個人模式(預設):為提問者撰寫。利用你對他們的了解(記憶、過去的對話、本次對話、附上的履歷或作品集)來撰寫「你的切入角度」、提案和「適合你」。如果手邊有錄取通知,請加上「簽約前須知」。如果你對他們一無所知,則以通用方式撰寫這些部分,並在回覆中提供客製化的選項。
- 品牌工作(「brand kit」,或提出者表示他們正在為該品牌設計、向該品牌提案,或以設計師、策略師、代理商或內部合作夥伴的身份開始與該品牌合作):品牌身份和品牌工具包部分將獲得最詳細的處理,工具包包含完整的資產清單和「向客戶要求」的標註(references/brand-extraction.md,第 4 節)。在第五部分,「面試準備」變為「啟動準備」(品牌團隊期望的內容、應攜帶的物品、可能的問題),「要問的問題」是針對品牌團隊的,並且刪除「適合你」和「簽約前須知」。將招聘部分縮減為一個簡短段落。
- 可分享(「shareable」、「for a friend」、「to send to someone」):不包含任何有關個人的資訊。沒有「為...準備」標籤、沒有適合度評分、沒有簽約前須知。第五部分變為「如何與他們對話」,而「你的切入角度」變為「有效的切入角度」。
除非公司身份確實不明確,否則不要停下來問問題。在第一則回覆中開始:一句話說明你正在做什麼、任務清單,然後開始研究。
技能檔案
以下路徑使用 ${CLAUDE_SKILL_DIR}。如果該文字在您運行環境中未被替換為真實路徑,請使用 find / -name brief-template.html -path '*company-brief*' 2>/dev/null | head -1 找到資料夾一次,並在每個命令中使用其絕對路徑(shell 變數可能在命令之間無法持久保存)。
| 檔案 | 用途 |
|---|---|
assets/brief.css | 基礎樣式表。請複製它,不要編輯。 |
assets/brief-template.html | 整個簡報的骨架,包含 {{placeholders}} |
scripts/fonts.py | 從 Fontsource 安裝免費字型並印出 <link> 標籤 |
scripts/tokens.py | 將品牌顏色轉換為 token <style> 區塊,並修正對比度 |
scripts/render.cjs | 使用 Node Playwright 渲染 PDF,並審計字型、對比度、佔位符 |
scripts/render.py | 使用 Python 進行相同操作,然後依序嘗試 Chrome CLI、WeasyPrint |
scripts/audit.js | 兩個渲染器在頁面內執行的審計腳本 |
scripts/contact_sheet.py | 為版面檢查生成每頁圖片的縮圖 |
references/research-playbook.md | 每個章節的查找位置及有效順序 |
references/brand-extraction.md | 從即時網站獲取真實顏色、字型和標誌描述 |
references/components.md | 每個元件的標記、章節順序、撰寫規則 |
硬性規則
- 首先釐清身份。 許多公司同名,且資金資料庫和求職網站經常將它們合併。確認每個財務和招聘事實屬於正確的實體(相同的網域、創辦人、總部)。如果存在衝突,請在摘要開頭加上名稱檢查標註。
- 每個數字都必須有來源、日期和可信度標籤:
Verified(主要來源:公司申報文件、公司自己的網站或招聘頁面)、Reported(可信的媒體報導)、Company claim(公司的行銷資料)、Estimate(第三方或你的推斷;請說明來源)、Unknown(已搜尋但未找到;請說明搜尋位置)。 - 在研究過程中將發現寫入
research-notes.md。 長時間研究後,搜尋結果會從上下文中清除。任何未記錄的內容都將遺失。 - 時效性:使用今天的日期;在新聞搜尋中加入年份;將任何超過 18 個月的內容標記為過時。
- 人物:公開的領導者和與職位相關的人物,僅限公開的專業資訊。不得包含個人聯絡方式、家庭住址、家庭成員或人物照片。
- 品牌資產僅提供連結,絕不複製。 用文字描述標誌,並連結到品牌自己的標誌檔案和指南。不要重新繪製、描摹、嵌入或下載標誌、吉祥物、字型或廣告圖像到簡報或工作資料夾中。優先使用品牌的媒體工具包、品牌入口網站或指南,而非第三方標誌網站;標明哪些是官方來源、哪些是第三方來源;透過開啟檔案確認每個檔案的格式;並連結管理檔案的使用條款。顏色色票、字型樣本和抽象的品牌色圖案是可以的。
- 引用:員工評論摘錄不超過 25 個字,總數不超過 4 條,並標註平台和日期。總結文章,不要直接貼上。
- 標註獨立性:封面需標示「獨立研究簡報。與 <公司> 無關聯且未經其認可。」
- 用一句話說明缺失的內容,而不是直接省略某個章節。
- 切勿聲稱你未進行的檢查(例如「本簡報僅審查了 Glassdoor」)。
- 可分享的簡報不得包含提問者的任何私人資訊,即使你知道這些資訊。
工作流程
建立此任務清單並在完成時勾選項目:
- 識別公司並檢查名稱衝突
- 建立工作資料夾和筆記檔案
- 閱讀公司自己的網站和招聘頁面
- 以並行批次研究所有其他內容
- 提取品牌顏色和字型;建立 token 和字型
- 建立品牌工具包:標誌檔案、指南、字型、顏色規格
- 綜合分析:底線、評分卡、如何與他們對話
- 撰寫 brief.html
- 渲染和審計
- 檢查事實、連結和版面
- 交付
1. 識別
- 若提供網址:開啟首頁和關於我們頁面。若提供名稱:搜尋
"<name>" company和"<name>" official site。 - 確定品牌和法定名稱、網域、總部、成立年份、創辦人、上市或私有(股票代碼)、母公司。
- 搜尋
"<name>" -<domain>以查找同名公司。 - 如果兩個或以上的真實公司可能相符,且請求中沒有任何資訊可以區分它們,請提出一個問題,列出候選公司名稱。否則選擇最佳匹配,並在回覆頂部說明。
- 在個人模式下,也搜尋過去的對話和記憶(如果有的話)查找公司名稱:一份申請、招聘人員的對話串或錄取通知會改變哪些事情是重要的。
2. 工作資料夾
mkdir -p briefs/<company-slug> && cd briefs/<company-slug>
cp "${CLAUDE_SKILL_DIR}/assets/brief.css" . && cp "${CLAUDE_SKILL_DIR}/assets/brief-template.html" brief.html
使用當前工作目錄,如果無法寫入則使用暫存資料夾。建立 research-notes.md,每個簡報章節使用一個標題,並以 - <fact> | <tag> | <source title> | <URL> | <date> 格式附加發現。
3. 首先閱讀公司自己的網站
即時網站和招聘頁面回答了簡報三分之一的內容,並且是關於使命、價值觀、產品、客戶、辦公室、開放職位、薪資、面試流程、社群媒體帳號和品牌 token 的最可靠來源。
- 如果你有瀏覽器工具(Chrome 中的 Claude、應用程式內瀏覽器或雲端瀏覽器),請使用它訪問公司的網域;如果被詢問,請一次性批准整個網站。以文字形式閱讀頁面,而不是螢幕截圖,但標誌和主視覺橫幅除外。
- 依序訪問:首頁(定位、客戶標誌、頁尾的社群媒體帳號和連結)→ 關於我們 → 招聘(按部門和地點統計職位數量)→ 2–4 個最接近目標職位的職位說明(薪資、面試步驟、匯報對象、工具)→ 新聞/媒體中心(時間軸、媒體工具包、標誌檔案、品牌指南)→ 部落格/更新日誌(最近 3 個月)→ 活動 → 客戶。
- 在此同時,在首頁上執行品牌提取腳本(references/brand-extraction.md,第 1 節)。
- 無瀏覽器:使用擷取工具獲取相同頁面。
- 招聘頁面優於求職網站的 API,後者通常資料過時。僅在 playbook 中將其 API 列表作為備用方案。
詳細資訊:references/research-playbook.md,第 1–2 節。
4. 所有其他內容
遵循 references/research-playbook.md 第 3–6 節。在一輪中同時發送獨立搜尋(資金、營收、新聞、評論、競爭對手、活動、播客)。首先使用標準搜尋,對於近期新聞、招聘和評論資料或任何資訊不足的部分,則使用進階搜尋。如果擷取工具拒絕了你輸入的 URL,請搜尋它並擷取結果連結,或在瀏覽器中開啟。如果有的話,求職網站(Indeed、ZipRecruiter、LinkedIn)的連接器適用於獲取評級和職位。
對於中型公司,40–80 次查閱是正常的。當一個章節在兩次良好搜尋後仍然資訊不足時,將其標記為 Unknown 並繼續前進。
5. 品牌 token 和字型
從提取結果(references/brand-extraction.md):
python3 "${CLAUDE_SKILL_DIR}/scripts/fonts.py" "<Display Font>:400,500,600" "<Body Font>:400,600" "<Label Font>:400,500"
python3 "${CLAUDE_SKILL_DIR}/scripts/tokens.py" --brand "#…" --accent "#…" \
--font-display "<Display Font>" --font-body "<Body Font>" --font-label "<Label Font>" \
--display-weight 600 --tracking -0.02em --radius 8px \
--footer "<Company> · 公司簡報 · <Mon YYYY>" [--cover-stops "#…,#…,#…"] > tokens.html
- 將 fonts.py 輸出的
<link>行貼到 brief.html 中的 FONT LINKS 標記處,將tokens.html貼到 TOKENS 標記處。 - tokens.py 報告中的每一行都應顯示
ok。出現WARNING表示需要選擇不同的顏色(對於淺色簽名顏色,請將深色設為--brand)。 - 專有品牌字型:執行 brand-extraction.md 第 2 節中的替代字型測試,並在簡報中說明使用了哪種免費替代字型。
- 如果 npm 無法安裝字型,請使用已安裝的字型系列(
fc-list : family),並在字型章節中說明。
6. 品牌工具包
遵循 references/brand-extraction.md,第 4 節。在所有模式下,找到主要標誌的向量檔案(SVG、EPS、AI 或向量 PDF)和最新的公開品牌指南;在品牌工作模式下,還需要字型、顏色規格、圖像、範本、樣板和使用條款。同時發送搜尋請求。對於每個項目,記錄連結、你透過開啟檔案確認的格式、來源(官方或第三方)、其日期以及狀態:Current、Dated、Outdated、Request access 或 Not found。檢查標誌檔案是否與當前即時網站上的標誌相符。
7. 綜合分析
閱讀整個筆記檔案,然後決定底線、需要知道的三件事、評分卡、他們的語言、優先事項 → 談話要點、30 秒提案、切入角度、面試準備、要問的問題、注意事項、簽約前須知(僅限有錄取通知時)以及聯繫方式。各項指導:references/research-playbook.md 第 7 節。
8. 撰寫 brief.html
替換模板中的每個 {{placeholder}},根據需要添加行和項目,並僅刪除模板標記為條件性的章節。標記和撰寫規則:references/components.md。將每個簡報的自訂 CSS 保持在最小範圍內,並放在範本的覆蓋區塊中。目標頁數為 14–20 頁。
9. 渲染和審計
node "${CLAUDE_SKILL_DIR}/scripts/render.cjs" brief.html "<Company>-Company-Brief-<YYYY-MM>.pdf" \
|| python3 "${CLAUDE_SKILL_DIR}/scripts/render.py" brief.html "<Company>-Company-Brief-<YYYY-MM>.pdf"
- Node 渲染器在 Playwright 缺失時會以代碼 2 退出,這將觸發 Python 版本的執行。render.py 會依序嘗試 Playwright、Chrome 二進位檔案,最後嘗試 WeasyPrint(
pip install weasyprint)。 - 修正每一個
FAIL行(字型未載入、文字對比度低於 4.5:1、遺留的佔位符)並再次渲染。 - 如果你在別人的個人電腦上,且沒有任何渲染器能工作,請在安裝渲染器前先詢問(
pip install playwright && python -m playwright install chromium)。
10. 檢查
- 版面:
python3 "${CLAUDE_SKILL_DIR}/scripts/contact_sheet.py" <pdf> sheet.png,然後檢視圖片。封面為滿版出血,無頁尾;摘要適合放在第 2 頁;每個部分從新的一頁開始;無內容被裁剪;無表格溢出;無接近空白的頁面;無標題孤懸在頁面底部。對可疑頁面使用pdftoppm -r 150 -f N -l N -png <pdf> page放大渲染並再次檢查。 - 事實:PDF 中的每個數字都與筆記檔案相符,帶有標籤,並出現在「來源」中。日期是絕對的。沒有混入其他同名公司的資訊。
- 文案:再次將 references/components.md 的撰寫規則與文字對照。
- 連結:開啟 5 個或以上的「來源」連結以確認它們可解析,並開啟每個「品牌工具包」連結以確認它解析到所列出的格式。
11. 交付
- 以檔案形式發送 PDF。在品牌工作模式下,同時發送
<Company>-Brand-Kit.md:工具包表格以純文字連結呈現,準備好用於貼入專案文件或頻道。如果該人員在自己的電腦上保存簡報的資料夾,且你可以存取,也將檔案保存在那裡。 - 用幾行回覆:兩句話的底線、2–3 個最尖銳的談話要點、任何你找不到的重要資訊,以及一個有用的下一步(例如一封客製化的求職信、一份聯繫備忘、模擬面試問題、一份啟動議程或一個可分享版本)。在品牌工作模式下,說明你找到了哪些標誌和指南檔案,以及團隊需要請求什麼權限。