fill-content
npx skills add https://github.com/shadowcz007/skills --skill fill-content
Agent 安装分布
Skill 文档
使¶ä½¿ç¨
ç¨æ·è¯´è¦è¡¥å ¨æ£æãæå/æåæ æ£ææ¡ç®çæ£æå¹¶æ´æ°å° mixdaoãææå° fill content / æ æ£æ / hasContent æ¶ä½¿ç¨æ¬ skillã
è¡¥å ¨æ£æï¼Fill Contentï¼
æ ¹æ® URL æåæ£æï¼ä¸ä¼ åç¨ AI 梳ç为约 250 åæ¡ä¾æè¿°å¹¶æ¿ä»£æ£æååå° mixdaoï¼ä» å¤çå½åå°æ æ£æçæ¡ç®ã
èæ¬
| èæ¬ | ä½ç¨ |
|---|---|
scripts/01-fetch-no-content.js |
æå mixdao GET /api/latestï¼è¿æ»¤åº hasContent === false çæ¡ç®ï¼åå
¥ temp/fill-content-{date}.jsonã |
scripts/02-fetch-content.js |
读å 01 è¾åºç JSONï¼æåæ¯ä¸ª URL çæ£æï¼ä¿åå° temp/{cachedStoryId}.txtã |
scripts/03-update-from-temp.js |
ä» temp è¯»åæ£æï¼ä¸ä¼ åç¨ AI 梳ç为约 250 åæ¡ä¾æè¿°å¹¶ä»¥æ¤æ¿ä»£æ£æ PATCH æ´æ°ãlist å¿ é¡»ä¼ JSON è·¯å¾ï¼è¾åºå æ°æ®ä¸æ£ææè¦ä¾ Agent å¤æï¼æ´æ°å¿ é¡»ä¼ è³å°ä¸ä¸ª idï¼å¯ä¸æ¬¡ä¼ 夿¡ã |
æµç¨
æ¥éª¤ 1ï¼è·åæ æ£ææ¡ç®
node scripts/01-fetch-no-content.js
è¾åºï¼temp/fill-content-{date}.jsonï¼ç¤ºä¾ï¼temp/fill-content-2026-02-17.jsonï¼
æ¥éª¤ 2ï¼æ¹éæåæ£æ
node scripts/02-fetch-content.js temp/fill-content-2026-02-17.json
- èªå¨æåæ¯ä¸ª URL çå 容ï¼å curlï¼å¤±è´¥æ¶ç¨ Playwright æ 头æµè§å¨å åºï¼
- ä¿åå°
temp/{cachedStoryId}.txt - è¿æ»¤æ æå 容ï¼404ãç»å½é¡µçï¼
- å¯ä¸é忢ï¼ä¸æ¬¡è¿è¡ä¼è·³è¿å·²åå¨çæä»¶
æ¥éª¤ 3ï¼é¢è§å¾ æ´æ°å 容ï¼å«å æ°æ®ï¼ä¾ Agent åè¯ä¹å¤æï¼
# æ¨èï¼ä¼ å
¥æ¥éª¤ 1 ç JSON è·¯å¾ï¼è¾åºæ¯æ¡ titleãtranslatedTitleãtext 䏿£ææè¦
node scripts/03-update-from-temp.js list temp/fill-content-2026-02-17.json
- å¿
é¡»ä¼ JSON ï¼æ¯æ¡è¾åº
cachedStoryIdãtitleãtranslatedTitleãtextï¼æªæï¼ãcontentLengthãcontentPreviewï¼æ£æå 300 åï¼ãæ¯å¦ä¸æç« 主é¢ä¸è´ç± Agent æ ¹æ®ä¸è¿°ä¿¡æ¯èªè¡å¤æï¼å ¶ä¸éæé¤å å®¹ä» ä¸ºå¯¼èª/æ¡æ¶ãæªå å«å®é æ£æçæ¡ç®ãåçæ¡ç®å¯å¨æ¥éª¤ 4 鿩䏿´æ°ã
æ¥éª¤ 4ï¼æ´æ°å° mixdao
Agent å好主é¢å¤æåï¼åªæ´æ°å¤å®ä¸ºä¸è´çæ¡ç®ï¼ä¸æ¬¡ä¼ å
¥å¤ä¸ª cachedStoryIdãèæ¬ä¼å
ç¨ AI å°æ¯æ¡æ£ææ¢³ç为约 250 åï¼ç®ä½ä¸æãçªåºäººç©/å
¬å¸çï¼ï¼æäº¤å° mixdao çæ¯è¯¥æ¢³çç»æï¼èéåå§é¿æ£æãè¿è¡åé设置 ANTHROPIC_API_KEYï¼ä¸ daily-briefing ä¸è´ï¼ã
# æ´æ°æå®ç䏿¡æå¤æ¡ï¼æ¨èï¼å¤æååªä¼ éè¿ç idï¼
node scripts/03-update-from-temp.js <id1> <id2> <id3>
示ä¾ï¼node scripts/03-update-from-temp.js cmlpr8xsb005al70adaskpzl4 cmlpr8xd7002jl70ax1ytgrrt