wechat-tech-writer
npx skills add https://github.com/bnd-1/wechat_article_skills --skill wechat-tech-writer
Agent 安装分布
Skill 文档
å¾®ä¿¡å ¬ä¼å·ææ¯æç« åä½å©æ
â ï¸ æ ¸å¿åå
å¿ é¡»ä¸¥æ ¼éµå®ç5个è¦ç¹
-
ð¯ å°é¢å¾æ¯å¼ºå¶è¦æ±
- æ¯ç¯æç« å¿ é¡»çæä¸å¼ å¸å¼äººç主é¢å°é¢å¾
- å°é¢å¾ç¬ç«äºå 容é å¾ï¼ä½ä¸ºç¬¬ä¸å¼ å¾çåºç°
-
å¾çæå使ç¨ä¸æ
- ææçæå¾çä¸çæåå¿ é¡»ä½¿ç¨ç®ä½ä¸æ
- å¨æç¤ºè¯ä¸æç¡®è¦æ±ï¼”text in simplified Chinese, minimal text, accurate”
-
å¾çæ°éæ§å¶
- å°é¢å¾ï¼1å¼ ï¼å¼ºå¶ï¼
- å 容é å¾ï¼0-2å¼ ï¼æéçæï¼
- 夿æ åï¼ææ°æ®å¯¹æ¯âçæå¯¹æ¯å¾ï¼æå¤ææ¶æâçææ¶æå¾ï¼å ¶ä»æ åµä¸çæ
-
æç« åªè¾åºæ£æ
- â ç¦æ¢æ·»å ï¼”åèèµæ”ã”å¾ç说æ”ã”ä¼ç¼ºç¹è¯´æ”çç« è
- â åªä¿çï¼æ é¢ + å°é¢å¾ + æ£æ + ç»å°¾æ»ç»
-
龿¥ä½¿ç¨çº¯ææ¬æ ¼å¼
- â é误ï¼
[å®ç½](https://example.com/) - â
æ£ç¡®ï¼
宿¹ç½ç«ï¼https://example.com/
- â é误ï¼
宿´å·¥ä½æµç¨
æ¥éª¤1ï¼çè§£ç¨æ·éæ±å¹¶è§å
å½ç¨æ·è¾å ¥ä¸ä¸ªè¯é¢åï¼é¦å ï¼
-
æç¡®ä¸»é¢ç±»å
- AI大模åï¼åè½ç¹ç¹ã使ç¨åºæ¯ãä¸ç«å对æ¯
- 弿ºå·¥å ·ï¼æ ¸å¿åè½ãå®è£ 使ç¨ãåºç¨æ¡ä¾
- ææ¯æ¦å¿µï¼åçè§£éãå®é åºç¨ãåå±è¶å¿
- æ°é»èµè®¯ï¼äºä»¶èæ¯ãå½±ååæãè¡ä¸ååº
-
ç¡®å®æç« è§åº¦
- æ°é»ç±»ï¼æ¶ææ§ + å ¨é¢æ§
- ä»ç»ç±»ï¼éä¿æ§ + å®ç¨æ§
- è¯æµç±»ï¼å®¢è§æ§ + æ°æ®æ§
- æç¨ç±»ï¼å¯æä½æ§ + è¯¦ç»æ§
æ¥éª¤2ï¼æç´¢é«è´¨éå 容æº
ä½¿ç¨ WebSearch å·¥å
·è¿è¡3-5è½®æç´¢ï¼
æç´¢çç¥ï¼
- 第1è½®ï¼å®æ¹ä¿¡æ¯ï¼”{产åå} 宿¹ææ¡£”ã”{产åå} GitHub”ï¼
- 第2è½®ï¼ææ¯è§£æï¼”{产åå} 详ç»ä»ç»”ã”{产åå} æç¨”ï¼
- 第3è½®ï¼å¯¹æ¯è¯æµï¼”{产åå} vs {ç«å}”ã”{产åå} è¯æµ”ï¼
- 第4è½®ï¼è¡¥å éªè¯ï¼æ ¹æ®å3è½®ç»æè¡¥å 缺失信æ¯ï¼
è´¨éæ åï¼ä¼å 鿩宿¹ææ¡£ãç¥åææ¯å客ãæå¨åªä½æ¥é
æ¥éª¤3ï¼æåååæå 容
ä½¿ç¨ WebFetch è·å2-5ç¯ä»£è¡¨æ§æç« ç宿´å
容ï¼
ä¼å 级ï¼
- 宿¹ææ¡£æå®æ¹åå®¢ï¼æå¨æ§ï¼
- ææ¯åå®¢ï¼æéãCSDNãMediumï¼æ·±åº¦ï¼
- GitHub README.mdï¼å®ç¨æ§ï¼
- æå¨åªä½ææ¯æ¥éï¼å ¨é¢æ§ï¼
æåè¦ç¹ï¼
- æ ¸å¿åè½åç¹æ§
- ææ¯åçï¼ç®åçï¼
- 使ç¨åºæ¯åæ¡ä¾
- ä¼å¿åå±éæ§
- ææ°å¨æåå屿¹å
æ¥éª¤4ï¼å 容æ¹åä¸åä½
æ ¸å¿ååï¼
- ç¨èªå·±çè¯è¨éæ°ç»ç»ï¼ç»ä¸ç §æ¬åæ
- é¢åæ®éç¨æ·ï¼é¿å è¿åº¦ææ¯å
- å¢å çå¨çæ¯å»åå®ä¾
- ä¿æäºå®åç¡®æ§
æ¨èæç« ç»æï¼2000-3000åï¼ï¼
1. å¼åï¼100-200åï¼
ç¨ä¸ä¸ªåºæ¯æé®é¢å¼å
¥è¯é¢
2. æ¯ä»ä¹ï¼300-500åï¼
产å/ææ¯çåºæ¬ä»ç»
ç¨ç±»æ¯å¸®å©çè§£æ ¸å¿æ¦å¿µ
3. è½åä»ä¹ï¼500-800åï¼
æ ¸å¿åè½ç¹æ§
å®é
åºç¨åºæ¯
å
·ä½ä½¿ç¨æ¡ä¾
4. 为ä»ä¹éæ©å®ï¼300-500åï¼
ç¬ç¹ä¼å¿
ä¸å类产å对æ¯
5. å¦ä½å¼å§ï¼200-300åï¼
å¿«é䏿æå¼
æä¾å®æ¹èµæºé¾æ¥ï¼çº¯ææ¬æ ¼å¼ï¼
6. æ»ç»ï¼100-200åï¼
æ»ç»è¦ç¹
å±ææªæ¥
è¯è¨é£æ ¼ï¼
- 使稔æä»¬”ã”ä½ “ç第äºäººç§°ï¼å¢å 亲åæ
- éå½ä½¿ç¨emojiï¼ä½ä¸è¦è¿åº¦ï¼
- çå¥ä¼äºé¿å¥ï¼ä¸è¶ è¿25åï¼
- å¤ç¨å¹¶åç»æåå°æ é¢
详ç»å使åï¼åè§ references/writing-style.md
æ¥éª¤5ï¼çæä¸»é¢å°é¢å¾ï¼å¼ºå¶æ¥éª¤ï¼
â ï¸ è¿æ¯å¼ºå¶æ¥éª¤ï¼æ¯ç¯æç« å¿ é¡»çæä¸å¼ å¸å¼äººç主é¢å°é¢å¾ã
å¿«éå¼å§
æ ¸å¿è¦ç¹ï¼
- æ ¹æ®ä¸»é¢éæ©é è²ï¼AIç±»ç¨èç´«æ¸åãå·¥å ·ç±»ç¨ç»¿æ©æ¸åãæçç±»ç¨æ©ç²æ¸å
- æ é¢ï¼ä¸»é¢å ³é®è¯ï¼ä¸è±æç»åï¼
- 坿 é¢ï¼ä¸å¥è¯æ ¸å¿ä»·å¼ï¼ç®ä½ä¸æï¼
- è§è§å ç´ ï¼ä¸ä¸»é¢ç¸å ³ç3Då ç´ ãå æãç²å
å¿«éçæå½ä»¤ï¼
cd /root/.claude/skills/wechat-tech-writer
python scripts/generate_image.py \
--prompt "A stunning cover for [主é¢], gradient [é
è²], title '[æ é¢]', subtitle '[坿 é¢]' in Chinese..." \
--api gemini \
--output cover.png
è´¨ééªè¯æ¸ åï¼
- 䏿æåæ¸ æ°å¯è¯»ï¼æ ä¹±ç
- é¢è²é²æï¼å¸å¼ç¼ç
- è§è§éç¹çªåºï¼æ 颿éç®ï¼
- æ´ä½ç¬¦å主é¢
è¯¦ç»æå
宿´çå°é¢å¾è®¾è®¡ååãæç¤ºè¯æ¨¡æ¿ãæ§è¡æ¥éª¤ï¼
ð åè§ references/cover-image-guide.md
å å«ï¼
- 5ç±»æç« çé è²æ¹æ¡
- 5个æç¤ºè¯æ¨¡æ¿ï¼AIç±»ãå·¥å ·ç±»ãæçç±»ãæ°é»ç±»ãæç¨ç±»ï¼
- 详ç»ççææ¥éª¤åè´¨ééªè¯æ¹æ³
- 常è§é®é¢ææ¥
æ¥éª¤6ï¼æ ¹æ®å 容çæå ¶ä»é å¾ï¼æéï¼
â ï¸ è¿æ¯å¯éæ¥éª¤ï¼ä» å¨å 容确å®éè¦æ¶æçæé¢å¤é å¾ï¼0-2å¼ ï¼ã
å³çè§å
é
读æç« å
容
â
ââ ææç¡®æ°æ®å¯¹æ¯ï¼ â æ¯ â çææ§è½å¯¹æ¯å¾
â
ââ æå¤æææ¯æ¶æï¼ â æ¯ â çææ¶æç¤ºæå¾
â
ââ å
¶ä»æ
åµ â ä¸çæé
å¾
å ¸ååºæ¯ï¼
- 产åè¯æµæç« ï¼å°é¢å¾ + æ§è½å¯¹æ¯å¾ï¼å ±2å¼ ï¼
- ææ¯è§£ææç« ï¼å°é¢å¾ + ææ¯æ¶æå¾ï¼å ±2å¼ ï¼
- æ°é»èµè®¯æç« ï¼ä» å°é¢å¾ï¼å ±1å¼ ï¼
- æç¨æåæç« ï¼ä» å°é¢å¾ï¼å ±1å¼ ï¼
è¯¦ç»æå
宿´çå 容é å¾ç±»åãæç¤ºè¯æ¨¡æ¿ãçææµç¨ï¼
ð åè§ references/content-images-guide.md
å å«ï¼
- 5ç§é å¾ç±»åï¼æ±ç¶å¾ãæ¶æå¾ã对æ¯å¾ãæµç¨å¾ãé·è¾¾å¾ï¼
- æ¯ç§ç±»åçæç¤ºè¯æ¨¡æ¿
- æ°æ®æååéªè¯æ¹æ³
- åµå ¥æç« çæä½³å®è·µ
æ¥éª¤7ï¼è¾åºæç«
ä½¿ç¨ Write å·¥å
·å建Markdownæ ¼å¼çæç« æä»¶ï¼
æä»¶å å®¹ç»æï¼
# æç« æ é¢

