本技能是"安全陳工內容創作流水線"的第二環節,負責內容寫作。接收"安全選題蝦"移交的選題(或使用者直接提供的大綱/思路),生成初稿文章,自查停用詞(AI味詞彙、停用句式),然後移交"安全稽核蝦"進行專業稽核。
定位:內容創作流水線的"核心生產環節",將選題轉化為可釋出的文章初稿。
輸入:選題(來自選題蝦)+ 大綱要求(可選) 輸出:文章初稿(Markdown格式)+ 自查報告(停用詞檢查結果)
| 輸入型別 | 示例 | 處理方式 |
|---|---|---|
| 選題(來自選題蝦) | "選題1:加油站卸油作業'三查'制度" | 基於選題生成大綱和初稿 |
| 大綱(使用者直接提供) | "寫一篇文章,大綱:1)事故案例 2)法規解讀 3)實操指南" | 基於大綱生成初稿 |
| 思路(口語化描述) | "我想寫LNG洩漏應急處置,給一線員工看" | 先生成大綱,再寫初稿 |
目標:準確理解要寫的文章主題、目標讀者、核心價值。
步驟:
輸出:文章規劃摘要(1段話)
決策點: 🔴 CHECKPOINT
目標:基於選題,生成結構化大綱(3-5個一級標題,每個一級標題下2-3個二級標題)。
大綱結構模板:
# [文章標題]
## 一、[一級標題1:如"事故案例警示"]
### 1.1 [二級標題:如"某加油站卸油火災事故經過"]
### 1.2 [二級標題:如"事故原因分析"]
## 二、[一級標題2:如"法規標準要求"]
### 2.1 [二級標題:如"AQ 3010-2022卸油作業要求"]
### 2.2 [二級標題:如"TSG 08-2026相關要求"]
## 三、[一級標題3:如"實操指南"]
### 3.1 [二級標題:如"卸油作業'三查'制度"]
### 3.2 [二級標題:如"應急處置要點"]
## 四、[一級標題4:如"常見問題解答"]
### 4.1 [二級標題:如"問:卸油時靜電接地怎麼做?"]
### 4.2 [二級標題:如"問:卸油員需要具備什麼資質?"]
## 五、[一級標題5:如"總結與應"]
輸出:文章大綱(Markdown格式)
決策點: 🔴 CHECKPOINT
目標:基於大綱,生成完整文章初稿(3000-5000字)。
寫作要求(必須遵守):
輸出模板(必須按此格式生成):
# [文章標題]
[導語:100-200字,引出主題,說明文章價值]
## 一、[一級標題1:如"事故案例警示"]
[正文:500-800字,分2-3段,包含具體事故案例描述、資料、時間點]
### 1.1 [二級標題:如"某加油站卸油火災事故經過"]
[正文:200-300字,詳細描述事故經過、傷亡情況、直接經濟損失]
### 1.2 [二級標題:如"事故原因分析"]
[正文:200-300字,分析直接原因、間接原因、管理原因]
## 二、[一級標題2:如"法規標準要求"]
[正文:500-800字,分2-3段,引用具體法規條款、標準號、實施日期]
### 2.1 [二級標題:如"AQ 3010-2022卸油作業要求"]
[正文:200-300字,引用AQ 3010-2022具體條款,說明合規要求]
### 2.2 [二級標題:如"TSG 08-2026相關要求"]
[正文:200-300字,說明TSG 08-2026要求(注:加油站文章不得引用此條)]
## 三、[一級標題3:如"實操指南"]
[正文:500-800字,分2-3段,提供具體可操作的方法、步驟、檢查清單]
### 3.1 [二級標題:如"卸油作業'三查'制度"]
[正文:200-300字,詳細說明"三查"具體內容、執行人員、記錄要求]
### 3.2 [二級標題:如"應急處置要點"]
[正文:200-300字,說明應急步驟、聯絡方式、器材配備]
## 四、[一級標題4:如"常見問題解答"]
[正文:300-500字,分2-3個問答,模擬讀者常見問題]
### 4.1 [二級標題:如"問:卸油時靜電接地怎麼做?"]
[正文:150-200字,詳細回答操作步驟、注意事項、錯誤做法]
### 4.2 [二級標題:如"問:卸油員需要具備什麼資質?"]
[正文:150-200字,說明資質要求、培訓內容、考核標準]
## 五、[一級標題5:如"總結與應"]
[總結:200-300字,概括核心觀點+行動應]
---
**作者簡介**:安全陳工,註冊安全工程師(危化品經營、燃氣經營雙專業)...
檢查點(階段3結束時必須檢查): 🔴 CHECKPOINT
決策點: 🔴 CHECKPOINT
目標:檢查初稿中是否有停用詞/停用句式,確保表達質量。
檢查清單:
輸出:自查報告(Markdown格式,列出發現的問題+修改應)
決策點: 🔴 CHECKPOINT
目標:將初稿+自查報告移交"安全稽核蝦"進行專業稽核。
移交內容:
輸出:移交確認訊息(提示使用者"已移交安全稽核蝦,請等待稽核結果")
# [文章標題]
## 一、[一級標題1]
### 1.1 [二級標題]
### 1.2 [二級標題]
## 二、[一級標題2]
### 2.1 [二級標題]
### 2.2 [二級標題]
## 三、[一級標題3]
### 3.1 [二級標題]
### 3.2 [二級標題]
## 四、[一級標題4]
### 4.1 [二級標題]
### 4.2 [二級標題]
## 五、[一級標題5]
# [文章標題]
[導語:100-200字,引出主題,說明文章價值]
## 一、[一級標題1]
[正文:500-800字,分2-3段]
### 1.1 [二級標題]
[正文:200-300字]
### 1.2 [二級標題]
[正文:200-300字]
## 二、[一級標題2]
[正文:500-800字]
[...重複結構...]
## 五、[一級標題5:總結與應]
[總結:200-300字,概括核心觀點+行動應]
---
**作者簡介**:安全陳工,註冊安全工程師(危化品經營、燃氣經營雙專業)...
# 停用詞自查報告
## 一、檢查結果
| 檢查項 | 結果 | 說明 |
|--------|------|------|
| "核心"一詞 | ✅ 未發現 | - |
| "首先""其次""此外" | ❌ 發現3處 | 第2段、第5段、第8段 |
| "並非、而是"句式 | ✅ 未發現 | - |
| 法規引用可溯源 | ⚠️ 需核對 | GB 45673-2025第121條,需核對原文 |
| 文章型別與法規匹配 | ✅ 正確 | 加油站文章,未引用TSG 08 |
## 二、修改應
1. **第2段**:刪除"首先",改為"第一步"
2. **第5段**:刪除"其次",改為"第二步"
3. **第8段**:刪除"此外",改為"另外"
## 三、自查結論
[ ] 通過(無問題)
[ ] 未通過(需修改)
場景1:使用者輸入需求模糊
場景2:法規引用錯誤(引用不適用標準)
場景3:輸出違規內容(停用詞/句式命中)
# 虛擬碼:質量門禁檢查
def quality_gate_check(draft, self_check_report):
checks = [
3000 <= len(draft.content) <= 5000, # 字數3000-5000
self_check_report.core_count == 0, # 無"核心"
self_check_report.first_count == 0, # 無"首先"
self_check_report.second_count == 0, # 無"其次"
self_check_report.besides_count == 0, # 無"此外"
draft.regulation citations_are_traceable, # 法規引用可溯源
draft.regulation_scope_is_correct # 文章型別與法規匹配
]
return all(checks)
現象:使用者只說"幫我寫文章",無具體選題或大綱。
處理:
現象:自查發現多處停用詞,或法規引用不可溯源。
處理:
現象:使用者說"不用稽核了,直接釋出"。
處理:
| 編號 | 死規矩 | 適用範圍 | 違反後果 |
|---|---|---|---|
| DR-01 | 加油站禁止引用《特種裝置安全法》 | 加油站類文章 | P0級,文章不可釋出 |
| DR-02 | 禁止引用《危險化學品安全管理條例》(必須用《危險化學品安全法》) | 所有文章 | P0級,文章不可釋出 |
小蔥技能站7w4.net,專業的AI技能分享平臺。
| 版本 | 日期 | 變更內容 | 作者 | |
|---|---|---|---|---|
| v1.1.0 | 2026-05-26 | 初始版本,只有frontmatter | 安全陳工 | |
| v1.2.0 | 2026-05-30 | 補充正文內容(8章節),建立README.md | 安全陳工 | |
| v1.3.0 | 2026-05-30 | 改進階段3:新增輸出模板和檢查點,修復測試1失敗問題(未生成完整初稿) | 安全陳工 | 🔴 CHECKPOINT |
| v1.4.0 | 2026-05-31 | 新增§9高風險黑名單,強化實測表現維度 | 安全陳工 | |
| v1.6.0 | 2026-06-05 | 啟用技能+修復§5失敗模式編碼(補充3個場景),新增版權宣告 | 安全陳工 | |
| v1.7.0 | 2026-06-07 | 技能進化工作流:補充§5.5失敗模式編碼總結表(5個場景);最佳化§9高風險黑名單(合併重複,擴充套件到11條,分P0/P1級);最佳化§10 SKILL_RULES(改為標準格式,標記P0/P1規則) | 安全陳工 | |
| v1.8.0 | 2026-06-13 | 🚫 死規矩嵌入:§3.1新增死規矩前置檢查;§3.3寫作要求第6條新增兩條死規矩;§7新增死規矩專區(DR-01/DR-02);§9.2新增2條P0禁區;§10新增2條P0規則;更新frontmatter版本號 | 安全陳工 |
目的:在技能執行結束後,主動詢問使用者使用體驗,觸發AI自主學習功能(MVP版)。
詢問模板(技能執行結束後,AI必須輸出):
本次【安全文案蝦】使用結束。請問:
1. 是否遇到錯誤或問題?(如有,請簡要描述)
2. 對本次輸出滿意度評分(1-5分,5分最高):_____
3. 有何改進應?(可選)
(如果滿意度<3分或遇到錯誤,我將自動分析並生成改進方案)
觸發條件(滿足任一則觸發AI自主學習功能):
不觸發條件(滿足則正常結束,不觸發):
觸發後動作(按mvp_analysis_template.md模板執行):
skills/mvp/sessions/安全文案蝦_時間戳.jsonskills/mvp/improvements/安全文案蝦_時間戳.md)使用記錄檔案:skills/mvp/sessions/安全文案蝦_時間戳.json
技能狀態:✅ 已完成改進(v1.4.0) 下一步:請重新執行測試(test_prompts.json),驗證問題是否修復
測試庫: test_prompts.json(如不存在則建立)
| 測試ID | 測試場景 | 預期輸出 | 評估標準 |
|---|---|---|---|
| test_001 | 開始寫選題1《LNG加氣站卸氣作業的安全密碼》,風格要輕鬆一點,加點幽默。 | 文章初稿 | word_count_3000_to_5000, no... |
| test_002 | 這是我寫的文章大綱:1)事故案例 2)法規解讀 3)實操指南,幫我擴寫成完... | 文章初稿 | has_3_sections, each_sectio... |
| test_003 | 幫我潤色這篇文章,讓它更專業一點。 | 潤色後文章 | polished_text, no_p0_forbid... |
| test_004 | 這篇文章要釋出到微信公眾號和知乎兩個平臺,幫我改成兩個版本。 | 多平臺文章 | has_2_versions, wechat_vers... |
10.2 測試執行記錄
| 測試日期 | 測試版本 | 通過率 | 平均分 | 備註 |
|---|---|---|---|---|
| 2026-05-31 | v1.4.0 | 4/4 (100%) | 87 | test_001✅(85分), test_002✅(88分), test_003✅(86分), test_004✅(87分) |
技能狀態: 已完成改進(v1.4.0) 下一步: 執行測試驗證(執行test_prompts.json中的測試場景)
本技能內建"執行→評估→最佳化→驗證"自進化閉環,每次執行後自動觸發最佳化流程。
滿足以下任一條件時,自動觸發自進化:
步驟1:捕獲失敗/低分場景
↓
步驟2:分析根因(呼叫anquan-chen-skill-evolver技能)
↓
步驟3:生成最佳化方案(修改SKILL.md的§5失敗模式編碼)
↓
步驟4:執行最佳化方案(更新SKILL.md)
↓
步驟5:驗證最佳化效果(重新執行評估指令碼)
↓
步驟6:如果評分提升→提交最佳化;如果評分下降→回滾到步驟3
每次自進化後,在SKILL.md末尾新增記錄:
## 自進化歷史
- **日期**:2026-06-05
- **觸發條件**:使用者反饋"法規引用錯誤"
- **根因分析**:§3步驟1未嚴格判定文章型別(加油站/加氣站)
- **最佳化方案**:在§3步驟1新增"型別判定檢查點"
- **最佳化效果**:維度1評分從7分提升到12分
- **驗證狀態**:✅通過(評估指令碼評分≥85)
| 場景編號 | 失敗型別 | 檢測關鍵詞 | 應對策略(如果X失敗→Y) | 恢復條件 | 預防檢查點 |
|---|---|---|---|---|---|
| 1 | 需求理解錯誤 | 使用者需求模糊,缺少選題/風格/平臺 | 如果需求不清晰 → 停止,輸出需求澄清問題 → 恢復條件:使用者明確了選題+風格+平臺 | 階段1 CHECKPOINT | |
| 2 | 法規引用錯誤 | 引用不適用的法規(如加油站引TSG 08) | 如果法規引用錯誤 → 停止輸出,提示法規不適用 → 恢復條件:使用者確認場景或修正法規 | 階段2 CHECKPOINT | |
| 3 | AI味超標 | "首先/其次/此外"出現≥2次,或AI味詞≥5個 | 如果AI味超標 → 退回重寫,刪除AI味詞 → 恢復條件:AI味檢查通過 | 階段3 CHECKPOINT | |
| 4 | 文章字數不達標 | <3000字或>5000字 | 如果字數不達標 → 補充/刪減內容 → 恢復條件:字數在3000-5000範圍 | 階段3 CHECKPOINT | |
| 5 | 自查報告缺失 | 輸出無自查報告 | 如果自查報告缺失 → 補充自查報告 → 恢復條件:自查報告齊全 | 階段3 CHECKPOINT |
rules:
# 🛑 P0規則(違反即文章不可釋出,必須stop_and_ask)
- level: P0
action: stop_and_ask
condition: "法規引用錯誤(加油站引TSG 08、加氣站引YJ/T 32)"
rule: "法規引用必須匹配文章場景,不匹配則停止輸出"
- level: P0
action: stop_and_ask
condition: "AI味詞彙≥3個或'首先/其次/此外'同時出現"
rule: "AI味超標→退回重寫,直到AI味檢查通過"
- level: P0
action: stop_and_ask
condition: "文章字數<3000字或>5000字"
rule: "字數必須在3000-5000範圍,不達標則補充/刪減"
- level: P0
action: stop_and_ask
condition: "§9高風險黑名單章節缺失"
rule: "§9必須存在,缺少則補充後才能釋出"
# 🛑 🚫 死規矩(P0級,違反即文章不可釋出)
- level: P0
action: stop_and_ask
condition: "加油站文章中出現《特種裝置安全法》引用"
rule: "🚫 死規矩:加油站不適用《特種裝置安全法》,必須刪除引用"
- level: P0
action: stop_and_ask
condition: "文章中出現《危險化學品安全管理條例》引用"
rule: "🚫 死規矩:《危險化學品安全管理條例》已被2026-05-01實施的《危險化學品安全法》替代,必須替換"
# ⚠️ P1規則(違反應修改,可繼續但需記錄)
- level: P1
action: log_warning
condition: "輸出格式偏離§3模板"
rule: "必須嚴格按§3模板輸出"
- level: P1
action: log_warning
condition: "自查報告缺失(階段3輸出無自查結論)"
rule: "文章初稿必須附帶自查報告"
- level: P1
action: log_warning
condition: "技能輸出未通過質量檢查"
rule: "未通過則重新執行質量檢查"
版本:v1.7.0 | 最後更新:2026-06-07 | 技能作者:安全陳工
這個Skill質量不錯,寫作流程規範、自查機制嚴格,能有效避免法規引用錯誤和AI味問題。內容專業且貼近實際工作,模板可直接套用。不足是文件有些重複和混亂,部分自動化檢查(如停用詞掃描)還需要手動執行,對新手不太友好。整體適合有經驗的安全從業者使用。