Ghost Post Preview

io.github.farssaadeldin7-ux由 GitHub 帳號 farssaadeldin7-ux 發布v0.1.3更新於 Nov 4, 2026

Read a draft post the way its audience and its ranking system will: fold test, hook audit,...

已驗證STDIO僅桌面商業與電商媒體與設計

概覽

AI 產生的概覽

一個本機 Claude 外掛工具伺服器,以受眾與排序系統的觀點審閱社群貼文草稿,進行折疊測試與開頭鉤子審查。

可以做什麼
  • 以受眾和排序系統的觀點審閱草稿貼文,包含折疊測試與開頭鉤子審查。
  • 指出貼文表現不佳最可能的原因,並遵循此外掛不捏造互動數據的規則。
  • 在宿主支援時把外掛技能以 MCP 提示詞形式提供為斜線命令。
  • 提供免費評估工具,其餘工具需付費授權解鎖。
適用情境
適合社群小編與內容團隊在發佈前對草稿取得結構化、有界線的第二意見,尤其是希望評審明確說明自身限制而非編造指標的情況。
執行需求
以本機 stdio 程序在桌面端執行,可透過 .mcpb 套件或外掛市集安裝。未宣告任何環境變數或請求標頭。付費工具與技能內容需要有效付費授權,並由廠商的計費服務驗證,因此需要能連線該服務的網路。
安裝前請注意
部分工具需付費授權,依賴 Stripe 支援的計費服務,購買前只有免費工具可用。外掛自身的設計規則說明它無法測量真實受眾,也無法從文字預測互動數字,這類輸出不可信。它會讀取你提供的草稿文字。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Ghost Post Preview,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。

其他 MCP 客戶端

參照 儲存庫 中的啟動說明。

README

Plugin Suite

Fourteen domain-expert plugins for Claude Code and Cowork. Each one encodes how a specialist in that field actually works — the order they do things in, the question that splits the field fastest, and the point at which they say they do not know.

Browse the full catalogue with live pricing at codestudioplugin.com — plans for every plugin are listed on the pricing page. Each plugin's tool server includes free tools for evaluating it before buying; a paid licence unlocks the rest. Every plugin is also published to Open VSX as a VS Code extension — in Cursor, Windsurf, VSCodium or Gitpod, search code-studio in the Extensions panel and install.

Installable as a marketplace:

/plugin marketplace add farssaadeldin7-ux/claude-plugin-suite/plugin install diagnose-by-sound@plugin-suite

The plugins

PluginForThe judgement it encodes
diagnose-by-soundWorkshop service advisersCharacterise the noise before naming a cause; report calibrated confidence, not a guess
ghost-post-previewSocial managersName the most likely reason a post underperforms; never fabricate an engagement number
professor-mind-readerUniversity studentsAnswer at the level the rubric verb demands; find the sentence that satisfies each criterion
five-minute-fluencyCompetitive playersThree changes maximum, ranked by rating gain per unit of practice
trail-splitExpedition leadersEvery critical system has a named owner and a stated backup, or the plan is not finished
podcast-video-studioContent agenciesA clip that needs context is disqualified however good it was in the room
customer-sales-supportSaaS foundersAn AI support agent is only as good as the docs; "I don't know — here's a person" is a first-class answer
haptic-feedback-mapperCreative studiosA haptic that fires for something ignorable is worse than the screen it replaced
mental-health-chatbotTelehealth platformsSupport, not crisis intervention — escalation is always on and never a severity judgement
neural-link-intention-layerUI/UX designersEliminate, then batch, then automate — in that order
generative-digital-twinStudio headsA style is defined by what you never do; the "never" list matters most
emotional-resonance-analyzerAdvertising and marketing video editorsFlat stretches are the problem, not low stretches; real retention data always wins
code-to-visual-interpreterCreative technologistsStructure, modulation, surface — and a seeded PRNG or the piece is unreviewable
predictive-resource-allocationVFX and 3D studiosFind the binding constraint first; buying hardware is the last remedy, not the first

Audiences, the skill each user must bring, and the monetisation shape are in docs/AUDIENCES.md.

Design rules

