Community研究與資料分析github.com

Dnnecessary/skills

基於多篇文章正文進行全面、可解釋、可複核的數據分析,並自動生成報告、文案框架、HTML 看板及同步飛書。

skills 是什麼?

此技能旨在對特定作者或品牌的內容進行深度、結構化的方法論分析。它接收一個或多個文件或目錄作為輸入,自動執行從樣本清理、特徵提取到多維度數據分析的完整工作流程。該技能會分析發布節奏、選題結構、關鍵詞、標題策略、篇章結構、論證方式、語言風格、情緒立場等近20個維度。最終輸出包含一份詳細的 Markdown 分析報告、一個可複用的文案框架模板、一個結構化的 JSON 數據檔案、一個 CSV 特徵表、一個交互式 HTML 儀表板,並且預設會將分析結果同步至飛書文檔。它旨在幫助學習者理解並遷移成功創作者的方法,而不是進行評分或審查。支援 Markdown、TXT、DOCX、可提取文字的 PDF 以及飛書文檔作為輸入來源。

相容平台~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/Dnnecessary/skills/tree/HEAD/author-methodology-analysis

Installed? Explore more 研究與資料分析 skills: affaan-m/uspto-database, affaan-m/scholar-evaluation, affaan-m/literature-review · View all 6 →

在你喜歡的 AI 中提問

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

說明文件

作者內容方法論分析

輸入契約

調用方應提供:

  • input_dir 或明確的文件列表/文檔內容
  • output_dir
  • 作者或帳號名
  • 可選的文章清單,最好包含標題、連結和發布時間
  • generate_html:預設 true
  • sync_lark:預設 true

輸入不足時先尋找工作區內可發現的內容;仍無正文樣本才詢問用戶。不得只看標題分析。

支援格式與處理邊界:

  • Markdown/TXT:使用內置解析器。
  • DOCX:優先使用 python-docx;不可用時明確報錯。
  • 可提取文字的 PDF:優先使用 pypdf;掃描 PDF 無文字時標記需要 OCR,不偽造正文。
  • 飛書文檔:先按當前 lark-doc skill 讀取,再把正文作為輸入。
  • 多種格式混合時統一轉換為文章記錄,但保留原始文件路徑和來源類型。

輸出契約

始終寫入調用方提供的 output_dir:

<output_dir>/
  <博主>-方法論報告.md
  <博主>-文案框架.md
  <博主>-分析數據.json
  <博主>-文章特徵.csv
  <博主>-方法論看板.html                  # 預設生成的學習者視角看板
  <博主>-飛書同步.json                    # 成功同步後生成
  <博主>-競品標題樣本.json                # 提供競品樣本時生成

所有根目錄產物統一使用「<博主>-<功能>.<副檔名>」命名。<博主>-分析數據.json 和 <博主>-文章特徵.csv 是可審計交付物,不是臨時文件。報告、HTML 和飛書內容必須使用同一份分析數據。只有用戶明確要求「不生成 HTML」或「不同步飛書」時才關閉對應步驟。

本 skill 自行根據 references/copywriting-framework-template.md 生成文案框架,不依賴名為 creator-copywriting-framework 的外部 skill。

工作流

1. 建立樣本清單

  • 運行確定性分析腳本:

    python3 scripts/analyze_corpus.py \
      --input "<input_dir>" \
      --output "<output_dir>"
    
  • 腳本負責格式解析、去重、圖片引用保留、基礎統計和文章級特徵。

  • 少於 5 篇時只做描述性分析並明確低穩定性;少於 3 篇時不得輸出趨勢、演化或穩定風格結論。

  • 超過 50 篇時優先全量做基礎統計;只有上下文或處理成本明顯過高時才抽樣,並披露抽樣方法。

2. 預處理正文

  • 刪除導航、廣告和版權尾註等噪聲。
  • 圖片 Markdown 從純文字分析副本中移除,但必須在文章記錄中保留原始位置、相對路徑和相鄰文字,供視覺分析使用。
  • 保留標題層級、列表、引用、案例、數據和結論段。
  • 區分原文片段與模型歸納,保留證據到文章標題的映射。

3. 詳細數據分析

