/ 目錄 / 演練場 / forge-skill
● 社群 YIKUAIBANZI ⚡ 即開即用

forge-skill

作者 YIKUAIBANZI · YIKUAIBANZI/forge-skill

本地優先的人格蒸餾引擎——分析你自己的行為模式(forge-self),或從聊天記錄與日記中保存摯愛之人的說話方式(forge-persona)。

人格蒸餾引擎。一個本地優先、無需伺服器的技能,能解析聊天記錄、日記與社群媒體,將溝通模式蒸餾為兩種產物:self 檔案(你自己的決策模式與盲點)以及 persona 檔案(他人獨特的說話風格)。接著讓你用 use-self 諮詢不同版本的自己,或用 use-persona 與保存下來的某人聲音互動。這不是復活——而是一種回聲,本地運行、可迭代修正,完全由你掌控。

為什麼要用

核心特性

即時演示

實際使用效果

forge-skill.replay ▶ 就緒
0/0

安裝

選擇你的客戶端

~/Library/Application Support/Claude/claude_desktop_config.json  · Windows: %APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "forge-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/YIKUAIBANZI/forge-skill",
        "~/.claude/skills/forge-skill"
      ],
      "_inferred": true
    }
  }
}

開啟 Claude Desktop → Settings → Developer → Edit Config。儲存後重啟應用。

~/.cursor/mcp.json · .cursor/mcp.json
{
  "mcpServers": {
    "forge-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/YIKUAIBANZI/forge-skill",
        "~/.claude/skills/forge-skill"
      ],
      "_inferred": true
    }
  }
}

Cursor 使用與 Claude Desktop 相同的 mcpServers 格式。專案級設定優先於全域。

VS Code → Cline → MCP Servers → Edit
{
  "mcpServers": {
    "forge-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/YIKUAIBANZI/forge-skill",
        "~/.claude/skills/forge-skill"
      ],
      "_inferred": true
    }
  }
}

點擊 Cline 側欄中的 MCP Servers 圖示,然後選 "Edit Configuration"。

~/.codeium/windsurf/mcp_config.json
{
  "mcpServers": {
    "forge-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/YIKUAIBANZI/forge-skill",
        "~/.claude/skills/forge-skill"
      ],
      "_inferred": true
    }
  }
}

格式與 Claude Desktop 相同。重啟 Windsurf 生效。

~/.continue/config.json
{
  "mcpServers": [
    {
      "name": "forge-skill",
      "command": "git",
      "args": [
        "clone",
        "https://github.com/YIKUAIBANZI/forge-skill",
        "~/.claude/skills/forge-skill"
      ]
    }
  ]
}

Continue 使用伺服器物件陣列,而非映射。

~/.config/zed/settings.json
{
  "context_servers": {
    "forge-skill": {
      "command": {
        "path": "git",
        "args": [
          "clone",
          "https://github.com/YIKUAIBANZI/forge-skill",
          "~/.claude/skills/forge-skill"
        ]
      }
    }
  }
}

加入 context_servers。Zed 儲存後熱重載。

claude mcp add forge-skill -- git clone https://github.com/YIKUAIBANZI/forge-skill ~/.claude/skills/forge-skill

一行命令搞定。用 claude mcp list 驗證,claude mcp remove 移除。

使用場景

實戰用法: forge-skill

在做艱難決定前,諮詢不同版本的自己

👤 面臨人生或職涯重大抉擇、希望進行有結構自我反思的人 ⏱ ~60 min intermediate

何時使用: 站在人生十字路口,想聆聽自己內心相互矛盾的聲音時。

前置條件
  • 已安裝技能 — git clone https://github.com/YIKUAIBANZI/forge-skill ~/.claude/skills/forge-skill
  • 原始素材:日記 / 聊天記錄匯出 — 收集到技能可讀取的本地資料夾中
