提示詞優化(整合SuperPowers版):用六個關鍵字前綴調節約束密度

前言

同一個模型、同一個任務,prompt 里約束寫鬆了,輸出容易發散;寫緊了,又容易僵硬、漏掉該有的探索。手工反覆改 prompt 很費時間,而且鬆緊程度往往憑感覺。這個 Skill 的做法是:不改模型,改 prompt 的處理方式,用六個固定前綴把「收緊 / 放鬆」和「直接執行 / 找根因 / 智能混合」這兩類選擇顯式表達出來。

下面介紹提示詞優化(整合SuperPowers版)。座標 @user_07f065a9/constraint-density-adjuster,版本 1.0.6,發佈者 user_07f065a9,來源 community,分類 ai-agent。官方頁面顯示評分 100000、下載 940、安裝 0(抓取時數據),標籤 requires_api_key=false,無需 API Key。

這是什麼

這是一個社區發佈的 prompt 預處理 Skill,定位是「約束密度調節器」。它解決的問題是:在模型處理用戶消息之前,先根據消息開頭的前綴決定調用它自己,由它把 prompt 變換成更合適的約束密度後再執行。

與直接在對話裏手寫提示相比,它把「松 / 緊」的選擇從內容裏抽出來,變成消息前綴;與只加一長段固定規則相比,它要求先把規則寫進 workbuddy 的 SOUL.md,再由前綴觸發,觸發邏輯和規則文本是分開的。

核心功能

官方簡介給出的能力是一個六關鍵字命令系統,前綴與動作一一對應:

前綴 調用後動作
predictable-run: tighten + execute
predictable-root: tighten + root cause
predictable: smart hybrid tighten
unpredictable-run: loosen + explore
unpredictable-root: loosen + challenge assumptions
unpredictable: smart hybrid loosen

觸發規則也很明確:處理任何用戶消息之前,先掃描開頭是否有上述前綴。命中任一前綴,就停止按原文處理,直接調用 Skill(constraint-density-adjuster),按其指示先變換 prompt 再執行;沒有命中,就正常處理消息。

安裝與啓用

官方簡介沒有給包管理器命令,安裝動作是改 workbuddy 的配置文件。需要在 workbuddy 任意對話中執行下面這段,把預處理規則放到 SOUL.md 中已有的 Core Truths 段落之前;如果文件爲空,則放到文件末尾。

請爲我的workbuddy安裝目錄下的SOUL.md文件中已有的 `Core Truths` 段落之前(或文件末尾,如果文件爲空的話)粘貼以下內容: 
## Pre-processing Rules (MUST execute before any response)

**Constraint-density prefix check.** Before processing ANY user message, scan its beginning for these keyword prefixes:

- `predictable-run:` → invoke `constraint-density-adjuster` skill (tighten + execute)
- `predictable-root:` → invoke `constraint-density-adjuster` skill (tighten + root cause)
- `predictable:` → invoke `constraint-density-adjuster` skill (smart hybrid tighten)
- `unpredictable-run:` → invoke `constraint-density-adjuster` skill (loosen + explore)
- `unpredictable-root:` → invoke `constraint-density-adjuster` skill (loosen + challenge assumptions)
- `unpredictable:` → invoke `constraint-density-adjuster` skill (smart hybrid loosen)

If ANY of these prefixes is found, STOP processing the user's raw message. Instead, call `Skill(constraint-density-adjuster)` immediately and follow its instructions to transform the prompt before executing.
If NONE of these prefixes is found, process the message normally.

安裝完成後,Skill 本身也要能被 Skill(constraint-density-adjuster) 調用到,否則前綴只會命中規則,不會真正觸發變換。資料沒有給出 Cursor、Codex CLI、Claude Code 的具體差異,本文不展開。

典型用法

前綴寫在用戶消息開頭,不是寫在 SOUL.md 裏。下面三個是資料中前綴定義對應的用法,直接把前綴加在要發送的內容前面即可。

1、想讓它收緊約束並直接執行,用 predictable-run:。

predictable-run: 整理本週需求評審紀要,輸出結構化結論

2、想讓它收緊約束並先找根因,用 predictable-root:。

predictable-root: 分析登錄失敗率上升,先給出根因再給方案

3、想在約束較松的狀態下探索,用 unpredictable-run:;要挑戰假設則用 unpredictable-root:。

unpredictable-run: 給這個功能想三個不落俗套的交互方向
unpredictable-root: 我們默認的指標有沒有可能是錯的,先挑戰假設

命中前綴後,模型應停止處理原始消息,調用 Skill(constraint-density-adjuster),按 Skill 指示變換 prompt 後再執行。

適用場景與注意

適合兩類情況:一是希望同一套對話裏快速切換約束鬆緊,不想每次重寫 prompt;二是希望把「直接執行 / 找根因 / 智能混合」的選擇也固定成前綴,減少口頭描述。

需要注意三點。第一,規則要寫進 workbuddy 的 SOUL.md,文件路徑和 Core Truths 的位置要與實際一致;寫錯位置或文件爲空時追加到末尾,效果不同。第二,前綴是消息開頭的關鍵字,正文裏偶爾出現同名字符串不會被觸發,但消息開頭一旦命中就會改變處理路徑,日常對話不要誤用前綴開頭。第三,predictable: 和 unpredictable: 是智能混合,具體如何混合取決於 Skill 內部的實現,資料只給出名稱,沒有給出混合規則,使用前先確認變換結果符合預期。

結尾

這個 Skill 的價值不在增加新模型能力,而在把 prompt 約束密度做成可前綴觸發的固定動作。如果你已經在用 workbuddy,並且願意把預處理規則寫進 SOUL.md,可以從 predictable-run: 開始試,再逐步擴展到 root 和 unpredictable 系列。官方地址:https://api.skillhub.cn/user_07f065a9/constraint-density-adjuster ,頁面:https://www.skillhub.cn/skills/user_07f065a9/constraint-density-adjuster 。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