先讀取 <博主>-分析數據.json 和 <博主>-文章特徵.csv,再按 references/data-analysis-framework.md 完成解釋性分析。確定性指標不得由模型重新估算。預設覆蓋:

  • 樣本質量與數據完整性
  • 發布頻率、週期、連續性和時間分佈
  • 篇幅、段落、句子、圖片和結構複雜度
  • 主題、母題、對象、場景、問題與內容類型分佈
  • 關鍵詞、術語、概念組合和語義關聯
  • 標題長度、鉤子、句式、對象、承諾和標題正文一致性
  • 開頭、正文、轉折、結論、CTA 和常見敘事路徑
  • 觀點、事實、因果、對比、反例、邊界和建議等論證單元
  • 數據、引用、實測、案例、權威來源和經驗等證據類型
  • 人物、公司、產品、技術、事件、行業、地點和模型等實體網路
  • 強弱判斷、確定性、時間尺度、風險態度和價值取向
  • 詞彙、句長、節奏、修辭、口語化、專業度和可讀性
  • 目標讀者、使用場景、痛點、內容承諾和讀者收益
  • 評論、領取資料、購買等正文行動引導(僅作為寫作結構觀察)
  • 圖片密度、圖文位置和視覺內容作用(數據可得時)
  • 主題、表達和判斷隨時間的演化(發布時間可得時)
  • 主題與標題、結構、證據、篇幅、CTA 等維度的交叉關係
  • 異常樣本、內容缺口、過度集中和可系列化機會
  • 不分析平台後台的閱讀、分享、點讚、收藏、關注或轉化表現
  • 標題方法拆解:整體統計數字具體、懸念問題、痛點衝突、熱點時效、收益明確;代表標題解釋公式、原因、仿寫方法和適用條件
  • 文章結構示範:用開頭任務、中段任務、結尾任務解釋節奏,並提供學習者可執行的練習
  • 更新節奏怎麼學:用發佈日、星期分佈、同日多篇和文章間隔觀察作者的內容供給方式,再按學習者的時間、證據積累速度和創作階段設計可持續節奏
  • 競品選題雷達:公開搜索同行標題並記錄來源連結、選題類型和樣本邊界

數據和代表樣本只用於解釋作者的方法,不能把看板寫成評分、自檢、通過/不通過或改進作者的報告。平台後台表現指標不進入看板。其他不能計算的內容不得估算或編造。詞頻不能直接等同於作者態度;主題、金句、情緒和立場等主觀標籤必須說明分類規則與證據。

預設採用學習者視角輸出,而不是只評價博主。每個核心模組都要說明:

  • 這個博主具體怎麼做;
  • 為什麼這種方法有效;
  • 哪些能力值得學習;
  • 學習者可以執行什麼練習;
  • 哪些依賴個人經歷、資源或平台條件,不能直接照搬;
  • 如何判斷方法已經遷移成自己的能力,而不是只模仿表面風格。

主觀標籤需要寫入 <博主>-分析數據.json 的 annotations,每條包含:

dimension,label,article_ids,evidence,rule,confidence

這樣報告中的主題、立場、讀者和金句結論可回溯到文章。

4. 提煉方法論

主報告使用 references/report-template.md。數據章節引用 <博主>-分析數據.json 中的指標和文章 ID,不重複製造第二套數字;方法論章節負責解釋數據事實,至少包含:

報告「樣本說明」必須寫入 dataset_sha256,供一致性校驗。

  1. 作者定位與內容人設
  2. 讀者畫像與內容收益
  3. 內容資產地圖
  4. 選題系統
  5. 分析框架
  6. 判斷標準
  7. 表達模板
  8. 案例庫
  9. 金句風格
  10. 內容缺口與選題機會
  11. 可複用寫作 SOP
  12. 風險與邊界
  13. 樣本清單

每個關鍵結論盡量引用 2-5 篇文章標題、短片片段或案例。原文摘錄保持必要且簡短;抽象模板必須標註「抽象模板」,結構化示例必須標註「非作者原文」。

5. 生成獨立文案框架

使用 references/copywriting-framework-template.md 生成 <博主>-文案框架.md。模板只規定結構,不預置任何作者風格句式;所有公式必須從樣本證據歸納,包括:

  • 選題腳手架
  • 8-15 條標題公式
  • 多類開頭模板
  • 至少 3 套正文結構
  • 段落句式和轉場句
  • 金句句式生成器
  • 結尾 CTA
  • 1-2 個換主題、換案例、換措辭的結構化示例
  • 發布前檢查清單與禁用邊界

只學習結構,不復刻作者獨特表達,不冒充作者。

6. 自動生成 HTML

HTML 看板是本 skill 的標準交付物,不是可選的聊天附屬內容。生成時必須讀取 references/interactive-dashboard-template.md,並直接使用本 skill 內置的 scripts/generate_dashboard.py,不得臨時改用另一套通用 BI 模板。

預設運行:

python3 scripts/generate_dashboard.py \
  --data "<output_dir>/<博主>-分析數據.json" \
  --output "<output_dir>/<博主>-方法論看板.html"

HTML 與 Markdown 必須共享 <博主>-分析數據.json 中的確定性統計。模型生成的方法論摘要可以作為附加數據寫回 annotations,不得覆蓋腳本計算字段。

看板必須保持以下固定結構:

  1. 一頁看懂
  2. 定位與價值
  3. 內容地圖
  4. 選題方法
  5. 文章寫法
  6. 觀點與證據
  7. 語言風格
  8. 值得學習
  9. 營運增長
  10. 學習與遷移

所有章節站在學習者視角,重點回答「我應該學習什麼、我要怎麼學」,不得改回作者自檢、文章評分或平台表現分析。頁面底部只保留簡短的來源說明與免責聲明,不設定獨立的「數據與邊界」章節。

生成後用瀏覽器檢查控制台、主要交互和視覺可讀性。

僅當用戶明確要求不生成 HTML,即 generate_html=false 時跳過。

