Community寫作與編輯github.com

審查循環

每份內容在歸檔、排程或發布前必須通過的品質關卡。執行自我審查,再由一個只看成品與標準(不看建立者的推理過程)的全新子代理進行獨立審查,然後修正並重新評判,直到順利通過。涵蓋當內容無法在無人看管下通過時的處理方式(保留、標記、發布其餘部分)。

審查循環 是什麼?

此技能(skill)定義了一個強制性的提交前審查流程,適用於 Built Not Boosted 生態系中的所有內容。它強制執行一個嚴格的兩階段循環:首先是建立者的自我審查,然後是由一個全新的、獨立的子代理進行的審查,該代理僅能看到最終成品和預定義的標準——徹底將建立者的意圖與內容的實際呈現分離。其核心規則是「未通過則不發布」,確保從文案、圖像到影片資產的所有內容都符合品牌形象、真實性標準與合規要求。該流程會記錄所有發現與修正,且能在無人看管的排程執行中優雅地處理失敗情況,標記問題但不發布不合格的資產。它適用於 AI 編碼環境,如 Claude Code 和 Cursor,這些環境支援子代理生成。

相容平台~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/builtnotboosted/built-not-boosted-skills/tree/HEAD/plugins/built-not-boosted/skills/review-loop

Installed? Explore more 寫作與編輯 skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

在你喜歡的 AI 中提問

開啟一個已預先載入此 Agent Skill 的新對話。

說明文件

審查循環 是做什麼的?

此技能擁有檢查工作發布前流程的所有權:自我審查、獨立審查、修正與重新評判,以及「乾淨通過」的關卡。它不擁有標準本身。標準存在於產出工作的技能(writing 用於文案、image-generation 用於圖像、video-scripting 用於腳本、video-editing 用於完成影片、scheduling 用於發布機制)以及品牌檔案中。本技能負責執行這個循環。

唯一規則:**任何內容在取得乾淨通過之前,不得歸檔、排程或發布。**速度絕不能降低標準。被動、倉促或「只是簡單一個」的內容也必須經歷同樣的循環。

開始之前

  1. 閱讀 marketing/brand/brand-profile.md,特別是語氣、界限、合規、肖像與平台。這些是每位審查者都會檢查的硬性規則。
  2. 閱讀 brand/voice-learnings.md,了解「聽起來像他們」在實務上的意義。
  3. 收集該內容中每種成果物的標準:產生該成果的每個技能中的「發布前檢查」章節。
  4. 從內容資料夾 content/<yyyy-mm-dd>-<slug>/ 中收集成果物本身:captions.md、PACKAGE.md、腳本、圖像檔案、影片檔案。

沒有工作區?請根據產生技能的檢查項目與一般最佳實務進行審查,並在結果中說明無法執行品牌特定檢查。

階段 1:自我審查

在其他人看到之前,以嚴格的編輯、設計師與合規閱讀者的角色審查自己的工作。邊進行邊修正。

  • 文案: 逐行執行 writing 檢查表。
  • 圖像: 以最終尺寸開啟每個圖像檔案,並根據 image-generation 檢查項目進行檢查:檢查所有內嵌文字的拼寫、無重複文字、真實長寬比無裁切、在縮圖尺寸下清晰可讀。輪播圖需檢查每一張幻燈片。動畫作品需檢查最終的影片檔案。
  • 肖像: 對於任何包含真人的圖像,將其與來自 brand/reference-images/ 的真實參考照片(彩色照片,用於比對髮色與膚色)並排開啟,並根據檔案中「肖像」章節的內容逐一比較特徵。切勿與其他生成圖像進行比較。若不確定是否為本人,則判定為失敗。
  • 真實性: 每個故事、數據、引言與評論都必須追溯到真實來源:用戶自己的帳戶、sources.md 中的來源,或已批准的評論庫。
  • 語氣: 大聲朗讀每一行文字,包括圖像標題。聽起來像這個人,還是像一般的行銷文案?技術正確但缺乏靈魂的文字屬於失敗。
  • 完整性: 計畫中的每個平台都有其對應版本;每張靜態圖片都設有替代文字;第一則留言已就位;格式已標記。

