agentleFS
wangge-aiwangge-ai/wangge-skills/skills/wechat-account-data-review/SKILL.md

wechat-account-data-review

Skill4 starsChanged 38 days agoMITView on GitHub

Use when reviewing WeChat Official Account backend exports, 公众号后台数据,

The file

We split this skill into the rules it gives an agent

7 rules. About 0 are common, 5 are distinctive, and 2 are very specific to this project.

  • ≈0

    Common · estimate

    Many files like this have a rule of this kind.

  • ≈5

    Distinctive · estimate

    This author's own choices. Worth a look.

  • 2

    Very specific

    Tied to their project's names, files or tools. Probably skip.

  • Common
  • Distinctive
  • Very specific
  1. Distinctive:

    Use this skill to combine WeChat backend exports with locally archived article HTML.

    line 14
  2. Distinctive:

    Run the bundled parser when the user provides backend exports plus an article archive:

    line 20
  3. Very specific:

    Use PowerShell Resolve-Path or environment variables for Chinese paths if inline Python path literals become garbled.

    line 31
  4. Very specific:

    If parsing fails or a new export shape appears, read references/export-data-contract.md.

    line 42
  5. Distinctive:

    Use these labels consistently:

    line 56
  6. Distinctive:

    Write “相关/可能推动/方向信号” when attribution is approximate.

    line 67
  7. Distinctive:

    Do not hide the whole process behind one opaque “generate content” node.

    line 117

≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.

Keep what fits and drop the rest. Your version, ready for your agents.
Files
SKILL.md

WeChat Account Data Review

Overview

Use this skill to combine WeChat backend exports with locally archived article HTML. Treat backend numbers as performance evidence and archived HTML/visual analysis as mechanism evidence.

Core rule: separate confirmed article metrics, daily aggregate signals, and qualitative HTML/visual clues. Never turn missing article-level metrics into zero or exact attribution.

Quick Start

Run the bundled parser when the user provides backend exports plus an article archive:

$env:PYTHONIOENCODING='utf-8'
python "scripts/analyze_wechat_exports.py" `
  --tendency "./inputs/tendency.xls" `
  --user-analysis "./inputs/user_analysis.xls" `
  --archive-dir "./inputs/article-archives" `
  --output-dir "./outputs/wechat\account-review\2026-06-20\outputs"

Use PowerShell Resolve-Path or environment variables for Chinese paths if inline Python path literals become garbled. Resolve the current Python runtime first; this computer does not assume python is on PATH.

Expected Inputs

InputRequiredNotes
tendency*.xlsyesWeChat data trend export. Often old binary Excel with three horizontal tables.
user_analysis.xlsyesWeChat user growth export. Often HTML disguised as .xls.
article archive directoryyesDirectory containing per-article article_meta.json, visual_analysis.md, layout.md, images, and screenshots.
single-article detail exportoptionalStrongly preferred if available: per-article shares, favorites, likes, read-after-follow, completion rate.

If parsing fails or a new export shape appears, read references/export-data-contract.md.

Workflow

  1. Parse backend exports first.
  2. Parse article archive metadata and visual roles.
  3. Normalize titles with date + punctuation-insensitive title matching.
  4. Merge article metrics by publish date and normalized title; use same-day fuzzy matching only when exact match fails.
  5. Produce a Markdown account report and cleaned CSVs.
  6. Explain data sufficiency before drawing conclusions.
  7. For writing-model analysis, use the merged metrics first, then apply wechat-article-dissector to the top and bottom article groups.

Interpretation Contract

Use these labels consistently:

EvidenceSafe conclusion
Article has 全部 source rowConfirmed total article readers for the export range.
Article has only channel rows, no 全部 rowPartial source evidence only; do not compute total readers.
Daily shares/favoritesDaily account-level interaction signal; approximate article signal only on single-article days.
Daily followersAccount-level growth signal; do not claim exact per-article follower conversion.
visual_analysis.md first image roleHTML/visual clue about first-screen promise and proof.
Article HTML/image countLayout and evidence-density clue, not a standalone success cause.

Write “相关/可能推动/方向信号” when attribution is approximate. Reserve “带来/导致/转化” for confirmed article-level metrics.

Output Contract

The parser writes these files to the output directory:

FilePurpose
wechat-account-data-analysis.mdMain account review report.
wechat-account-article-metrics.csvArticle metadata + source readers + visual features.
wechat-clean-daily-channel-reads.csvDaily channel reads.
wechat-clean-daily-interactions.csvDaily shares, favorites, original-link clicks, article count.
wechat-clean-article-source-reads.csvArticle/source/channel reader rows.
wechat-clean-daily-followers.csvDaily follower growth.

Mention both the report and the CSVs in the final response. Link output files only when they are in the current thread outputs directory.

Review Heuristics

Prioritize these lenses:

  • Recommendation dependency: what share of listed source reads comes from 推荐.
  • Repeatable topic engine: which categories repeatedly perform, not which single article was lucky.
  • Offer clarity: whether title promises a concrete output, report, SOP, Skill, tutorial, comparison, or asset.
  • First-screen proof: whether the first visual proves the result before the article explains background.
  • Asset value: compare reading with daily shares/favorites to identify articles worth turning into资料包, skill, workflow, course, or follow-up series.
  • Boundary: identify what cannot be concluded without single-article detail exports.

Common Mistakes

MistakeFix
Treating missing 全部 reads as 0Keep as unknown and exclude from average-reader calculations.
Reading user_analysis.xls with only pd.read_excelParse as HTML table when Excel format detection fails.
Summing source rows and calling it total readsUse 全部 row for total; use channel rows for source structure.
Claiming one article caused follower spikesSay follower growth correlates with the date/range unless single-article follow data exists.
Doing text-only article analysisUse visual_analysis.md, image count, first image role, and long screenshot paths to explain layout and proof.
Letting n8n/Dify auto-write conclusionsKeep attribution labels and missing-data warnings in the prompt/output schema.

Automation Notes

For n8n or Dify, split the workflow into visible human-participation checkpoints:

  1. Upload/export folder and choose review range.
  2. Run parser script.
  3. Show data sufficiency summary for human confirmation.
  4. Select articles for deep qualitative dissection.
  5. Generate weekly/monthly account review.
  6. Generate next-period topic plan.

Do not hide the whole process behind one opaque “generate content” node. The user wants to learn the workflow.

Download now (ZIP)

Does it work?

Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.

No reviews yet

People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.

  • It worked
  • Partly
  • It didn't
What did you use it for? e.g. Reviewing pull requests in a Rails app

Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.

Your trail

Files you open will collect here, so you can find them again.

Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.

Now do this for your own.

Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.