These are enforced by review, and partly by scripts/validate.mjs.

  1. No overclaiming. If the premise implies a capability that does not exist — reading minds, measuring an audience that was never asked, predicting a number from text — the plugin says so in its first paragraph and reframes as what it honestly is. A user who trusts a meaningless number is worse off than one who got nothing.
  2. Thresholds, not vibes. "Under 15% separation, do not present a winner" beats "consider carefully". Every judgement in a skill should be checkable.
  3. The limits section is mandatory. Every skill states what it cannot answer and when to say so.
  4. References carry the tables. SKILL.md holds the procedure; lookup tables, taxonomies and worked examples live in references/ and are pointed at from the step where they become relevant.
  5. British spelling. No emoji, no hype vocabulary. The validator warns on both.

Layout

.claude-plugin/marketplace.json   the marketplace manifestplugins/<id>/                     one directory per plugin  .claude-plugin/plugin.json      plugin manifest  skills/<id>/SKILL.md            the procedure  skills/<id>/references/*.md     tables, taxonomies, worked examples  .mcp.json, mcp/                 only where a plugin ships a tool serverpackages/suite-runtime/           shared MCP + licensing runtime, vendored into pluginsservices/billing/                 the Stripe-backed licensing service the runtime talks toscripts/                          validate, vendor, builddocs/                             architecture, audiences, licensing

Working on it

bash
node scripts/validate.mjs        # structure, manifests, frontmatter, dead referencesnode scripts/vendor-runtime.mjs  # after editing packages/suite-runtimenode scripts/build.mjs           # .plugin archives into dist/node scripts/build-vsix.mjs      # VS Code extensions staged into dist/vsix/

CI runs all of these on every push. See docs/ARCHITECTURE.md for how to add a plugin, and docs/LICENSING.md for the free/paid split.

Publishing to Open VSX

Each plugin also ships as a VS Code extension: a thin extension.cjs that registers the plugin's MCP tool server through VS Code's MCP server definition provider API (VS Code 1.102+), with the whole zero-dependency mcp/ directory bundled inside the .vsix. The skills ship too: the bundled server publishes each one as an MCP prompt, which VS Code surfaces as a slash command (/mcp.<plugin>.<skill>). Listing is open; the skill body itself requires an active paid licence, same as the gated tools, since the .vsix is a public download.

One-time setup, in this order:

  1. Create an Eclipse Foundation account and log in to open-vsx.org with it.
  2. Sign the Publisher Agreement (open-vsx.org → your avatar → Settings → the agreement prompt).
  3. Create an access token (Settings → Access Tokens) and store it: gh secret set OVSX_PAT --repo farssaadeldin7-ux/claude-plugin-suite

Then publish from the Actions tab: run the publish-openvsx workflow (optionally naming specific plugin ids). It packages every extension with vsce, creates the code-studio namespace if needed, and uploads each .vsix with ovsx, skipping versions that are already published. To build locally instead: node scripts/build-vsix.mjs --package.

The plugins also publish to npm as @farseman/<id> packages with the publish-npm workflow (runnable as npx @farseman/<id>; needs the NPM_TOKEN repository secret described at the top of .github/workflows/publish-npm.yml), and to the official MCP Registry with the publish-mcp-registry workflow: scripts/build-mcpb.mjs packages each one as an .mcpb bundle attached to a GitHub release, and the workflow submits each listing under the io.github.farssaadeldin7-ux namespace, authenticated with the job's own GitHub OIDC token — no stored secrets.

The same extensions publish to Microsoft's VS Code Marketplace with the publish-vsmarketplace workflow. That marketplace has no trusted publishing, so it needs a Personal Access Token stored as the VSCE_PAT repository secret — the one-time setup is described at the top of .github/workflows/publish-vsmarketplace.yml.

Status

Version 0.1.3. All fourteen plugins ship working MCP servers built on the shared runtime, each gating its licensed tools behind the billing service and keeping open tools for evaluation before buying.

Licence

Source-available, not open source. The code is published so it can be read and evaluated; publication grants no rights to copy, modify, redistribute or create derivative works from it. Paid plugin tiers are governed by the commercial terms shown at the point of purchase. See LICENSE.

來源:README.md,提交 815489a

工具

0
SourceWeft 曾在隔離沙箱中以無憑證方式啟動該軟體包一次,以列出其工具,但未能完成:該軟體包類型無法在沙箱中執行。

版本歷史

1
  1. v0.1.3最新Oct 21, 2026

評分

已滿足適用檢查項的 40%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通25 分

    請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。

  • 已宣告認證方式10 分

    請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。

  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分

    請在儲存庫或註冊中心條目中宣告授權條款。