重寫或重新生成屬於新的成果物。在計入之前,它需要接受同樣的自我審查。

階段 2:獨立審查

生成一個子代理作為獨立審查者。獨立性是重點:建立者知道自己想要表達什麼,因此他們會看到他們所預期的內容。而一個全新的讀者只會看到實際存在的內容。

提供給審查者:

  • 完成的成果物(完整文案文字、圖像與影片的檔案路徑)。
  • 標準:相關的檢查章節,加上品牌檔案中的語氣、界限、合規與肖像章節,以及該內容應承擔的免責聲明層級。
  • 如果任何圖像顯示真人,則提供參考照片路徑。

切勿提供你的推理過程、草稿、簡報的背景故事或你做每個選擇的原因。這些背景資訊正是妨礙審查者發現問題的關鍵。

要求審查者發現問題,而非修正問題,並針對每個缺陷回報嚴重性、檔案與章節、引用確切的違規文字,以及建議的修正方案。使用 references/reviewer-prompt.md 中的模板;每次生成審查者時都必須開啟它。

嚴重性:

  • 阻礙: 必須在發布前修正。合規與真實性缺陷、錯誤的肖像、違反連結規則、超過平台限制、缺少必要元素。
  • 建議修正: 除非有充分理由,否則應修正。鉤子薄弱、偏離語氣的文字、無力的行動呼籲、缺少第一則留言。
  • 可有可無: 自行判斷。

特別指示審查者對以下兩點採取對抗態度。肖像: 開啟每個包含人臉的圖像,並與真實參考照片進行比較;「一個看起來像是該年齡的人」並非標準,不確定即為失敗。原因:過去曾因為審查者未開啟檔案而通過了通用替代面孔的審查。真實性: 任何無法追溯來源的數據、故事或引言,無論聽起來多麼合理,都屬於阻礙。

如果你的環境無法生成子代理(某些聊天客戶端),請說明情況,然後執行最接近的誠實替代方案:一個僅閱讀成果物與標準的獨立冷處理,如同初次看到它們一般;或要求用戶將審查者提示貼到一個新的聊天視窗中。在結果中註明該審查並非獨立進行。

階段 3:修正與重新評判

  1. 修正所有阻礙與建議修正的項目。對每個可有可無的項目做出決定並記錄理由。
  2. 重新執行受影響的檢查。對任何重新生成的圖像,在其新檔案上重新審查,而非舊檔案。
  3. 重新評判整個內容,因為修正可能會破壞其他部分(較短的標題可能遺漏免責聲明;新圖像可能裁剪到標題)。
  4. 如果修正導致任何重大變更,則重新執行階段 2,並使用全新的審查者。

只有真正乾淨的通過才能發布。如果經過三輪完整的循環仍未產生乾淨通過,則停止循環:問題通常出在簡報或方法本身,而非打磨環節。保留該內容,並標記持續失敗的原因。

記錄結果

在內容資料夾中撰寫簡短的 REVIEW.md:日期、審閱了什麼、審查者按嚴重性分類的發現、修正了什麼、任何被拒絕的可有可無項目及其原因,以及最終裁決(乾淨通過、附帶標記的差距發布、或保留)。當用戶想知道某個內容為何被保留時,以及 voice-loop 和 platform-data 之後可以從中學習時,他們會閱讀此文件。

當無法在無人看管下通過時

