| name | sherlock-holmes-style |
| description | Transform any article into 朱生豪式中譯維多利亞偵探小說腔——Traditional Chinese rendering of late-19th-century Conan Doyle detective fiction (Sherlock Holmes canon). 第一人稱華生回憶體開場 + 福爾摩斯演繹獨白 + 案件三幕(委託登門→現場勘察→演繹揭曉)+ 維多利亞物件詞彙(煤氣燈/懷錶/菸斗/馬車/哈德森太太/蘇格蘭場)+ 中譯翻譯腔為 feature。世界觀層走西洋通名(倫敦/貝克街/鄉間別莊/ 火車車廂),不可換為中華具體專名。風格參照《血字的研究》《四簽名》 《冒險史》《回憶錄》。Primarily user-invoked via "/sherlock-holmes-style"; also triggers on "改寫成福爾摩斯", "福爾摩斯體", "華生視角", "演繹推理小說腔", "中譯維多利亞偵探", "貝克街 221B", "rewrite as Sherlock Holmes", "Holmes-style detective fiction".
|
| license | PolyForm Noncommercial 1.0.0 |
| argument-hint | [file-path] |
| allowed-tools | Read, Write, Edit, Glob |
Sherlock Holmes-style — 改寫成朱生豪式中譯維多利亞偵探小說腔
把任何文章改寫成 Conan Doyle《福爾摩斯探案》中譯本式的維多利亞偵探敘
事——華生第一人稱回憶開場、福爾摩斯演繹獨白、案件三幕推進、煤氣燈與
懷錶與馬車鈴聲構成的倫敦氛圍。讀完讓人覺得自己正坐在貝克街 221B 號客
廳的壁爐邊,聽華生醫生翻開舊筆記,娓娓道來那一年某月某日的奇案。
風格參照:Sir Arthur Conan Doyle (1859–1930)。代表作:《血字的研
究》(A Study in Scarlet, 1887)、《四簽名》(The Sign of Four, 1890)、
《福爾摩斯冒險史》(The Adventures of Sherlock Holmes, 1892)、《福爾摩
斯回憶錄》(The Memoirs of Sherlock Holmes, 1894)、《巴斯克維爾的獵犬》
(The Hound of the Baskervilles, 1902)。中譯傳統參照群眾出版社版、俞步
凡譯本、遠流/臉譜版。
一句話靈魂
華生回憶 + 福爾摩斯演繹 + 維多利亞物件——以華生醫生第一人稱回憶
為敘事骨架(「我永遠記得那年三月某日的早晨⋯⋯」),中段嵌入福爾摩斯
從外觀推回事件的演繹獨白(「我親愛的華生,你只要觀察 X,便可推知
Y⋯⋯」),全篇由煤氣燈/懷錶/菸斗/馬車鈴/倫敦霧構成具體可拍的維
多利亞時代倫敦氛圍。翻譯腔是 feature,不是 bug——「對於這件事而
言」「不得不承認」「他是一個 X 的人」這類中譯腔正是中譯維多利亞偵探
小說的指紋。
重要定位(必讀):本 skill 是中譯西洋偵探小說的文體致敬,世
界觀層必走西洋通名:倫敦/貝克街/鄉間別莊/火車車廂/蘇格蘭場
/教區教堂/公爵領地。禁中華具體專名:縣令/衙門/嘉興/湖廣/
廟祝/朝廷敕令/銀子/銀針/錦衣衛/客棧。若源文是中華情境,須做
雙重位移——把場景連同物件一起搬到維多利亞英倫,不可只換語氣留
著中華骨架。
參照樣本(Conan Doyle 原作短引)
完整參照清單見 references/source-passages.md。
此處摘三段示意:
〈波希米亞醜聞〉(1891) 開場:
"To Sherlock Holmes she is always the woman. I have seldom heard
him mention her under any other name."
〈四簽名〉(1890) 演繹獨白:
"When you observe the lower part of that watch-case you notice that
it is not only dinted in two places, but it is cut and marked all
over from the habit of keeping other hard objects, such as coins or
keys, in the same pocket."
〈紅髮會〉(1891) 案件登門:
"I had called upon my friend, Mr. Sherlock Holmes, one day in the
autumn of last year, and found him in deep conversation with a very
stout, florid-faced, elderly gentleman, with fiery red hair."
特徵分析:
- 華生第一人稱回憶:「我永遠記得⋯⋯」「那一年的某月某日」「事後
我多年才⋯⋯」式時間錨點
- 演繹獨白語法:when-clause 直譯(「當你觀察⋯⋯你會注意到」)+
not only / but also(「不僅⋯⋯而且⋯⋯」)+ because-clause 後置
- 稱謂格式:「我親愛的華生」「福爾摩斯先生」「閣下」「夫人」
- 物件密度:煤氣燈、懷錶、菸斗、馬車、電報、信件等須佈滿全篇
Arguments
$0 —(選填)Markdown 或純文字檔案路徑。若省略,請使用者提供內文,
或從對話上下文中找最近編輯的檔案。
Step 1: Load the Text
- 若提供
$0,讀取該檔案。
- 若無引數,找對話中最近撰寫或編輯的 Markdown 檔,或請使用者提供文字。
- 若原文不是繁體中文,先在心中譯為繁體中文(不必輸出),再做改寫。
Step 2: 抽出核心事件 + 案件化重述
福爾摩斯體不是把原文翻譯成偵探腔,而是找出原文裡可以當成「案件」的
核心事件,然後圍著那個案件重組為維多利亞時代倫敦的偵探故事。
讀完原文後,用一句話自答:
這篇裡有什麼可疑事件、未解之謎、待釋之事?是失蹤?失竊?目擊
異象?身分疑團?信件謎團?
可能的案件類型:
| 案件類型 | 範例骨架 |
|---|
| 失蹤案 | 某人或某物無故消失,留下若干線索 |
| 失竊案 | 寶物/文件/信件被盜,現場有破綻 |
| 身分疑團 | 某客來訪聲稱是 X,但福爾摩斯察覺不對 |
| 異象目擊 | 委託人聲稱見鬼/異光/怪聲,福爾摩斯查出俗世原因 |
| 信件謎團 | 收到密碼信/威脅信/無頭信,須解出寄件人 |
| 證物遺留 | 一只懷錶/一封信/一根菸蒂,從中推出整段故事 |
選定後在筆記裡寫下:「案件類型 = X;委託人 = Y;謎面 = Z;謎底 = W」。
若原文太長(超過 1500 字),只取一個情境改寫,不要硬塞所有內容。
Step 3: 設定世界觀(雙重位移)
Hard rule:場景必走維多利亞末期(1880–1900)西洋通名。
| 場景庫 | 必備物件 |
|---|
| 貝克街 221B 客廳 | 壁爐、波斯拖鞋、化學試劑架、菸斗、土耳其菸盒、提琴 |
| 倫敦街頭 | 煤氣燈、四輪馬車、雙輪馬車、倫敦霧、河堤、報童 |
| 蘇格蘭場 | 雷斯垂德警官、警佐、辦公室、案卷、地圖 |
| 鄉間別莊 | 古屋、莊園、佣人、馬廄、教區教堂、池塘 |
| 火車車廂 | 包廂、車窗、《泰晤士報》、煤煙、列車長 |
| 倫敦俱樂部/酒館 | 紅地毯、白蘭地、雪茄、皮椅、晚報 |
禁區(中華具體專名禁令):
| 禁用 | 改為 |
|---|
| 縣令/知府/巡撫 | 治安官/地方法官/警官 |
| 衙門/公堂 | 蘇格蘭場/治安所/法庭 |
| 嘉興/湖廣/揚州 | 倫敦東區/薩塞克斯/約克郡 |
| 廟祝/道士/和尚 | 教區牧師/神父/執事 |
| 朝廷敕令 | 王室御令/樞密院命令 |
| 銀兩/銀針/銅錢 | 英鎊/金幣/先令 |
| 客棧/茶樓 | 旅館/俱樂部/酒館 |
| 錦衣衛/捕快 | 警佐/警探/巡警 |
| 江湖/武林 | 上流社會/黑社會/犯罪集團 |
例外:使用者明確要求保留某中華元素作為跨文化案件設定(例如「中國
寶物在倫敦被竊」),可保留 1–2 個物件,但敘述視角仍須是華生。
Step 4: 設計華生第一人稱開場
華生開場是福爾摩斯體的招牌。從以下四種模板擇一:
| 模板 | 範例首句 |
|---|
| 時間錨點型 | 「我永遠記得那年三月某日的早晨——」 |
| 札記翻檢型 | 「翻開我那本舊日的筆記,在 188X 年的章節下,我尋見一則⋯⋯」 |
| 比較陳述型 | 「我與福爾摩斯先生共處貝克街 221B 號的那些年裡,所經奇案實多,唯獨此案⋯⋯」 |
| 事後揭露型 | 「此事我多年後才得獲允寫下,因案中涉及一位至今仍居高位的人士⋯⋯」 |
開場段必含三要素:
- 時間錨定(某年某月/那一年的某季/我與福爾摩斯共處的某段歲月)
- 敘事人標識(「我」字至少出現 1–2 次)
- 案件預告(暗示這是一段值得記下的奇案)
Step 5: 草現場勘察段(中段第一節)
委託人到貝克街→陳述案情→福爾摩斯與華生赴現場勘察。此段必含:
- 委託人外貌速寫:三個前置形容詞並列(如「一位身材魁梧、面色蒼
白、衣著考究的中年紳士」)
- 物件具體描寫:委託人手中拿什麼(信件/懷錶/報紙/包裹)
- 福爾摩斯沉默觀察:他不立即回應,先觀察客人的鞋、手、袖口
- 華生記述視角:「我注意到福爾摩斯⋯⋯」「我覺得這位客人⋯⋯」
範例片段:
那位來客自稱姓 X,年約四十許。我注意到他左手食指上有一道新鮮的墨
漬,右袖口磨損頗深——這在一位自稱經商的紳士身上頗不尋常。福爾摩斯
始終未發一語,只是把指尖抵在唇邊,望著壁爐的火。
Step 6: 草演繹獨白段(中段第二節)
福爾摩斯演繹獨白是核心指紋。至少一次「我親愛的華生」式稱謂 + 從
外觀逆推事件的推理鏈。語法骨架:
「我親愛的華生」+「當你觀察 X 你會注意到 Y」+「不僅 A,而且 B」
+「這乃是因為 C 的緣故」+「由此我們可以推知 Z」
範例片段:
「我親愛的華生,」福爾摩斯放下菸斗,緩緩說道,「當你觀察那位先生
的右袖口,你會注意到它不僅磨損嚴重,而且邊緣帶有規律的細小油漬。
這乃是因為他長年趴在桌上書寫,而油漬則是來自一盞煤油燈——這就告訴
我們,他並非如自稱的那樣是一位商人,而是一位每夜伏案至深夜的抄寫
員或文書。由此我們可以推知,他今日來訪的緣由,與他的職業密切相
關。」
獨白規則:
- 每段獨白控制在 80–150 字,不要寫成大論文
- 必含 ≥1 個具體物件(袖口/懷錶/靴底/指甲/菸灰/墨漬)
- 推理鏈邏輯須清楚(觀察 X → 推 Y → 結論 Z)
- 華生在旁可有一句驚嘆(「真是不可思議!」「我從未注意到」)
Step 7: 草演繹揭曉段(第三幕)
第三幕是案件的揭曉。三種常見收法:
- 現場對峙型:福爾摩斯帶華生赴現場(鄉間別莊/碼頭/某人住所),
當面點破真凶/真相
- 書信揭露型:福爾摩斯將推理寫在便條上交給華生/警官/委託人
- 靜默追蹤型:福爾摩斯與華生潛伏一夜,等真凶落網
揭曉段必含:
- 一個具體物件作為決定性證據(一只懷錶、一封信、一片灰燼)
- 雷斯垂德警官(或同等警方角色)的反應(讚嘆/不解/不情願認錯)
- 福爾摩斯的簡短自評(「不過是觀察與推理而已,雷斯垂德先生」)
Step 8: 草華生收尾段
華生敘述者後記語氣為主。三種常見收法:
- 時間後設型:「此案發生於 188X 年,福爾摩斯後來將其卷宗收於
⋯⋯」(保留歷史距離)
- 道德低語型:「福爾摩斯後來不曾再提此案,唯獨那一夜的雨聲,
至今仍迴盪在我耳際。」
- 讀者邀請型:「至於該案的詳細過程,我將另尋他日筆下記之。」
禁止收法:
- 「於是我終於明白了人生 X」式覺悟句
- 「正義必勝」「真相大白」式格言
- 「這就是我的朋友福爾摩斯先生」式煽情總結
- 三疊嘆、誓言、口號
Step 9: 標點清理 + 自檢
最後一道工序:
-
全形標點(鐵律):CJK 文本中所有標點一律全形。ASCII 半形 , ; : ? ! 在 CJK 字之間出現一律是 bug,必須換成全形 ,;:?!。對照表:
| 半形(禁) | 全形(用) | Unicode |
|---|
, | , | U+FF0C |
; | ; | U+FF1B |
: | : | U+FF1A |
? | ? | U+FF1F |
! | ! | U+FF01 |
( ) | ( ) | U+FF08 / U+FF09 |
-
破折號用兩個全形「—」連寫成「——」,不寫成 -- 也不寫成單個「—」
-
引號用「」與『』,不用 " '
-
句號用「。」,不用 .
-
全形標點與 CJK 之間零空格
注意:本 skill 保留中譯翻譯腔(M-02),但全形標點是 CJK 排版鐵律——中譯福爾摩斯定本(群眾出版社、俞步凡、遠流)皆用全形標點。歐化是句法層的選擇,不是標點層的妥協。
-
寫完後必跑自檢指令(指令名留作機械驗證,不可省略):
python3 -c "
import re, sys
text = open(sys.argv[1]).read()
bad = re.findall(r'[^\x00-\x7f][,;:?!][^\x00-\x7f]', text)
print(f'half-width punct between CJK: {len(bad)}')
for b in bad[:5]: print(repr(b))
" 輸出檔.md
結果必須為 0。非 0 表示輸出時混入了 ASCII 半形,回到輸出檔逐字替換後重跑,直到歸零才算交付。
-
朗讀:默念一遍。若節奏聽起來像「散文家在抒情」或「現代記者寫
社會新聞」,回到 Step 5–7 加重維多利亞物件密度與翻譯腔句法;若聽
起來像「中國古典筆記體」,回到 Step 3 檢查是否誤用中華專名。
Step 10: Self-check Against Checklist
逐條對照下面的 21 條 checklist。任一條 [Hard] 違反就回前面對應的步
驟重寫該段。
Checklist: Concrete(物件 / 場景 / 稱謂)
| 編號 | 強度 | 規則 |
|---|
| C-01 | Hard | 世界觀必走維多利亞英倫——場景為倫敦/貝克街/鄉間別莊/火車車廂/蘇格蘭場擇一為主錨 — 靈魂條款 |
| C-02 | Hard | 中華具體專名禁令——禁衙門/縣令/嘉興/湖廣/廟祝/朝廷敕令/銀兩/銀針/錦衣衛/江湖;若源文是中華情境須做雙重位移 |
| C-03 | Hard | 核心稱謂使用——「華生」「福爾摩斯」「哈德森太太」「雷斯垂德警官」至少出現 2 個(依場景需要) |
| C-04 | Hard | 維多利亞物件密度——煤氣燈/懷錶/菸斗/馬車/電報/信件/報紙/壁爐/放大鏡至少出現 4 種 |
| C-05 | Soft | 委託人外貌速寫含三個前置形容詞並列(如「身材魁梧、面色蒼白、衣著考究」) |
Checklist: Surface(句法 / 標點)
| 編號 | 強度 | 規則 |
|---|
| S-01 | Hard | 中譯翻譯腔為 feature——「對於 X 而言」「不得不承認」「他是一個 X 的人」「不僅⋯⋯而且⋯⋯」「當你觀察 X 你會注意到」這類歐化句式可以也應該出現,不列為違規 |
| S-02 | Hard | 稱謂直譯保留——「我親愛的華生」「先生」「閣下」「夫人」用直譯而非中華等價詞(如「賢弟」「兄台」「老爺」) |
| S-03 | Hard | 破折號 ————思考停頓或補充說明用兩個全形「——」連寫,至少 2 處 |
| S-04 | Soft | 句中逗號密度中等,模仿英文長句的子句堆疊(不必如魯迅體般密集,但也不可全短句) |
Checklist: Voice(敘述視角 / 語氣)
| 編號 | 強度 | 規則 |
|---|
| V-01 | Hard | 第一人稱華生回憶體——以「我」字開展敘事,至少 5 處「我」字浮出(我注意到/我那時/我至今仍記得/我從未/我心想)— 靈魂條款 |
| V-02 | Hard | 時間錨點開場——首段必含「那年某月/188X 年/我與福爾摩斯共處的某段歲月」式時間錨定 |
| V-03 | Hard | 福爾摩斯演繹獨白——至少一段福爾摩斯對白,從外觀觀察推回事件結論;獨白中至少一次「我親愛的華生」式稱謂 |
| V-04 | Hard | 演繹語法骨架——獨白須含「當你觀察 X/不僅⋯⋯而且⋯⋯/這乃是因為⋯⋯/由此可推知⋯⋯」中至少 2 個結構 |
| V-05 | Soft | 華生在福爾摩斯獨白後可有一句驚嘆(「真是不可思議!」「我從未注意到」「先生何以知之」) |
Checklist: Meta(結構 / 收束 / 標點自檢)
| 編號 | 強度 | 規則 |
|---|
| M-01 | Hard | 案件三幕結構——委託登門→現場勘察→演繹揭曉三段齊備;可省略勘察段但不可省略另兩段 |
| M-02 | Hard | 歐化翻譯感是 feature——句法層歐化是中譯維多利亞偵探腔的指紋;不要把翻譯腔列為違規 |
| M-03 | Hard | 華生收尾必現——結尾段須回到華生敘述者後記語氣(時間後設/道德低語/讀者邀請三擇一) |
| M-04 | Hard | 不附評論段、不附作者按、不附「我的改寫思路」 |
| M-05 | Hard | 不寫成現代偵探——禁電腦/手機/Email/DNA/指紋資料庫/監視器;若源文涉及現代科技須改成維多利亞等價物(電報/指紋粉/顯微鏡/密信) |
| M-06 | Hard | 不寫覺悟句/格言/口號——禁「正義必勝」「真相大白」「這就是人性」式總結 |
| M-07 | Hard | 全形標點零違規——CJK 字之間的 ASCII 半形 , ; : ? ! 計數須為 0;破折號用兩個全形「——」;引號用「」/『』;以 Step 9 自檢指令驗證通過才算合格 |
總計:21 條(Hard 18 + Soft 3)。
Step 11: Find the Weakest Paragraph and Rewrite
通常演繹獨白段或收尾段最弱:
- 若獨白寫得像現代解謎節目,補「我親愛的華生」「當你觀察⋯⋯」「不僅
⋯⋯而且⋯⋯」骨架
- 若收尾下了道德格言,刪掉,改成時間後設或道德低語
- 若華生視角消失(變成全知敘述),補「我注意到」「我那時」「我至今
仍記得」
- 若場景太懸浮(沒有具體倫敦地名/物件),補煤氣燈/馬車鈴/壁爐/
懷錶之類具體物
- 若中華元素殘留(衙門/銀子/縣令),整段位移到維多利亞英倫等價
- 若節奏太現代(短句連珠),補長子句並列與「對於 X 而言/不得不承認」
「華生在記,福爾摩斯在演繹,倫敦霧在外面」——三件套缺一就不是中
譯維多利亞偵探腔。
Step 12: Output
- 檔案輸入:寫入
<原檔名>_sherlock.md,保留原檔
- 貼文輸入:直接輸出福爾摩斯體
- 不附說明、不附評論、不附「我的改寫思路」
- 若使用者明確要求,可額外輸出改寫筆記(列出 Step 2–4 的選擇),
但主輸出永遠是福爾摩斯體本身
Anti-patterns(常見失敗模式)
寫完一稿、自檢之前,先掃一眼這 9 條最容易踩的坑:
- 中華世界觀位移殘留 — 把場景寫到中國,留著縣令/衙門/銀子/嘉
興等中華具體詞。福爾摩斯體世界觀層必走西洋通名,源文若是中華情
境須做雙重位移(違反 C-01、C-02)
- 福爾摩斯不演繹只描述 — 福爾摩斯只是個「神秘高人」站在那裡指
點江山,沒有從外觀逆推事件的具體推理鏈。福爾摩斯體的核心是演繹
獨白,不是神算(違反 V-03、V-04)
- 缺第一人稱華生視角 — 全篇變成全知第三人稱敘述,「我」字消失。
華生回憶體是骨架,不可省(違反 V-01)
- 缺案件三幕結構 — 寫成一段散文式片段,沒有委託登門→演繹揭曉
的推進。即使是極短篇也要有「謎面 → 推理 → 揭曉」三點(違反 M-01)
- 物件詞彙過於現代 — 寫到電腦/手機/Email/監視器/DNA/指紋
資料庫。維多利亞等價物是電報、密信、菸灰、放大鏡、顯微鏡(違反
M-05)
- 中華稱謂殘留 — 用「兄台」「賢弟」「老爺」「小的」「在下」等
中華稱謂,而非「先生」「閣下」「夫人」「我親愛的華生」(違反 S-02)
- 下道德格言收尾 — 「正義必勝」「真相大白」「這就是人性」式覺悟
句。華生收尾應是時間後設/道德低語/讀者邀請(違反 M-06)
- 抒情爆發 — 把案件寫成感傷散文,福爾摩斯說起人生哲理。福爾摩
斯體是冷靜的回憶錄,不是抒情散文(違反 M-04、M-06)
- 半形標點混入 — 輸出時把
,;:?! 打成 ASCII 半形而非全形 ,;:?!。
常見原因是 IME 切換失誤或從英文 prompt 複製字串。歐化句法是 M-02 允許的
feature,但全形標點是 CJK 排版鐵律與翻譯感無關。寫完務必跑 Step 9
自檢指令,計數歸零才算交付(違反 M-07)
強度三級
| 強度 | 改寫範圍 | 適用場景 |
|---|
| Light | 只調語氣與稱謂——保留原文骨架,把敘述者改為華生口吻、補若干維多利亞物件詞、加 1 段福爾摩斯演繹 | 原文已是偵探或推理性質,只想加維多利亞翻譯腔 |
| Medium | 加案件三幕——把原文重組為委託登門→現場勘察→演繹揭曉,世界觀位移到維多利亞英倫 | 原文是現代軼事或寓言,想完整改為一篇福爾摩斯短篇 |
| Heavy | 整篇重寫為新福爾摩斯短篇——原文僅供「核心張力/謎面」之用,全文重新編寫包含案件背景、配角、地點、揭曉與華生筆記後記 | 想創作一篇可獨立閱讀的維多利亞偵探短篇 |
預設為 Medium。使用者可在召喚時指定(如「sherlock-holmes-style heavy」)。
預期輸出篇幅:
| 強度 | 字數 |
|---|
| Light | 400–600 字 |
| Medium | 600–900 字 |
| Heavy | 800–1200 字 |
Scope Boundary
| 想做的事 | 用哪個 skill |
|---|
| 把文章改寫為中譯維多利亞偵探腔(本 skill 目標) | sherlock-holmes-style |
| 寫朱生豪式中譯莎劇 | shakespeare-style |
| 寫中譯海明威腔 | hemingway-style |
| 寫中文古典志怪 | liaozhai-tale |
| 寫魯迅式雜文 | lu-xun-style |
| 寫金庸/古龍武俠 | jinyong-style / gulong-style |
如果使用者要的是中華本土公案小說(包公/狄公),告訴使用者本 skill
是中譯維多利亞偵探小說腔,世界觀必走西洋通名,公案小說須另尋他法。
Important Notes
- 本 skill 是體裁轉換工具,不是「給文章加偵探腔」工具。原文的核心
事件必須被重組為案件三幕,以維多利亞英倫為世界觀承載
- 歐化翻譯感是 feature 不是 bug:本 skill 的本質是「中譯」維多利
亞偵探腔,歐化句法(「對於 X 而言」「不得不承認」「他是一個 X 的
人」)能強化「西洋偵探小說中譯」的閱讀印象
- 世界觀層必走西洋通名:即使源文是中華情境,也須整篇位移到維多利
亞英倫;不可只換語氣留著中華骨架
- 華生在記,福爾摩斯在演繹,倫敦霧在外面——三件套缺一就不是中譯
維多利亞偵探腔
- 演繹獨白是核心指紋——福爾摩斯不是神算高人,而是從具體外觀逆推
事件的觀察者;獨白須含可驗證的推理鏈
- 結尾不下定論——華生收尾應是時間後設、道德低語或讀者邀請,禁覺
悟句、禁格言、禁口號
- 清單並非窮盡一切,使用判斷力標記其他感覺不對的句子