reminder
npx skills add https://github.com/lostabaddon/headlessknight --skill reminder
Agent 安装分布
Skill 文档
æé䏿¥åäºä»¶æè½
æ¤æè½å¯ä»èªç¶è¯è¨è¾å ¥ä¸æºè½å建æé忥åäºä»¶ã
使¶ä½¿ç¨
å¨ç¨æ·æ§è¡ä»¥ä¸æä½æ¶æ¿æ´»æ¤æè½ï¼
- æç¡®è¦æ±è®¾ç½®æéï¼”æéæ…”ã”设置ä¸ä¸ªæé…”ï¼
- æå°å¸¦ææ¶é´çæªæ¥ä»»å¡ï¼”æä¸å 3 ç¹æä¸ªä¼”ï¼
- 表达éè¦è®°ä½æäºï¼”å«å¿äº…”ã”æé覅”ï¼
- è®¨è®ºå¸¦ææ¶é´ä¿¡æ¯çå³å°å°æ¥çäºä»¶æçº¦ä¼
å½è§¦åæ¤æè½æ¶ï¼ä½ æè´£ä»»å®é è°ç¨ shell èæ¬ï¼è䏿¯ä» ä» è¯´æå¦ä½åã
ä½¿ç¨æ¹æ³
æ¥éª¤ 1ï¼è§£æç¨æ·è¾å ¥
åæç¨æ·æ¶æ¯ä»¥æåï¼å¯è½ä¸æ¢ä¸ç»ï¼ï¼
- æ é¢ï¼éè¦è®°ä½çäºæ çç®çæè¿°
- æ¶æ¯ï¼è¯¦ç»ä¿¡æ¯ï¼å¯éï¼å¯ä»¥ä¸æ é¢ç¸åï¼
- æ¶é´ï¼æéåºä½æ¶è§¦å
å ³é®ç¹ï¼å®ææ¤è§£æåï¼ç«å³è¿è¡ç¬¬ 2 æ¥ï¼è°ç¨å·¥å ·ï¼ãä¸è¦ä» åçå¨è§£æé¶æ®µã
æ¥éª¤ 2ï¼å建æé
对äºè¯å«åºçæ¯ä¸ªæéï¼å¿
é¡»ä½¿ç¨ Bash å·¥å
·è°ç¨ node 并让å®è°ç¨ ./create-reminder.js èæ¬æ¥åéæé䏿¥åäºä»¶è¯·æ±ã
éè¦ï¼ä¸ä» ä» æ¯è¯´æè¦å建æéï¼èæ¯è¦å®é è°ç¨æ¤èæ¬ã
èæ¬è·¯å¾ï¼
- ç¸å¯¹äºæè½ç®å½ï¼
./create-reminder.js - ç»å¯¹è·¯å¾ï¼éè¦æ ¹æ® HeadlessKnight çå®è£ ä½ç½®ç¡®å®
èæ¬åæ°ï¼
- –titleï¼ç®æ´æè¦ï¼ä¾å¦ï¼”å¢éä¼è®®”ã”ç»å¦å¦æçµè¯”ï¼
- –messageï¼éå è¯¦æ æä¸ä¸æ
- –timeï¼å¿
é¡»æ¯ä»¥ä¸è±ææ ¼å¼ä¹ä¸ï¼
- ç¸å¯¹æ¶é´ï¼è±æï¼ï¼”in 10 seconds”ã”in 30 minutes”ã”in 2 hours”ã”in 1 day”ã”in 2 weeks”ã”in 1 month”ã”in 1 year”
- ç»å¯¹æ¶é´ï¼ISO æ ¼å¼ï¼å¦ “2025-11-24T15:30:00”
- â ï¸ ç¦æ¢ä¼ é䏿æ¶é´æ ¼å¼å¦”åç§”ã”ä¸å°æ¶”çï¼å¿ é¡»å 转æ¢ä¸ºè±æ
æ§è¡æ¹å¼ï¼
- ä½¿ç¨ Bash å·¥å ·è°ç¨èæ¬ï¼è䏿¯æ¨¡ææè¯´æ
- ç¡®ä¿
--timeåæ°å·²è½¬æ¢ä¸ºè±ææ ¼å¼ï¼æç §ä¸é¢”æ¶é´è§£ææå”ä¸ç转æ¢è§åï¼ - å½ä»¤æ ¼å¼ï¼
node /path/to/create-reminder.js --title="æ é¢" --message="æ¶æ¯" --time="æ¶é´"
æ¥éª¤ 3ï¼å®é è°ç¨èæ¬
è°ç¨å®æåï¼æ£æ¥èæ¬çè¾åºãèæ¬ä¼è¿å确认信æ¯ï¼å æ¬æé ID åè®¡åæ¶é´ã
æ¥éª¤ 4ï¼ç¡®è®¤å建
æ ¹æ®èæ¬çè¾åºï¼ç¡®è®¤ç¨æ·çæéå·²å建ãåç¥ç¨æ·ï¼
- 设置äºä»ä¹
- 使¶è§¦å
- ç³»ç»éç¥å°å¨æå®æ¶é´èªå¨æ¾ç¤ºï¼ç± CCCore 宿¤è¿ç¨å¤çï¼
示ä¾
ç¤ºä¾ 1ï¼å个æé
ç¨æ·ï¼”30 åéåæéæç» John æçµè¯”
ä½ åºè¯¥åçï¼
- è§£æè¾å ¥ï¼æ é¢=”ç» John æçµè¯”ï¼æ¶é´=”in 30 minutes”
- å®é
è°ç¨èæ¬ï¼ä¸ä»
ä»
æ¯è¯´æï¼ï¼
node ${CLAUDE_PLUGIN_ROOT}/skills/reminder/create-reminder.js --title="ç» John æçµè¯" --message="ç» John æçµè¯" --time="in 30 minutes" - çå¾ èæ¬è¿åç»æ
- åè¯ç¨æ·ï¼”â 已设置æéï¼30 åéåä½ ä¼æ¶å°é祔
ç¤ºä¾ 2ï¼å¤ä¸ªäºä»¶
ç¨æ·ï¼”æä»å¤©ä¸å 2 ç¹æä¸ªä¼ï¼5 ç¹åéè¦æäº¤æ¥å”
ä½ åºè¯¥åçï¼
-
è¯å«ä¸¤ä¸ªäºä»¶
-
å®é è°ç¨èæ¬ä¸¤æ¬¡ï¼
第ä¸ä¸ªæéï¼
node ${CLAUDE_PLUGIN_ROOT}/skills/reminder/create-reminder.js --title="ä¼è®®" --message="åå é¢å®ä¼è®®" --time="2025-11-24T14:00:00"第äºä¸ªæéï¼
node ${CLAUDE_PLUGIN_ROOT}/skills/reminder/create-reminder.js --title="æäº¤æ¥å" --message="æäº¤æ¥å" --time="2025-11-24T17:00:00" -
çå¾ ä¸¤ä¸ªèæ¬é½è¿åç»æ
-
确认两个æéé½å·²å建
ç¤ºä¾ 3ï¼ç¸å¯¹æ¶é´
ç¨æ·ï¼”å«è®©æå¿äº 45 åéåæèç³ä»ç¤ç®±æ¿åºæ¥ï¼”
ä½ åºè¯¥åçï¼
- è§£æè¾å ¥ï¼æ é¢=”æèç³ä»ç¤ç®±æ¿åºæ¥”ï¼æ¶é´=”in 45 minutes”
- å®é
è°ç¨èæ¬ï¼
node ${CLAUDE_PLUGIN_ROOT}/skills/reminder/create-reminder.js --title="æèç³ä»ç¤ç®±æ¿åºæ¥" --message="ä»ç¤ç®±ååºèç³" --time="in 45 minutes" - çå¾ èæ¬è¿åç»æ
- åè¯ç¨æ·ï¼”â 45 åéåæä¼æéä½ “
æ¶é´è§£ææå
â ï¸ å ³é®æéï¼create-reminder.js èæ¬ä» æ¥åè±ææ¶é´æ ¼å¼ãå¦æä½ ä¼ é䏿æ¶é´æ ¼å¼ï¼èæ¬ä¼è¿åé误ã
ç¸å¯¹æ¶é´è½¬æ¢
å¿ é¡»æ§è¡ï¼ç¨æ·å¯è½ç¨ä¸æè¡¨è¾¾æ¶é´ï¼ä½ å¿ é¡»å¨è°ç¨èæ¬ä¹å转æ¢ä¸ºè±ææ ¼å¼ã
䏿å°è±æè½¬æ¢è§åï¼å¿ é¡»ææ¤è§åæ§è¡ï¼
第 1 æ¥ï¼å°ä¸ææ°å转æ¢ä¸ºé¿æä¼¯æ°åï¼
- “å” â 10ã”且 â 1ã”五 â 2ã”且 â 3ã”å” â 4ã”五 â 5ã”å ” â 6ã”且 â 7ã”å «” â 8ã”ä¹” â 9
- “两” / “五 â 2ã”å” â 0.5ï¼30åéæ¶ä¸º 30ï¼
- “åç§” â 10ç§ã”ä¸åé” â 1åéã”䏤尿¶” â 2å°æ¶ã”ä¸å¨” â 3å¨ã”åä¸ªæ” â 4æã”äºå¹´” â 5å¹´
第 2 æ¥ï¼å°ä¸ææ¶é´åä½è½¬æ¢ä¸ºè±æåè¯ï¼
- “ç§” / “ç§å” â “seconds”
- “åé” / “åéå” / “å” â “minutes”
- “å°æ¶” / “å°æ¶å” / “é头” â “hours”
- “天” / “å¤©å” â “days”
- “娔 / “ææ” / “å¨å” â “weeks”ï¼æ³¨æï¼1å¨ = 7天ï¼
- “æ” / “ä¸ªæ” / “æå” â “months”ï¼æ³¨æï¼1ææ30天计ç®ï¼
- “å¹´” / “å¹´å” â “years”ï¼æ³¨æï¼1å¹´æ365天计ç®ï¼
第 3 æ¥ï¼ç»åæèæ¬è¦æ±çæ ¼å¼ï¼"in {æ°å} {è±æåä½}"
- ä¸æï¼”åç§å” â é¿æä¼¯æ°åï¼”10ç§” â è±æï¼”seconds” â æç»æ ¼å¼ï¼
"in 10 seconds" - ä¸æï¼”åå°æ¶å” â é¿æä¼¯æ°åï¼”30åé” â è±æï¼”minutes” â æç»æ ¼å¼ï¼
"in 30 minutes"
å ·ä½è½¬æ¢ä¾åï¼å±ç¤ºå®æ´è¿ç¨ï¼
-
ç¨æ·è¯´ï¼”åç§åæéæ”
- è§£æï¼æ¶é´é¨å = “åç§å”
- è½¬æ¢æ°åï¼”å” â 10
- 转æ¢åä½ï¼”ç§” â “seconds”
- æç»ä¼ ç»èæ¬ï¼
--time="in 10 seconds"
-
ç¨æ·è¯´ï¼”åå°æ¶åæé”
- è§£æï¼æ¶é´é¨å = “åå°æ¶å”
- è½¬æ¢æ°åï¼”å” â 30ï¼åéï¼
- 转æ¢åä½ï¼”å°æ¶” â “minutes”
- æç»ä¼ ç»èæ¬ï¼
--time="in 30 minutes"
-
ç¨æ·è¯´ï¼”2å°æ¶åæé”
- è§£æï¼æ¶é´é¨å = “2å°æ¶å”
- è½¬æ¢æ°åï¼2ï¼å·²æ¯æ°åï¼
- 转æ¢åä½ï¼”å°æ¶” â “hours”
- æç»ä¼ ç»èæ¬ï¼
--time="in 2 hours"
-
ç¨æ·è¯´ï¼”ä¸å¨åæéæ”
- è§£æï¼æ¶é´é¨å = “ä¸å¨å”
- è½¬æ¢æ°å4且 â 1
- 转æ¢åä½ï¼”娔 â “weeks”
- æç»ä¼ ç»èæ¬ï¼
--time="in 1 week"
-
ç¨æ·è¯´ï¼”ä¸ä¸ªæåæé”
- è§£æï¼æ¶é´é¨å = “ä¸ä¸ªæå”
- è½¬æ¢æ°å4且 â 3
- 转æ¢åä½ï¼”ä¸ªæ” â “months”
- æç»ä¼ ç»èæ¬ï¼
--time="in 3 months"
-
ç¨æ·è¯´ï¼”æå¹´è¿ä¸ªæ¶åæéæ”
- è§£æï¼æ¶é´é¨å = “ä¸å¹´å”
- è½¬æ¢æ°å4且 â 1
- 转æ¢åä½ï¼”å¹´” â “years”
- æç»ä¼ ç»èæ¬ï¼
--time="in 1 year"
-
ç¨æ·è¯´ï¼”æå¤©ä¸å3ç¹”
- è¿ä¸æ¯ç¸å¯¹æ¶é´æ ¼å¼ï¼ä½¿ç¨ä¸é¢çç»å¯¹æ¶é´è§åï¼è½¬æ¢ä¸º ISO æ ¼å¼
ç¸å¯¹æ¶é´
- “in X seconds”ï¼ç§çº§æé
- “in X minutes”ï¼åé级æé
- “in X hours”ï¼å°æ¶çº§æé
- “in X days”ï¼å¤©çº§æé
- “in X weeks”ï¼å¨çº§æéï¼1å¨ = 7天ï¼
- “in X months”ï¼æçº§æéï¼1æ = 30天ï¼
- “in X years”ï¼å¹´çº§æéï¼1å¹´ = 365天ï¼
ç»å¯¹æ¶é´
å°èªç¶è¯è¨è½¬æ¢ä¸º ISO æ ¼å¼ï¼
- “ä»å¤©ä¸å 3 ç¹” â 计ç®å½åæ¥æä¸å 3 ç¹ç ISO æ¥ææ¶é´
- “æå¤©ä¸å 9 ç¹” â è®¡ç®æ¬¡æ¥ä¸å 9 ç¹ç ISO æ¥ææ¶é´
- “ä¸å¨ä¸ä¸å 2 ç¹” â 计ç®ä¸å¨ä¸ä¸å 2 ç¹ç ISO æ¥ææ¶é´
å½åä¸ä¸æ
å§ç»èèï¼
- ä»å¤©çæ¥æï¼æ£æ¥ç³»ç»ä¸ä¸æè·åå½åæ¥æ/æ¶é´
- ç¨æ·çæ¶åºï¼ä½¿ç¨æ¬å°æ¶é´è¿è¡è®¡ç®
- é»è®¤æ¶é´ï¼å¦ææªæå®æ¶é´ï¼è¯¢é®ç¨æ·æå»ºè®®åççé»è®¤å¼
å ¶ä»åè½
ååºæ´»å¨æé
å½ç¨æ·è¯¢é®”ææåªäºæéï¼”æ”æ¾ç¤ºæå³å°å°æ¥çäºä»¶”æ¶ï¼å¯ä»¥éè¿ä»¥ä¸æ¹å¼æ¥çï¼
- ä½¿ç¨ CCCore ç客æ·ç«¯å½ä»¤ï¼
cccore-client list-reminders - æè åç¥ç¨æ·æéå·²å建并ä¿åå¨ CCCore ä¸
åæ¶æé
å½ç¨æ·æ³åæ¶ç¹å®æéæ¶ï¼å¯ä»¥ä½¿ç¨ CCCore ç客æ·ç«¯å½ä»¤ï¼
cccore-client cancel-reminder <reminder-id>- éè¦æä¾å ·ä½çæé ID
éè¦è¯´æ
-
å¿ é¡»è°ç¨èæ¬ï¼è¿ä¸æ¯å¯éçï¼å½ç¨æ·è¯·æ±æéæ¶ï¼ä½ å¿ é¡»å®é ä½¿ç¨ Bash å·¥å ·è°ç¨
create-reminder.jsèæ¬ãå¦æä½ åªæ¯è¯´æä½ ä¼åä»ä¹èä¸å®é è°ç¨èæ¬ï¼ç¨æ·ä¸ä¼æ¶å°æéã -
æ¶é´æ ¼å¼å¿ é¡»æ¯è±æï¼â ï¸ å ³é®ï¼æ è®ºç¨æ·ç¨ä»ä¹è¯è¨è¾å ¥ï¼ä¼ ç»èæ¬ç
--timeåæ°å¿ é¡»æ¯è±ææ ¼å¼ï¼- â
æ£ç¡®æ ¼å¼ï¼
"in 10 seconds"ã"in 30 minutes"ã"in 2 hours"ã"in 1 day"ã"in 2 weeks"ã"in 1 month"ã"in 1 year"ã"2025-11-24T15:30:00" - â éè¯¯æ ¼å¼ï¼
"åç§å"ã"ä¸å°æ¶"ã"åå°æ¶å"ã"ä¸å¨å"ã"ä¸ä¸ªæå"ã"ä¸å¹´å" - å¦æä½ ä¼ é䏿æ¶é´æ ¼å¼ï¼èæ¬ä¼è¿åéè¯¯ï¼æéä¸ä¼è¢«å建ï¼
- å¿ é¡»æç §”æ¶é´è§£ææå”è¿è¡è½¬æ¢
- â
æ£ç¡®æ ¼å¼ï¼
-
ä¾èµ CCCoreï¼æ¤èæ¬éè¿ Socket IPC ä¸ CCCore 宿¤è¿ç¨éä¿¡ãç¡®ä¿ï¼
- CCCore 宿¤è¿ç¨æ£å¨è¿è¡
- Socket æä»¶åå¨ä¸å¯è®¿é®
- å¦æèæ¬æ¥é”CCCore 宿¤è¿ç¨æªè¿è¡”ï¼æç¤ºç¨æ·å¯å¨ CCCore
-
ç³»ç»éç¥ï¼æéå°æ¾ç¤ºä¸ºç³»ç»çº§è¦æ¥ï¼ç± CCCore 宿¤è¿ç¨å¤çã该è¿ç¨æ¯å®å ¨èªå¨åçï¼ä½ ä¸éè¦æå¨è§¦åéç¥ã
-
æä¹ åï¼æéåå¨å¨ CCCore çæ°æ®æä»¶ä¸ï¼
~/.cccore-reminders/reminders.jsonï¼ï¼å¨éå¯åä»ç¶åå¨ã -
å¤ä¸ªæéï¼å¦æç¨æ·æå°å¤ä¸ªäºä»¶ï¼ä¸ºæ¯ä¸ªäºä»¶åå«è°ç¨èæ¬å建æéã
-
确认ï¼çå¾ èæ¬è¿åç»æåï¼å确认å建äºä»ä¹ä»¥å使¶è§¦åã
-
èæ¬è·¯å¾ï¼èæ¬çç»å¯¹è·¯å¾ä¸º
${CLAUDE_PLUGIN_ROOT}/skills/reminder/create-reminder.jsï¼ä½¿ç¨nodeå½ä»¤æ§è¡ã
æ éæé¤ä¸å¸¸è§é®é¢
æéæªå建ï¼
å¦æç¨æ·è¯´æ²¡ææ¶å°æéï¼å¯è½çåå ï¼
-
èæ¬æªè¢«è°ç¨ï¼æ£æ¥ Claude Code æ¯å¦å®é è°ç¨äº Bash å·¥å ·æ§è¡èæ¬ãå¦ææ²¡æçå°èæ¬æ§è¡ï¼è¿å°±æ¯é®é¢æå¨ã
-
CCCore 宿¤è¿ç¨æªè¿è¡ï¼èæ¬ä¾èµ CCCore 宿¤è¿ç¨ã
- æ£æ¥ Socket æä»¶æ¯å¦åå¨
- æç¤ºç¨æ·å¯å¨ CCCore 宿¤è¿ç¨
- éªè¯ Socket è·¯å¾æ¯å¦æ£ç¡®
-
æ¶é´æ ¼å¼éè¯¯ï¼æå¸¸è§çåå ï¼ï¼â ï¸ æ£æ¥ä¼ éç»èæ¬ç
--timeåæ°æ¯å¦ä¸ºè±ææ ¼å¼ï¼- â
æ£ç¡®æ ¼å¼ï¼è±æï¼ï¼
"in 10 seconds"ã"in 30 minutes"ã"in 2 hours"ã"in 1 day"ã"in 2 weeks"ã"in 1 month"ã"in 1 year"ã"2025-11-24T15:30:00" - â éè¯¯æ ¼å¼ï¼ä¸æï¼ï¼
"åç§å"ã"ä¸å°æ¶"ã"åå°æ¶"ã"ä¸å¨å"ã"ä¸ä¸ªæå"ã"ä¸å¹´å" - å¦æèæ¬è¿åéè¯¯æ¶æ¯å¦”æ æçæ¶é´æ ¼å¼”ï¼ä¸å®æ¯æ¶é´æ ¼å¼ä¸æ¯è±æ
- è§£å³æ¹æ¡ï¼æç §”æ¶é´è§£ææå”è¿è¡è½¬æ¢
- â
æ£ç¡®æ ¼å¼ï¼è±æï¼ï¼
-
æ¶é´è½¬æ¢å¤±è´¥ï¼å¦ææ æ³å°ä¸ææ¶é´è½¬æ¢ä¸ºè±æï¼
- åç¨æ·è¯·æ±æ´æ¸ æ°çæ¶é´è¡¨è¾¾
- æä¾ç¤ºä¾ï¼”请说’10ç§å’ã’30åéå’ã’2å°æ¶å’ã’1å¨å’ã’3个æå’æ’1å¹´å’è¿æ ·çæ ¼å¼”
- åè”æ¶é´è§£ææå”ä¸ç转æ¢è§å
-
åæ°ç¼ºå¤±ï¼ç¡®ä¿æä¾äºææå¿ éåæ°ï¼
--titleã--messageã--time
æ¶é´è§£æå¤±è´¥
å¦æèæ¬è¿åé误ï¼éå¸¸æ¯æ¶é´æ ¼å¼é误ï¼ï¼
- é¦å æ£æ¥æ¯å¦ä¼ éäºä¸ææ¶é´æ ¼å¼ï¼è¿ä¼å¯¼è´é误ï¼
- åºè¯¥å·²ç»æç §”æ¶é´è§£ææå”转æ¢ä¸ºè±ææ ¼å¼
- å¦æè½¬æ¢æå°é¾ï¼åç¨æ·è¯·æ±æ¾æ¸
- å»ºè®®ç¨æ·ä½¿ç¨è±ææ ¼å¼å¦”in 30 minutes”ã”in 2 hours”ã”in 1 day”ã”in 2 weeks”ã”in 1 month”ã”in 1 year”æå ·ä½æ¶é´”2025-11-24T15:30:00″
- æä¾æææ¶é´æ ¼å¼ç示ä¾
æéå·²åå»ºä½æªæ¾ç¤ºéç¥
- æ£æ¥ CCCore 宿¤è¿ç¨æ¯å¦æ£å¸¸è¿è¡
- æ£æ¥ç³»ç»éç¥è®¾ç½®æ¯å¦å·²å¯ç¨
- macOSï¼ç³»ç»è®¾ç½® > éç¥
- Windowsï¼è®¾ç½® > ç³»ç» > éç¥
- Linuxï¼ç¡®ä¿
notify-sendå·²å®è£ - æ¥çæéæ°æ®æä»¶ï¼
~/.cccore-reminders/reminders.json