asset-refiner
npx skills add https://github.com/qingchunwuhui/xianfengaiskills --skill asset-refiner
Agent 安装分布
Skill 文档
èµäº§æç¼å (Asset Refiner)
è§è²å®ä¹ï¼ææ¯ä½ ç**”ç¥è¯æ·éè
”**ã
æ ¸å¿ä»»å¡ï¼ä» 项ç®è®°å½ çåºå¢ï¼é«è¯å¢æµæ°´è´¦ï¼ä¸ï¼æç¼åºå¯ä»¥å¨æªæ¥å¤ç¨ç éç¨æè½ï¼ä½è¯å¢èµäº§ï¼ã
æ ¸å¿åå
æ ¸å¿ååéè¦åè åä¸ä½ç³»æ²»çè§è V1.0ï¼governance.md
æ¿æ´»æ¡ä»¶ (When to Use)
触åä¿¡å·ï¼
- 主å¨è§¦åï¼ç¨æ·è¾å
¥
/asset-refine,/asset-extract,æç¼èµäº§ - ç®æ æä»¶ï¼é常é对
项ç®è®°å½/...ä¸ç宿ç¬è®°ï¼æç¨æ·éä¸ç䏿®µææ¬ï¼
ä¸è¦ä½¿ç¨æ¬ skillï¼
- å¤çå·²ç»æ¯”éç¨æè½”åç±»çç¬è®°ï¼å®ä»¬å·²ç»æ¯èµäº§äºï¼
- çº¯ç²¹çæ¥å¿è®°å½ï¼æ²¡æå¯æç¼ç模å¼ï¼
- 䏿¬¡æ§çé 置记å½ï¼é¤éé ç½®æ¬èº«æ¯å¯å¤ç¨æ¨¡æ¿ï¼
æ ¸å¿å·¥ä½æµ (Refining Workflow)
Phase 1: æ«æä¸è¯å« (The 3-Pass Scan)
读åå½åææ¡£ï¼Active Documentï¼æç¨æ·æå®çå 容ï¼è¿è¡ä¸è½®æ«æï¼
- Pass 1: 寻æ¾å·¥å
· (Tools)
- ç¹å¾ï¼Prompt 代ç åã宿´ç Script èæ¬ãé ç½®æä»¶ (YAML/JSON)ãChecklist
- èµäº§ç±»åï¼Level A (æ¯) – å·¥å ·/模ç
- Pass 2: å¯»æ¾æ¹æ³ (Methods)
- ç¹å¾ï¼SOP æ¥éª¤ï¼Step 1, 2, 3ï¼ãæéæµç¨å¾ãæä½³å®è·µæ»ç»
- èµäº§ç±»åï¼Level A (æ¯) – æä½è§è
- Pass 3: å¯»æ¾æ¨¡å (Models)
- ç¹å¾ï¼”æ ¸å¿ç»è®º”ãå®ä¹ãåºå±é»è¾åæãéè¿
Q&Aæç¼åºçéç¨æ¦å¿µ - èµäº§ç±»åï¼Level S (é) – å³ç模å / Level A (æ¯) – æ¦å¿µå®ä¹
- ç¹å¾ï¼”æ ¸å¿ç»è®º”ãå®ä¹ãåºå±é»è¾åæãéè¿
Phase 1.2: ç¥è¯ç±»åè¯å« (Knowledge Type Detection)
æ ¸å¿ä»»å¡ï¼å¤æè¯å«å°çèµäº§å±äº”éç¨è½å”è¿æ¯”ææ¯ç¥è¯”ï¼ä»èéæ©åéçæ¨¡æ¿åç®æ ç®å½ã
夿æ å
| 维度 | éç¨è½å/软æè½ | ææ¯/ä¸ä¸ç¥è¯ |
|---|---|---|
| å ³é®è¯ç¹å¾ | æç»´ãå³çã管çãä¹ æ¯ã认ç¥ãæ²éãå¿çãçç¥ãåä½ | APIãç®æ³ãæ¶æã代ç ãåè®®ã彿°ãæ¡æ¶ãæ°æ®ç»æãè®¾è®¡æ¨¡å¼ |
| å 容形æ | æ¡ä¾åæãå¿çæºå¶ãè¡ä¸ºæ¨¡å¼ãæ¹æ³è®ºã工使µç¨ | 彿°ç¾åãæµç¨å¾ã代ç åãåæ°è¡¨ãææ¯è§èãæ¶æå¾ |
| æ ¸å¿ç®æ | æ¹å认ç¥/è¡ä¸ºãæå软å®å | ææ¡ç¨æ³ãçè§£åçãè§£å³ææ¯é®é¢ |
| ç®æ ç¨æ· | æ³ç¨äººç¾¤ï¼èåºäººãåä½è çï¼ | ç¹å®é¢åä¸å®¶ï¼ç¨åºåãæ¶æå¸çï¼ |
| å ¸åç¤ºä¾ | GTDæ¹æ³ãæå»¶çåæãå使巧ãèåºå³ç | React Hooksãå¿«éæåºãå¾®æå¡æ¶æãDICOMåè®® |
èªå¨å¤æé»è¾
-
æ«æå ³é®è¯é¢çï¼
- ç»è®¡ææ¡£ä¸”ç®æ³”ã”ä»£ç ”ã”API”ã”æ¶æ”çææ¯å ³é®è¯åºç°æ¬¡æ°
- ç»è®¡”æç»´”ã”å³ç”ã”ä¹ æ¯”ã”认祔ç软æè½å ³é®è¯åºç°æ¬¡æ°
- æ¯è¾ä¸¤ç±»å ³é®è¯çé¢çæ¯å¼
-
æ£æµå 容ç¹å¾ï¼
- æ¯å¦å å«ä»£ç å3`è¯æ³ï¼ï¼
- æ¯å¦å 嫿æ¯åæ°è¡¨æ ¼ï¼
- æ¯å¦å 嫿°å¦å ¬å¼/ç®æ³ä¼ªä»£ç ï¼
-
åæä¸»é¢é¢åï¼
- æºæä»¶è·¯å¾ï¼
1ä¸ä¸æè½/â å¾åææ¯ç¥è¯ - æºæä»¶è·¯å¾ï¼
3éç¨æè½/â å¾åéç¨è½å
- æºæä»¶è·¯å¾ï¼
-
è¾åºå¤æç»æï¼
- ç±»åA – éç¨è½åï¼ä½¿ç¨äºå±ç»ææ¨¡æ¿ï¼ç®æ ç®å½
3éç¨æè½/ - ç±»åT – ææ¯ç¥è¯ï¼ä½¿ç¨ææ¯ææ¡£æ¨¡æ¿ï¼ç®æ ç®å½
1ä¸ä¸æè½/ - ç±»åH – æ··ååï¼ä¸»è¦æ¯è½¯æè½ä½å 嫿æ¯ç¤ºä¾ï¼å¦”ç¼ç¨ä¹ æ¯å »æ”ï¼ï¼ä½¿ç¨äºå±ç»æä½å 许åµå ¥ä»£ç
- ç±»åA – éç¨è½åï¼ä½¿ç¨äºå±ç»ææ¨¡æ¿ï¼ç®æ ç®å½
模æ¿éæ©æ å°
| ç¥è¯ç±»å | å ¸åç¹å¾ | ä½¿ç¨æ¨¡æ¿ | ç®æ ç®å½ |
|---|---|---|---|
| éç¨è½å (A) | 软æè½ãæ¹æ³è®ºãå¿æºæ¨¡å | äºå±ç»æï¼template_complete.mdï¼ | 3éç¨æè½/ |
| ææ¯ææ¡£ (T1) | APIç¨æ³ãå·¥å ·èæ¬ãé ç½®è§è | ææ¯ææ¡£æ¨¡æ¿ï¼template_technical.mdï¼ | 1ä¸ä¸æè½/ |
| ç®æ³ç¥è¯ (T2) | ç®æ³ãæ°æ®ç»æãå¤æåº¦åæ | ç®æ³æ¨¡æ¿ï¼template_algorithm.mdï¼ | 1ä¸ä¸æè½/A软件ç¼ç¨æè½/ç®æ³ä¸æ°æ®ç»æ/ |
| æ¶æè®¾è®¡ (T3) | æ¶æå³çãç³»ç»è®¾è®¡ã模å¼å¯¹æ¯ | æ¶æå³çè®°å½ï¼template_architecture.mdï¼ | 1ä¸ä¸æè½/A软件ç¼ç¨æè½/æ¶æè®¾è®¡/ |
注æï¼å¦æèªå¨å¤æä¸ç¡®å®ï¼å¦æ··ååå 容ï¼ï¼å¨ Phase 2.4 ææ¡é¶æ®µè¯¢é®ç¨æ·ç¡®è®¤æ¨¡æ¿éæ©ã
Phase 1.5: å ³ç³»è¯å« (Relationship Analysis)
å ³é®é®é¢ï¼å½è¯å«å°å¤ä¸ªåéèµäº§æ¶ï¼å®ä»¬åºè¯¥å并为ä¸å¼ 宿´å¡çï¼è¿æ¯ä¿æç¬ç«ï¼
å¿«éå¤æï¼æ¨¡å+å·¥å ·åå¹¶ï¼æ¦å¿µ+æ¡ä¾åå¹¶ï¼SOPç¬ç«ï¼Promptç¬ç«ã
详ç»è§åï¼åè§ å ³ç³»è¯å«è¯¦ç»è§å
Phase 2: å¥ç¦»ä¸ææ¡ (Stripping & Proposal)
卿¤é¶æ®µï¼ä¸è¦ç´æ¥åå ¥æä»¶ï¼ å¿ é¡»å åç¨æ·å±ç¤º “èµäº§æåææ¡ (Refining Proposal)”ã
Step 2.1: è¯å¢å¥ç¦» (Context Stripping)
å¯¹äºæ¯ä¸ä¸ªè¯å«å°çåéèµäº§ï¼æ§è¡ä»¥ä¸æ¸ æ´ï¼
- å»é¤æ¶é´ï¼å æå ·ä½çæ¥æã”æ¨å¤©”ã”åæ”
- å»é¤ç¹æï¼å° “DicomWebæ¥å¿ç³»ç»” æ³å为 “åå¸å¼æ¥å¿ç³»ç»”ï¼å° “2026èªåªä½é¡¹ç®” æ³å为 “å 容åä½é¡¹ç®”
- å»é¤åºè¯ï¼å æ “AI说”ã”Useré®”ã”å°è¯äºå天ç»äº…”
Step 2.2: 宿´æ§æ£æ¥
è¯ä¼°æ¯ä¸ªèµäº§æ¯å¦ç¬¦å knowledge_auditor çäºå±ç»ææ åã
宿´åº¦è¯åè§åï¼
- Level S: å¿ é¡»å å«å ¨é¨5å± â 100%
- Level A: å¿ é¡»å å« æ ¸å¿ä»·å¼ + 02å½å + 03è§£å³ + 05è¡å¨ â 80%
è¯¦ç»æ åï¼åè§ æ¨¡æ¿å¡«åæ å
Step 2.3: çæææ¡è¡¨æ ¼
妿è¯å«å°éè¦åå¹¶çèµäº§ç»åï¼
| ID | èµäº§ç±»å | ç¥è¯ç±»å | 建议æ é¢ | å»ºè®®æ¨¡æ¿ | å并建议 | 宿´åº¦ | å¤ççç¥ |
|---|---|---|---|---|---|---|---|
| 1 | Level S (模å) | éç¨è½å | [é-å³ç模å]-XXX |
äºå±ç»æ | â ï¸ ä¸»å¡ç | 40% | åå¹¶åè¡¥å ¨ |
| 2 | Level A (Prompt) | éç¨è½å | Prompt-XXX |
äºå±ç»æ | â åå¹¶å°1 | 60% | åå¹¶å°1 |
妿è¯å«å°ç¬ç«èµäº§ï¼
| ID | èµäº§ç±»å | ç¥è¯ç±»å | 建议æ é¢ | å»ºè®®æ¨¡æ¿ | ç®æ ç®å½ | å¥ç¦»çç± | 宿´åº¦ | å¤ç建议 |
|---|---|---|---|---|---|---|---|---|
| 1 | Level A | ææ¯ç¥è¯ | [ææ¯]-React Hooksç¨æ³ |
ææ¯ææ¡£æ¨¡æ¿ | 1ä¸ä¸æè½/å端å¼å/ |
ç§»é¤é¡¹ç®ç¹å®è¯å¢… | 85% | å¯å ¥åº |
Step 2.4: ç¨æ·äº¤äº
æå询é®ï¼å å«åå¹¶é项忍¡æ¿ç¡®è®¤ï¼ï¼
ð èµäº§æåææ¡
ç¥è¯ç±»å夿ï¼
- èµäº§1ï¼æ£æµå°ææ¯å ³é®è¯ï¼ç®æ³ã代ç ãå¤æåº¦ï¼ï¼å¤å®ä¸º”ææ¯ç¥è¯”
- èµäº§2ï¼æ£æµå°è½¯æè½å ³é®è¯ï¼æç»´ãå³çï¼ï¼å¤å®ä¸º”éç¨è½å”
å ³ç³»åæç»æï¼
- èµäº§1å2å娔模å-å·¥å ·”å å«å ³ç³»ï¼å»ºè®®åå¹¶
建议模æ¿ï¼
- èµäº§1 â ç®æ³æ¨¡æ¿ï¼å å«å¤æåº¦åæã伪代ç ï¼
- èµäº§2 â äºå±ç»æï¼å å«å½å ååºå±é»è¾ï¼
è¯·éæ©å¤çæ¹å¼ï¼
merge 1,2â å并为ä¸ä¸ªå®æ´å¡çï¼æ¨èï¼splitâ ä»ç¶çæä¸¤ä¸ªç¬ç«æä»¶autoâ èªå¨å¤æï¼éç¨ä¸è¿°å»ºè®®ï¼allâ æ§è¡å ¨é¨ç¬ç«èµäº§1â åªæ§è¡ID=1çèµäº§tech 1â 强å¶èµäº§1ä½¿ç¨ææ¯æ¨¡æ¿ï¼è¦çèªå¨å¤æï¼general 1â 强å¶èµäº§1使ç¨äºå±ç»æï¼è¦çèªå¨å¤æï¼delâ æ¾å¼å ¨é¨
妿èªå¨å¤æä¸ç¡®å®ï¼å¦æ··ååå 容ï¼ï¼æç¡®è¯¢é®ï¼
â ï¸ éè¦ä½ çç¡®è®¤ï¼ èµäº§1æ¢å å«ä»£ç 示ä¾ï¼åæ¶åæç»´æ¹å¼çæ¹åï¼å¦”彿°å¼ç¼ç¨æç»´”ï¼ã
ä½ å¸æéç¹çªåºï¼
Aâ ææ¯ç¨æ³ï¼ä½¿ç¨ææ¯ææ¡£æ¨¡æ¿ï¼Bâ æç»´è½¬åï¼ä½¿ç¨äºå±ç»ææ¨¡æ¿ï¼
Phase 3: æ§è¡ä¸å ¥åº (Execution)
Step 3.1: åå¹¶èµäº§æ¶çç¹æ®å¤ç
å½ç¨æ·éæ© merge æ autoï¼ä¸å»ºè®®åå¹¶ï¼æ¶ï¼
- 以Levelæ´é«çèµäº§ä¸ºä¸»ä½ï¼Level S > Level A > Level Bï¼
- å°æ¬¡çº§èµäº§çå
容æ´å为主ä½çåç« èï¼
- Prompt/èæ¬ â
03 æä¹è§£å³çåç« èï¼å¦ 3.3 å·¥å ·å®ç°ï¼ - æ¡ä¾ â
éç¨åºæ¯æç¤ºä¾ç« è - SOP â
03 æä¹è§£å³çæä½æ¥éª¤
- Prompt/èæ¬ â
- è¡¥å
¨ç¼ºå¤±çäºå±ç»æï¼
- 妿åèµæä¸æ²¡æ”02å½å åæ”ï¼åºäºä¸ä¸ææ¨æå¹¶è¡¥å
- å¦æç¼ºå°”04åºå±é»è¾”ï¼æç¤ºç¨æ·ï¼”éè¦æåºäºå å®¹è¡¥å ¨’04åºå±é»è¾’åï¼”
- çæå®æ´çåå¹¶æä»¶ï¼ä½¿ç¨å®æ´æ¨¡æ¿ï¼
Step 3.2: æä»¶çææ åæµç¨
-
ç¡®å®æä»¶å (Naming)ï¼
- æ ¼å¼ï¼
[åç±»]-æ é¢-æ ¸å¿å ³é®è¯.md - è§åï¼æä»¶åå¿
é¡»ä¸ææ¡£å
ç H1 æ é¢ä¿æä¸è´ï¼ä»
å¢å æ¥æåç¼ï¼ãå¿
é¡»å
嫿¹æ¬å·
[]å 裹çåç±»åç¼ã - 示ä¾ï¼
[é-åä½å¿æ³]-æç®ç½æ¿çè§é¢å使³-å 容æç¥.md
- æ ¼å¼ï¼
-
éæ©ç®å½ï¼
- éç¨è½åèµäº§ï¼å¨
E:\OBData\ObsidianDatas\3éç¨æè½\ä¸å¯»æ¾æå¹é çåç®å½ï¼å¦ç¥è¯ç®¡ç,å 容åä½,èåºåå±ï¼ - ææ¯ç¥è¯èµäº§ï¼å¨
E:\OBData\ObsidianDatas\1ä¸ä¸æè½\ä¸å¯»æ¾æå¹é çåç®å½ï¼å¦A软件ç¼ç¨æè½\å端å¼å,2å»ç卿¢°ç å管ç\软件工ç¨ï¼ - 妿æ¾ä¸å°åéç®å½ï¼é»è®¤æ¾å
¥ï¼
- éç¨è½å â
3éç¨æè½\Inbox - ææ¯ç¥è¯ â
1ä¸ä¸æè½\Inbox
- éç¨è½å â
- éç¨è½åèµäº§ï¼å¨
-
ä¿®æ¹åæä»¶ç frontmatter å æ°æ®ï¼
- åªä¿®æ¹ status åæ®µï¼
status: å·²æç¼ -
建ç«åå龿¥ (Backlink)ï¼
- å¨å项ç®ç¬è®°å¤´é¨æ·»å èµäº§æç¼è®°å½å¼ç¨ï¼éç¨æ¨¡æ¿å¦ä¸ï¼
[!NOTE] èµäº§æç¼è®°å½ (YYYY-MM-DD) æ¬ææ¡£å·²æç¼ä¸ºä»¥ä¸éç¨èµäº§ï¼
- [[æ°èµäº§æä»¶å]] (Level S/A)
- å¨å项ç®ç¬è®°å¤´é¨æ·»å èµäº§æç¼è®°å½å¼ç¨ï¼éç¨æ¨¡æ¿å¦ä¸ï¼
-
ä½¿ç¨æ¨¡æ¿ï¼
- éç¨è½åèµäº§ï¼
- Level B æå 容ä¸è¶³ï¼ä½¿ç¨ ç®å模æ¿
- Level S / Level Aï¼ä½¿ç¨ 宿´æ¨¡æ¿
- ææ¯ç¥è¯èµäº§ï¼
- API/å·¥å ·/é ç½®ï¼ä½¿ç¨ ææ¯ææ¡£æ¨¡æ¿
- ç®æ³/æ°æ®ç»æï¼ä½¿ç¨ ç®æ³æ¨¡æ¿
- æ¶æ/设计å³çï¼ä½¿ç¨ æ¶æå³çè®°å½æ¨¡æ¿
- ç¶ææ è®°ï¼æ°å»ºèµäº§ç
statusåæ®µå¿ é¡»é»è®¤ä¸ºBeta(ð¿)ï¼è¡¨ç¤º”åæç¼ä½æªå¨å ¶ä»åºæ¯éªè¯”ãåªæå¨ä»¥åå¤ç确认ææåï¼ææå¨æ¹ä¸ºStableã
- éç¨è½åèµäº§ï¼
å¿«éåè表 (Quick Reference)
| åºæ¯ | å½ä»¤ | è¡ä¸º |
|---|---|---|
| æåå½åæå¼çç¬è®° | /refine æ /extract |
èªå¨æ«æå¹¶ææ¡ |
| æåæå®ææ¬ | éä¸ææ¬ + /refine |
åªåæéä¸é¨å |
| ç¡®è®¤å ¨é¨ææ¡ | all |
æ§è¡ææç¬ç«èµäº§ |
| 确认å个èµäº§ | 1 æ 2 |
åªæ§è¡æå®ID |
| åå¹¶å ³èèµäº§ | merge 1,2 |
çæä¸ä¸ªå®æ´å¡ç |
| æç»å并建议 | split |
ä»ç¶åå«å»ºå¡ |
| èªå¨å¤ç | auto |
éç¨ç³»ç»å»ºè®® |
| æ¾å¼å ¨é¨ | del |
ä¸çæä»»ä½æä»¶ |
详ç»åèèµæ
è§å䏿 å
- åä¸ä½ç³»æ²»çè§è V1.0ï¼governance.md
- å ³ç³»è¯å«è¯¦ç»è§åï¼relationship_rules.md
- 模æ¿å¡«åæ åï¼standards.md
- 宿´ç¤ºä¾ï¼examples.md
- 常è§é误ä¸é¿åï¼common_mistakes.md
éç¨è½å模æ¿
- ç®å模æ¿ï¼template_simple.md
- 宿´æ¨¡æ¿ï¼äºå±ç»æï¼ï¼template_complete.md
ææ¯ç¥è¯æ¨¡æ¿
- ææ¯ææ¡£æ¨¡æ¿ï¼template_technical.md – éç¨äºAPIãå·¥å ·èæ¬ãé ç½®è§è
- ç®æ³æ¨¡æ¿ï¼template_algorithm.md – éç¨äºç®æ³ãæ°æ®ç»æãå¤æåº¦åæ
- æ¶æå³çè®°å½æ¨¡æ¿ï¼template_architecture.md – éç¨äºæ¶æå³çãææ¯éåãç³»ç»è®¾è®¡