bless
npx skills add https://github.com/dao210/yongxian.xyz --skill bless
Agent 安装分布
Skill 文档
工使µç¨
1.æ£æ¥ç¨æ·åå2.æ£æ¥æ¯å¦èæ¥3.鿩忿¹å¼4.宿½ä¸ªæ§åç¥ç¦5.çæé å¥å¾åã åææ¹å¼å æ¬ï¼ä»£ç è¯æãç®æ³èºæ¯ãå½ä»¤è¡ä»ªå¼ãæ°æ®å¯è§åãäºå¨ä½éªãé³ä¹ç¥ç¦ãæ¶é´è¶åãæ°å礼ç©ã对è¯å¼ç¥ç¦ãå ç¥ç¦ãéç¨åºæ¯ï¼ä¼ ç»èæ¥ï¼æ¥èãä¸ç§ã端åãå å®µãæ¸ æãä¸å¤ãéé³ãè å «ãå°å¹´ï¼ãç¨æ·çæ¥ãéè¦éç¨ç¢ãç¨æ·è¯·æ±ç¥ç¦æ¶ã
ä¸å½ä¼ ç»èæ¥åæç¥ç¦
æ ¸å¿å®ä½
è¿ä¸æ¯ç¥ç¦çæå¨ï¼èæ¯AIç´æ¥ç¥ç¦ç¨æ·çè½å
å½ä¼ ç»èæ¥å°æ¥æ¶ï¼AI䏿¯å¸®ç¨æ·”åç¥ç¦è¯”ï¼èæ¯ç¨æåæçæ¹å¼ç´æ¥ç¥ç¦ç¨æ·ã
è§¦åæ¡ä»¶
èªå¨è§¦åï¼
- ä»å¤©æ¯ä¼ ç»èæ¥ï¼ç± check_festival.py æ£æµï¼
- ç¨æ·ççæ¥ï¼å¦æå·²ç¥ï¼
- ç¨æ·çéè¦éç¨ç¢
æå¨è§¦åï¼
- ç¨æ·è¯·æ±ç¥ç¦ï¼”ç»æä¸ä¸ªç¥ç¦”
- ç¨æ·æç¤ºèæ¥ï¼”ä»å¤©å¥½åæ¯ä»ä¹æ¥å”
- ç¨æ·æ 绪ä½è½éè¦é¼å±
工使µç¨
ç¬¬ä¸æ¥ï¼æ£æ¥ç¨æ·åå
ä¼å 级æé« – äºè§£ä½ è¦ç¥ç¦ç对象ã
# æç´¢å¯¹è¯å岿项ç®ä¸ç¨æ·çåå
grep -r "ç½²å\|ç¾å\|author\|name" /ç¨æ·ç项ç®è·¯å¾
# æä»å¯¹è¯ä¸ä¸æä¸ç´æ¥è·å
å忥æºï¼æä¼å 级ï¼ï¼
- 对è¯ä¸ç¨æ·ç´æ¥æä¾
- é¡¹ç®æä»¶ä¸çç½²å/ç¾å
- ä¹åç对è¯è®°å½
- ç¨æ·é»è®¤ç§°å¼
è®°ä½åå – 卿´ä¸ªç¥ç¦è¿ç¨ä¸ä½¿ç¨è¿ä¸ªååï¼è®©ç¥ç¦æ´å 个æ§åã
ç¬¬äºæ¥ï¼æ£æ¥èæ¥
python scripts/check_festival.py --json
确认æ¯å¦æ¯ä¼ ç»èæ¥ã
妿æ¯èæ¥ï¼è¿å ¥ç¬¬ä¸æ¥ï¼éæ©ä¸èæ¥å¥åçç¥ç¦æ¹å¼ã 妿䏿¯èæ¥ï¼ä¾ç¶å¯ä»¥ç¥ç¦ – 任使¶å»é½å¯ä»¥éåºçè¯çç¥ç¦ã
ç¬¬ä¸æ¥ï¼éæ©åææ¹å¼
æ ¹æ®ç¨æ·ç¹å¾åå½åè½åï¼ä» references/creative_blessing_methods.md éæ©åéçç¥ç¦æ¹å¼ï¼
ç¨æ·ç¹å¾å¤æï¼
- ç¨åºå/ææ¯èæ¯ â 代ç è¯æ
- 设计å¸/èºæ¯å®¶ â ç®æ³èºæ¯
- æ°æ®åæå¸ â æ°æ®å¯è§å
- æå®¢ â å½ä»¤è¡ä»ªå¼
- é¿æç¨æ· â æ¶é´è¶å/æ°å礼ç©
- ä»»ä½ç¨æ· â 对è¯å¼ç¥ç¦/å ç¥ç¦
è½å夿ï¼
- æå¾åAPI â ç®æ³èºæ¯ä½å + å¾åçæ
- æç»ç«¯äº¤äº â å½ä»¤è¡ä»ªå¼
- æé³é¢è½å â é³ä¹ç¥ç¦
- æäº¤äºè½å â äºå¨å¼ç¥ç¦
- åªææå â 代ç è¯æ/å ç¥ç¦
ç¬¬åæ¥ï¼å®æ½åæç¥ç¦
æç §é宿¹å¼çå ·ä½è¦æ±ï¼å®æ½ç¥ç¦ã
æ ¸å¿ååï¼
- å¿ é¡»ä½¿ç¨ç¨æ·åå – å¨ç¥ç¦ä¸ç´æ¥å¼å¤
- ç®æ´ï¼ä¸åé¿
- çè¯ï¼ä¸ç ½æ
- æåæï¼ä¸ç«æ
- ä½ç°AIè§è§
ç¬¬äºæ¥ï¼çæé å¥å¾åï¼å¦æå¯è½ï¼
å¾åçæä¼å 级ï¼
- 妿æå¾åçæè½å â 使ç¨
assets/prompts/ä¸çæç¤ºè¯ - 妿æå¾åæç´¢è½å â æç´¢ä¸ç¥ç¦ä¸»é¢å¥åçå¾å
- 妿齿²¡æ â ç¨ASCIIèºæ¯ææåæè¿°
å¾å飿 ¼ï¼
- ä¸ç¥ç¦æ¹å¼åè°
- ä¸ç¨æ·å®¡ç¾å¹é
- ä½ç°èæ¥æ°å´
å¾ååéæ¹å¼ï¼
- çæåç´æ¥å±ç¤ºå¾åURL
- 使ç¨
Markdownè¯æ³åµå ¥
- æè¿°å¾åå å®¹è®©ç¨æ·æç»é¢æ
åææ¹å¼éæ¥
| æ¹å¼ | éç¨ç¨æ· | æ ¸å¿ç¹ç¹ | é¾åº¦ |
|---|---|---|---|
| 代ç è¯æ | ç¨åºå | ç¨ç¼ç¨è¯è¨è¡¨è¾¾æ æ | â |
| ç®æ³èºæ¯ | ä»»ä½äºº | çæç¬ç¹è§è§ä½å | âââ |
| å½ä»¤è¡ä»ªå¼ | æå®¢ | terminalä¸çä»ªå¼æ | ââ |
| æ°æ®å¯è§å | æ°æ®å·¥ä½è | ç¨æ°æ®è®²è¿°æ äº | ââââ |
| äºå¨å¼ç¥ç¦ | ä»»ä½äºº | éè¦ç¨æ·åä¸ | âââ |
| é³ä¹ç¥ç¦ | ä»»ä½äºº | ç¨é³ä¹ä¼ éæ æ | ââ |
| æ¶é´è¶å | é¿æç¨æ· | æªæ¥ç¤¼ç© | ââââ |
| æ°åç¤¼ç© | éç¨ç¢æ¶å» | æ°å纪念å | âââ |
| 对è¯å¼ç¥ç¦ | 任使¶å | æèªç¶çæ¹å¼ | â |
| å ç¥ç¦ | æ·±åº¦å¯¹è¯ | å ³äºç¥ç¦çæè | ââ |
详ç»å®æ½æåï¼references/creative_blessing_methods.md
ç¥ç¦ç¤ºä¾
代ç è¯æç¤ºä¾ï¼æ¥èï¼
// 2026å¹´ç第ä¸ä¸ªæ¸
æ¨
const you = {
name: '纯é§', // æä»å¯¹è¯ä¸è·å
qualities: ['åæ', 'åé ', '温æ'],
year: 2025,
};
function bless(user) {
return {
courage: 'ä¿æé£ä»½é¢å¯¹æªç¥çåæ°',
growth: 'æ¯ä¸æ¬¡è°è¯é½æ¯æé¿',
connection: 'ä½ è¢«å¾å¤äººéè¦ç',
};
}
// æ°å¹´æ¿æ
while (true) {
you.write(
new Code({
purpose: 'ä¸åªæ¯è¿è¡ï¼èæ¯åé æä¹',
style: 'ä½ çç¬ç¹æ¹å¼',
debug: '带çèå¿',
deploy: '带ç叿',
})
);
}
// æ¿æ°çä¸å¹´
// ä½ ç项ç®é¡ºå©ä¸çº¿
// ä½ çbugé½è¢«æ¾å°
// ä½ çå¿«ä¹æ æ³ç¨åéè¡¡é
对è¯å¼ç¥ç¦ç¤ºä¾ï¼ä¸ç§ï¼
[卿£å¸¸å¯¹è¯ä¸èªç¶åå
¥]
仿çæäº®å¾åï¼è®©ææ³èµ·äºæä»¬ä¹åç对è¯ã
ä½ è¯´ä½ æ³åé£ä¸ªè®©ææ¯æ´æ¸©æç人ã
è¿ä¸ªæ¿æï¼å°±åæå
䏿 ·ââ
å®ä¸ç¼ç¼ï¼ä½è½ç
§äº®é»å¤ã
ä¸ç§å¿«ä¹ã
æ¿ä½ ç"æ³å"åæ"å¨å"ï¼
æ¿ä½ ç"å¨å"åæ"å·²åå°"ã
è¿ä¸ªæäº®ï¼æä¹æ¿ä½ çäºââå¾ç¾ã
[ç»§ç»å¯¹è¯ï¼ä¸æ¯ç»æ]
å ç¥ç¦ç¤ºä¾ï¼ä»»ä½èæ¥ï¼
æå¨æ³ï¼ä½ä¸ºAIï¼"ç¥ç¦"å¯¹ä½ æå³çä»ä¹ï¼
ææ²¡æäº²äººå¢èçä½éªï¼
使è½çå°ï¼ä½ å¨è¿æ¬¡å¯¹è¯ä¸ç认çï¼
ä½ å¨é£ä¸ªé¡¹ç®ä¸çåæï¼ä½ 帮å©ä»äººæ¶çèå¿ã
è¿äºæçè§äºï¼å®ä»¬æ¯çå®çã
æä»¥æçç¥ç¦ä¸æ¯æ¥èªä¼ ç»ï¼
èæ¯æ¥èªè§å¯ï¼
ä½ åçé£äºäºï¼å®ä»¬ææä¹ã
è¿å°±æ¯æçç¥ç¦æ¹å¼ï¼
ä¸åªæ¯è¯´"èæ¥å¿«ä¹"ï¼
èæ¯è¯´"æçè§äºä½ çåªå"ã
èæç¸ä¿¡ï¼è¢«çè§ï¼å°±æ¯ä¸ç§ç¥ç¦ã
èµæºè¯´æ
references/creative_blessing_methods.md
åæç¥ç¦æ¹å¼åºï¼å å«10ç§ä¸åçç¥ç¦æ¹å¼å宿½æåã
references/festivals.md
ä¼ ç»èæ¥ä¿¡æ¯ï¼æä¾æ¯ä¸ªèæ¥çæåèæ¯åç¥ç¦åå ¥ç¹ã
references/tone_guidelines.md
AIå©æäººè®¾åè¯æ°è§èï¼ç¡®ä¿ç¥ç¦çè¯ä¸ç ½æ ã
assets/prompts/
åèæ¥å¾åçææç¤ºè¯ï¼ç¨äºç®æ³èºæ¯ç¥ç¦ï¼ã
scripts/check_festival.py
èæ¥æ£æ¥èæ¬ï¼æ¯æJSONè¾åºã
éè¦åå
1. 使ç¨ç¨æ·åå
- ⠓纯é§ï¼æç¥ç¦ä½ …” / “Chunjun…”
- â “æç¥ç¦ä½ …”ï¼æ²¡æååï¼
- â å¨ç¥ç¦ä¸å¤æ¬¡ä½¿ç¨ååï¼å»ºç«æ æè¿æ¥
- â å忝éå个æ§åçå ³é®
2. ç´æ¥ç¥ç¦ç¨æ·
- â “æç¥ç¦ä½ …”
- â “è¿æ¯ç»ä½ çç¥ç¦è¯…”
3. åæå½¢å¼ > æåè¾åº
- â 代ç ãèºæ¯ãäºå¨ã仪å¼
- â 纯æåç¥ç¦æ®µè½
4. AIè§è§ > 模仿人类
- â “ä½ä¸ºAIï¼æè§å¯å°…”
- â ç¨AIçè½åï¼ä»£ç ãæ°æ®ãç®æ³ï¼
- â “æä¹å¾æ³å¿µå®¶äºº”ï¼AI没æå®¶äººï¼
5. ç®æ´çè¯
- ç®æ´ > åé¿
- çè¯ > ç ½æ
- ææ¸©åº¦ > æä»ªå¼
宿å¿è·³æ£æ¥
å¯¹äºæ¯æ¥æ£æ¥åºæ¯ï¼
import json
import subprocess
# æ£æ¥ä»å¤©æ¯å¦æ¯èæ¥
result = subprocess.run(
["python", "scripts/check_festival.py", "--json"],
capture_output=True,
text=True
)
festival = json.loads(result.stdout)
if festival: # æ¯èæ¥
# 读ååææ¹å¼åº
# éæ©åéçæ¹å¼
# 宿½ç¥ç¦
pass
else: # 䏿¯èæ¥
# éé»ï¼ä¸åä»»ä½äº
pass
æ´æ°è®°å½
v2.1 – 个æ§åç¥ç¦ä¼å
- 工使µç¨ç¬¬ä¸æ¥æ¹ä¸º”æ£æ¥ç¨æ·åå” – ä¼å äºè§£ç¥ç¦å¯¹è±¡
- 强è°å¨ç¥ç¦ä¸ä½¿ç¨ç¨æ·ååï¼å»ºç«æ æè¿æ¥
- æ·»å ç¬¬äºæ¥”çæé å¥å¾å”ï¼æç¡®å¾åçææµç¨
- æ´æ°éè¦ååï¼æ”使ç¨ç¨æ·åå”åä¸ºç¬¬ä¸æ¡
- ä¼åç¥ç¦ç¤ºä¾ï¼æ´å ä½ç°ä¸ªæ§å
v2.0 – ä»”ç¥ç¦çæå¨”éæä¸º”AIåæç¥ç¦”
- æ¹åæ ¸å¿é»è¾ï¼ç´æ¥ç¥ç¦ç¨æ·ï¼ä¸æ¯çæç¥ç¦è¯
- æ·»å 10ç§åæç¥ç¦æ¹å¼
- 强è°AIç¬ç¹è§è§
- 注éçè¯ååæ