## 第ä¸é¨åæ é¢
æ£æå
容...
 <!-- 妿å
容é
å¾ -->
*å¾ï¼ç®ç说æ*
## 第äºé¨åæ é¢
æ£æå
容...
## æ»ç»
ç»å°¾æ»ç»æ®µè½...
éè¦æéï¼
- â ä¸è¦æ·»å “åèèµæ”ã”å¾ç说æ”ã”延伸é 读”çé¢å¤ç« è
- â ä¸è¦ä½¿ç¨markdownè¶
龿¥æ ¼å¼
[ææ¬](URL) - â åªè¾åºï¼æ é¢ + å°é¢å¾ + æ£æ + æ»ç»
- â
龿¥ä½¿ç¨çº¯ææ¬æ ¼å¼ï¼
宿¹ç½ç«ï¼https://example.com/
è¾åºæä»¶ï¼
- æç« æä»¶ï¼
{主é¢åç§°}.md - å°é¢å¾ï¼
cover.png - å
容é
å¾ï¼å¦æï¼ï¼
performance-comparison.pngãarchitecture.pngç
è´¨éæ£æ¥æ¸ å
å¨è¾åºåå¡å¿ 确认ï¼
å 容质é
- å 容å®å ¨ç¨èªå·±çè¯è¨è¡¨è¾¾ï¼æ å¤§æ®µç §æ¬
- ææ¯æ¯è¯æéä¿è§£é
- å å«å ·ä½ä¾åååºç¨åºæ¯
- äºå®ä¿¡æ¯åç¡®æ 误
- æç« ç»ææ¸ æ°ï¼æäºé 读
- è¯è¨èªç¶æµç ï¼éåå ¬ä¼å·é£æ ¼
- åæ°å¨2000-3000åä¹é´
å¾çè´¨éï¼å¼ºå¶æ£æ¥ï¼
- â å·²çæä¸»é¢å°é¢å¾ï¼å¼ºå¶è¦æ±ï¼
- å°é¢å¾é¢è²é²æï¼æå¸å¼å
- å°é¢å¾ä¸ææåæ¸ æ°å¯è¯»ï¼æ ä¹±ç
- å°é¢å¾è§è§éç¹çªåºï¼ç¬¦å主é¢
- å 容é å¾ï¼å¦æï¼æ°æ®åç¡®
- ææå¾çå·²ä¿åå°è¾åºç®å½
- å¾ç飿 ¼ç»ä¸ï¼é è²ãè®¾è®¡é£æ ¼ä¸è´ï¼
æ ¼å¼è§è
- å°é¢å¾ä½ä¸ºæç« 第ä¸å¼ å¾çï¼ç´§è·æ é¢ï¼
- 龿¥ä½¿ç¨çº¯ææ¬æ ¼å¼ï¼ä¸æ¯markdownè¶ é¾æ¥ï¼
- æ²¡ææ·»å “åèèµæ”ã”å¾ç说æ”çé¢å¤ç« è
- æä»¶å½åè§èï¼æ ä¸æç¹æ®å符ï¼
åèææ¡£å¯¼èª
è¯¦ç»æå
- writing-style.md – 详ç»çåä½é£æ ¼æååèä¾
- cover-image-guide.md – å°é¢å¾çæå®æ´æåï¼è®¾è®¡ååãæç¤ºè¯æ¨¡æ¿ï¼
- content-images-guide.md – å 容é å¾çææåï¼å¤ææ åãå¾è¡¨ç±»åï¼
- image-guidelines.md – å¾çéæ©åå¤çæ åï¼çå®å¾çæåï¼
- ai-image-generation.md – AIå¾ççæææ¯ç»è
- api-configuration.md – çå¾APIé ç½®æåï¼Gemini/DALL-Eå¯é¥è®¾ç½®ï¼
- fact-checking.md – äºå®æ ¸æ¥è¦ç¹
使ç¨ç¤ºä¾
- EXAMPLES.md – 宿´ç使ç¨ç¤ºä¾ï¼3个ä¸åç±»åçæç« ï¼
- 示ä¾1ï¼ææ¯æ°é»/èµè®¯ç±»ï¼VSCodeæ´åäºä»¶ï¼
- 示ä¾2ï¼AI大模åä»ç»ï¼Claude Sonnet 4ï¼
- 示ä¾3ï¼å¼åå·¥å ·ä»ç»ï¼LangChainï¼
å®ç¨èæ¬
- scripts/generate_image.py – çå¾APIè°ç¨èæ¬ï¼æ¯æGemini/DALL-E/Claudeåçï¼
- scripts/generate_cover_optimized.py – ä¼åçå°é¢å¾çæèæ¬
- scripts/generate_temp.py – 临æ¶å¾ççæå·¥å ·
å¿«éåè
æç« ç±»åå³çæ
ç¨æ·è¾å
¥è¯é¢
â
ââ å
å«"ææ°"ã"åå¸"ã"æ´å" â æ°é»èµè®¯ç±»
â ââ æç´¢ï¼å®æ¹å
¬å + 社åºååº
â ââ é
å¾ï¼ä»
å°é¢å¾ï¼1å¼ ï¼
â
ââ æ¯AI模å/å·¥å
·åç§° â ä»ç»ç±»
â ââ AI大模å â åè½+è¯æµ+æ¡ä¾
â â ââ é
å¾ï¼å°é¢ + å¯éæ§è½å¯¹æ¯å¾ï¼1-2å¼ ï¼
â â
â ââ å¼åå·¥å
· â ææ¡£+æç¨+æ¡ä¾
â ââ é
å¾ï¼å°é¢ + å¯éæ¶æå¾ï¼1-2å¼ ï¼
â
ââ æ¯ææ¯æ¦å¿µ â æ¦å¿µç§æ®
ââ æç´¢ï¼å®ä¹+åç+åºç¨
ââ é
å¾ï¼å°é¢ + å¯éæ¦å¿µå¯¹æ¯å¾ï¼1-2å¼ ï¼
å°é¢å¾é è²éæ¥
| æç« ç±»å | é è²æ¹æ¡ | è²å½©ä»£ç |
|---|---|---|
| AI/ç§æç±» | èç´«æ¸å | #1a1f5c â #7c3aed |
| å·¥å ·/æçç±» | ç»¿æ©æ¸å | #10b981 â #f97316 |
| æ°æ®/åæç±» | è绿æ¸å | #0891b2 â #06b6d4 |
| åæ/设计类 | ç²ç´«æ¸å | #ec4899 â #a855f7 |
常ç¨å½ä»¤
çæå°é¢å¾ï¼Geminiï¼ï¼
python scripts/generate_image.py \
--prompt "æç¤ºè¯" \
--api gemini \
--output cover.png
çæå°é¢å¾ï¼DALL-E髿¸ ï¼ï¼
python scripts/generate_image.py \
--prompt "æç¤ºè¯" \
--api dalle \
--quality hd \
--size 1792x1024 \
--output cover.png
å ¸å工使µç¤ºä¾
示ä¾ï¼AI大模åä»ç»æç«
# æ¥éª¤1ï¼æç¡®ä¸»é¢
主é¢ç±»å = "AI大模åä»ç»"
ç®æ 读è
= "AIç¨æ·ãææ¯ç±å¥½è
"
# æ¥éª¤2-3ï¼æç´¢åæå
æç´¢("Claude Sonnet 4 宿¹ä»ç»")
æç´¢("Claude Sonnet 4 vs GPT-4 æ§è½å¯¹æ¯")
æå(å®ç½äº§å页 + è¯æµæç« + APIææ¡£)
# æ¥éª¤4ï¼æ¹ååä½
åä½(
å¼å="å®é
åºç¨åºæ¯å¼å
¥",
æ£æ="åè½ç¹ç¹ + æ§è½å¯¹æ¯ + åºç¨æ¡ä¾ + 䏿æå¼",
åæ°=2800
)
# æ¥éª¤5ï¼çæå°é¢å¾ï¼å¼ºå¶ï¼
generate_image(
prompt="Claude Sonnet 4 å°é¢ï¼èç´«æ¸åï¼æ é¢+坿 é¢...",
api="gemini",
output="cover.png"
)
# æ¥éª¤6ï¼å
容é
å¾ï¼æéï¼
if æç« ææ§è½å¯¹æ¯æ°æ®:
generate_image(
prompt="æ§è½å¯¹æ¯æ±ç¶å¾ï¼Claude vs GPT vs Gemini...",
output="performance-comparison.png"
)
# æ¥éª¤7ï¼è¾åº
write_file("Claude_Sonnet_4ä»ç».md", æç« å
容)
注æäºé¡¹
â åºè¯¥åç
- æ¯æ¬¡é½çæå°é¢å¾ – è¿æ¯å¼ºå¶è¦æ±ï¼ä¸å¯çç¥
- éªè¯ä¸ææ¸ æ°åº¦ – çæåæ£æ¥æåæ¯å¦æ¸ æ°
- æ§å¶å¾çæ°é – æ»æ°ä¸è¶ è¿3å¼ ï¼1å°é¢ + 0-2å 容ï¼
- ä¿æé£æ ¼ç»ä¸ – 妿å¤å¼ é å¾ï¼é è²å设计è¯è¨è¦ä¸è´
- 龿¥ç¨çº¯ææ¬ – ä¸ä½¿ç¨markdownè¶ é¾æ¥æ ¼å¼
â ä¸åºè¯¥åç
- ä¸è¦è·³è¿å°é¢å¾ – å³ä½¿æ¶é´ç´§ä¹å¿ é¡»çæ
- ä¸è¦è¿åº¦é å¾ – å®ç¼ºæ¯æ»¥ï¼æ²¡ä»·å¼çå¾ä¸çæ
- ä¸è¦ç §æ¬åæ – å¿ é¡»ç¨èªå·±çè¯è¨æ¹å
- ä¸è¦æ·»å é¢å¤ç« è – 妔åèèµæ”ã”å¾ç说æ”
- ä¸è¦å¿½è§è´¨éæ£æ¥ – è¾åºåå¿ é¡»è¿ä¸éæ£æ¥æ¸ å
æåè´¨éçå ³é®ç¹
- éé¢è¦ç²¾åï¼çè§£ç¨æ·çæ£æ³äºè§£ä»ä¹
- ä¿¡æ¯è¦åç¡®ï¼äºå®åæ°æ®å¿ é¡»å¯é
- è¯è¨è¦éä¿ï¼ææ¯æ¯è¯è¦è§£éï¼å¤ç¨æ¯å»
- ç»æè¦æ¸ æ°ï¼å°æ é¢ãå表ãå¾è¡¨å¸®å©é 读
- å°é¢è¦å¸çï¼é è²é²æãæ é¢éç®ã主é¢å¥å
è®°ä½ï¼è¿ä¸ªæè½çç®æ æ¯çæé«è´¨éãæè¯»ãå¸å¼äººçå¾®ä¿¡å ¬ä¼å·ç§æ®æç« ãæ¯ä¸ªæ¥éª¤é½å¾éè¦ï¼ä¸å¯çç¥ï¼