7. 自動同步飛書

先檢查來源邊界:

  • 樣本全部來自公開 URL 或公開文章歸檔:預設同步。
  • 樣本來自本地訪談、內部文檔、私密飛書文檔,或敏感掃描命中:暫停自動上傳並請求用戶確認。

確認可同步後載入 lark-doc:

  1. 先完成本地 Markdown。
  2. 若 <博主>-飛書同步.json 中已有可訪問 doc_token,更新該文檔;否則創建新文檔。
  3. 按當前 lark-doc skill 的接口規範寫入並讀取校驗。
  4. 將 doc_token、URL、標題、內容指紋和更新時間寫入 <博主>-飛書同步.json。
  5. 校驗關鍵章節存在後返回 URL。

飛書失敗不得影響本地文件完成狀態。

僅當用戶明確要求不同步飛書,即 sync_lark=false 時跳過。

質量門檻

  • <博主>-分析數據.json 與 <博主>-文章特徵.csv 必須由腳本生成。

  • 結論基於正文並披露樣本邊界。

  • 可觀察統計與主觀歸納明確區分。

  • 數據分析盡量覆蓋所有可計算維度,並明確不可得字段。

  • 每項重要統計都說明口徑、分母、分類規則或計算方式。

  • 每個數據模組都連接到代表文章和方法論啟發。

  • 每個核心模組都有證據和可複用動作。

  • 案例不足時明確寫「未形成穩定案例庫」。

  • 不推斷無法從樣本支持的作者意圖。

  • 本地輸出路徑全部位於 output_dir。

  • HTML 和飛書預設完成;用戶明確關閉時記錄跳過原因。

  • HTML 導航必須為十個固定章節,底部必須包含來源說明和免責聲明。

  • HTML 不得出現獨立的「數據與邊界」章節,不得出現「自檢、評分、通過/不通過」等面向作者的評價模組。

  • 最終運行:

    python3 scripts/validate_outputs.py "<output_dir>"
    

參考資料

  • references/report-template.md:生成主報告時讀取。
  • references/data-analysis-framework.md:執行詳細數據分析時讀取。
  • references/copywriting-framework-template.md:生成獨立文案框架時讀取。
  • references/interactive-dashboard-template.md:預設生成 HTML 時讀取。
  • references/analysis-data.schema.json:共享分析數據結構。
  • scripts/analyze_corpus.py:解析語料並生成確定性特徵數據。
  • scripts/generate_dashboard.py:從共享數據源生成離線 HTML。
  • scripts/validate_outputs.py:校驗數據、報告、HTML 和同步元數據的一致性。

Individual skills in this repo

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

Dnnecessary/skills

MUST USE when user wants to 调研/research/搜索/search/查/找/look up anything on the internet — e.g. 全网调研 X / 帮我调研一下 X / 查一下 X / 搜搜 X / 看看大家怎么评价 X / X 上有什么讨论 / research this topic。 Also MUST USE when user mentions any platform or shares any URL/链接: 小红书/xiaohongshu/xhs, Twitter/推特/X, B站/bilibili, Reddit, Facebook, Instagram, V2EX, LinkedIn/领英/Boss直聘/招聘/求职/jobs, YouTube, GitHub code search, 小宇宙播客, 雪球/股票行情, RSS feeds, or any web URL. 16 platforms, multi-backend routing (OpenCLI / per-platform CLIs / APIs). Zero config for 6 channels. Run `agent-reach doctor --json` to see which backend serves each platform right now. NOT for: 写报告/数据分析/翻译等内容加工(本 skill 只负责从互联网获取内容); 发帖/评论/点赞等写操作;已有专门 skill 的平台(先用专门 skill)。 【路由方式】SKILL.md 包含路由表和常用命令,复杂场景需按需阅读对应分类的 references/*.md。 分类:search / social (小红书/推特/B站/V2EX/Reddit/Facebook/Instagram) / career(LinkedIn/Boss直聘) / dev(github) / web(网页/文章/RSS) / video(YouTube/B站/播客) / finance(雪球/股票)。

Dnnecessary/skills

微信公众号文章排版引擎,将 Markdown 转换为可直接粘贴到公众号编辑器的 HTML。主题风格从 references/theme-index.md 注册的自定义主题库中选取,自动章节编号、关键词下划线标记、引言卡片、目录导航、代码块、图片/GIF、作者签名。支持 Markdown / Word(.docx) / PDF / 纯文本输入(非 Markdown 先自动归一化),也支持"一键自动排版"(自动推断结构+选主题),还支持根据用户描述/参考图生成自定义主题组件库并保存本地复用。触发场景:(1) 用户提到"公众号排版""公众号文章""微信排版""gzh",(2) 用户想把文章(md/docx/pdf/纯文本)转成公众号 HTML,(3) 用户说"自动排版""一键排版"公众号内容,(4) 用户想为公众号排版"生成新主题/自定义风格/按这张图做一套组件库"。不用于生成普通网页/落地页/PPT(用前端或 PPT 类 skill)。

相關技能