在排程或無人看管的運行中,沒有人可以詢問。切勿為了趕上時間而發布低於標準的內容,也切勿為了強行通過而捏造事實或偽造圖像。

  • 經過真正的重新生成後仍無法完善的圖像: 不要歸檔任何有問題的內容,保留提示詞,發布套件的其餘部分,並標記此缺口。
  • 包含真人但無法達到真實肖像的圖像: 錯誤的臉孔比沒有圖像更糟。優先順序:以真實參考照片為基礎並詳細列出肖像特徵後重新生成;在不包含臉孔的情況下重建內容(場景加標題);僅在兩者都無效時,才保留該內容。切勿發布替代面孔。
  • 無法從檔案和來源解決的合規或真實性問題: 保留該內容並清楚標記。
  • 技能和檔案無法決定的情況: 做出保守的選擇並記錄下來,或停止並標記。不要猜測。

將所有保留和標記的內容記錄在 REVIEW.md 以及該次運行的用戶摘要中,確保沒有任何東西被默默地丟棄。

調整

  • 輕量內容(回覆、故事框架)可以在用戶選擇的情況下跳過階段 2,但對於任何包含合規措辭、真人臉孔、數據或聯盟行銷連結的內容,絕不能跳過。
  • 團隊合作: 獨立審查者可以是真人。將同樣的提示與標準交給他們。
  • 新標準: 將它們加到產出技能的檢查項目或品牌檔案中,而非此處。此技能會執行所有存在的檢查。

了解更多

https://builtnotboosted.com/skills/review-loop

Individual skills in this repo

This repo contains 4 individual skills — each has its own dedicated page.

builtnotboosted/image-generation

Produces finished social images with any image model (Google Gemini image, "Nano Banana", as the worked example) - feed statics, carousel slides, short-form video covers, YouTube and article thumbnails, local listing cards and animated statics. Bakes the headline into the scene instead of pasting text on top, keeps text inside the profile-grid safe zone, locks the likeness of real people to their reference photos, hits exact platform sizes, writes alt text and re-judges every re-roll on the filed file. Use when someone says "make an image for this post", "create a thumbnail", "make a cover from my video", "design a carousel", "animate this static", "the image model won't do 4:5", "my headline is getting cut off in the grid", or when a content pack needs its visuals.

builtnotboosted/scheduling

Gets finished posts into a social media scheduler (or posted by hand) safely. Queue-only with explicit timezone offsets, live dedup against scheduled and already-published posts, media readiness checks, correct post types (shorts, reels, carousels, first comments, manual-posting reminders), alt text, a link gate that sends copy back for a rewrite rather than stripping it, and confirmation before anything goes live. Writes and keeps a scheduling manifest for each pack. Works with any scheduler; Publer is the worked example. Use when someone says "schedule this", "queue these posts", "put this in Publer", "book in this week's content", "post this on Tuesday at 7", "move that post", "what's already scheduled", or hands over a finished content pack to go out.

builtnotboosted/video-editing

Edits filmed talking-head footage into release-ready vertical shorts (1080x1920) and 16:9 YouTube long-forms with ffmpeg and Whisper. Keeps exactly one clean read of every script line (no stumbles, restarts or double reads), never leaves a flat single shot (punch-ins, reframes, B-roll, motion graphics), captions from the finished audio, normalises loudness to -14 LUFS, makes a real-frame cover and runs a QA gate that re-transcribes the render and refuses delivery until it passes. Syncs extra cameras by sound and writes YouTube chapters. Use when someone says "edit my video", "cut this clip", "remove my retakes", "edit out the fluffs", "add captions to my video", "make a short from this footage", "sync my two cameras", "make a thumbnail from my video", or hands over raw footage and a script.

builtnotboosted/video-scripting

Writes video scripts that sound like the person who will say them, for shorts (Reels, TikTok, YouTube Shorts) and long-form YouTube. Warm hook rather than a shout, who-am-I and follow early, a retention shape that delays the answer, a soft earned close, length that follows the story, real-problem substance, reactive scripts for news and data releases. Output is teleprompter-ready (think-breaks, shot reminders) with short edit notes for the video-editing skill. Use when someone says "write me a script", "script a reel about", "I need a short on", "plan a YouTube video", "turn this post into a video", "react to today's news on video", "what should I say on camera", or before a filming session.

相關技能