步驟
  1. 建立自我檔案
    Use forge-self on /path/to/my-journals and chats. Distill patterns, decision tendencies, blind spots.✓ 已複製
    → 本地檔案已寫入,含識別出的行為模式
  2. 諮詢不同版本
    use-self. Decision: accept the offer or stay. Give me 'cautious me', 'decisive me', 'relationship-focused me' perspectives.✓ 已複製
    → 三種截然不同的聲音,而非平淡的平均值

結果: 在聆聽自己內心矛盾之後,做出屬於你的決定。

注意事項
  • 期待能直接跳出一個「正確答案」 — 這個技能的承諾是提供視角,而非給出處方
搭配使用: filesystem

保存一位你已失去聯繫或已逝去的摯愛之人的聲音

👤 希望留住某位重要之人回聲的人 ⏱ ~120 min intermediate

何時使用: 你保有對方的舊訊息或日記,想讓他們的聲音繼續觸手可及時。

前置條件
  • 聊天記錄匯出、日記、社群媒體貼文 — 整理到本地資料夾中
步驟
  1. 建立人物角色
    Use forge-persona on this archive of my grandmother's letters. Distill her voice.✓ 已複製
    → 人物角色檔案已建立,捕捉其說話風格、詞彙習慣與個人特色
  2. 使用人物角色
    use-persona — talk to me about my job stress the way she would.✓ 已複製
    → 回應確實有她的味道——而非千篇一律的泛泛之詞
  3. 持續迭代修正
    That phrase wasn't quite her — here's how she'd actually say it.✓ 已複製
    → 檔案已更新,下一次回應更為貼近

結果: 一個你可以靜靜相處的回聲,完全在你的掌控之中。

注意事項
  • 把它當成那個人本身,而非一種回聲 — 此技能明確警示:這不是復活。請將其視為自我反思的工具
搭配使用: filesystem

審視自己一整年的溝通模式

👤 有自我成長意識的人 ⏱ ~60 min beginner

何時使用: 想來一次與眾不同的年終回顧時。

步驟
  1. 對整年資料執行 forge-self
    Run forge-self on my 2025 chat + journal archive. Compare to 2024 if data exists. What changed?✓ 已複製
    → 含具體細節的模式變化差異報告

結果: 關於你的溝通方式如何演變的真實資料。

組合

與其他 MCP 搭配,撬動十倍槓桿

forge-skill + filesystem

將來源素材與人物角色產物統一管理在本地資料夾中

Organize my journal exports under ~/forge/sources/ and profiles under ~/forge/profiles/.✓ 已複製

工具

此 MCP 暴露的能力

工具輸入參數何時呼叫成本
forge-self archive path 建立你自己的數位鏡像 0 — local
forge-persona archive path, person name 保存他人的說話聲音 0 — local
use-self question + variant choice 決策自我反思 0
use-persona question 以保存聲音進行對話 0

成本與限制

運行它的成本

API 配額
每次呼叫 Token 數
初次蒸餾時用量較大(日記內容可能很長)
費用
免費
提示
蒸餾一次,反覆使用——檔案會持久保存

安全

權限、密鑰、影響範圍

最小權限: Read on your source folders, write on the profile folder
憑證儲存: 無——完全本地化
資料出站: LLM 呼叫會處理這些資料——請選擇你認可其隱私政策的服務供應商
切勿授予: Network egress for the profile data — stays on your disk

故障排查

常見錯誤與修復

Distilled profile feels generic

提供更多原始素材,尤其是具有鮮明個人特色的內容

Persona drifts over many turns

定期進行修正;此技能會從你的修正中持續學習

替代方案

forge-skill 對比其他方案

替代方案何時用它替代權衡
Writing in a regular journal你只是想要反思,而不需要蒸餾分析無法諮詢不同版本的自己

更多

資源

📖 閱讀 GitHub 上的官方 README

🐙 查看未解決的 issue

🔍 瀏覽全部 400+ MCP 伺服器和 Skills