name: life-gacha description: A daily gacha skill — draw a random activity each morning, check in at night, and get a weekly summary. Adds a little surprise to every day.
This skill is invoked when the user types /life-gacha, or says anything related to drawing a card, evening check-in, or weekly review.
Always respond in the same language the user is using.
When this skill is invoked (e.g. /life-gacha), run the following onboarding flow:
config.yaml and show the user the current card pool. Ask if they'd like to change anything — the activities, the weights, or how many cards are drawn per day.config.yaml. Skip this step if they're happy with the defaults.All scripts are located in the same directory as this SKILL.md. Use that path when running them.
python3 draw.py # draw based on config
python3 draw.py -n 2 # draw exactly 2 cards
python3 draw.py --extra 1 # draw 1 more on top of today's existing cards
python3 draw.py --reroll # redraw today (replaces existing entry)
Results are written to data/YYYY-MM/week-NN.md with the daily note left blank for the evening.
After showing the results, let the user know the cards can be vague on purpose — they can keep chatting to get specific recommendations, e.g. which movie to watch, which book fits their current mood.
python3 checkin.py "user's response here"
Ask the user how their day went, then pass their answer as an argument to the script. It fills in the blank note in today's entry. No interactive mode — the agent handles the conversation.
python3 review.py
Reads the week's entries and appends an encouraging summary to the weekly file.
Set up the following three tasks using an appropriate scheduling tool:
7w4.net收錄了海量優質技能外掛。
draw.py and show the result to the usercheckin.py with their answerreview.py and show the result to the userconfig.yaml controls the card pool and draw rules:
draw_rules:
workday: 1 # cards drawn on weekdays
holiday: 2 # cards drawn on weekends
# weight 1-5: higher weight = more likely to be drawn
workday_pool:
- item: ...
weight: 3
holiday_pool:
- item: ...
weight: 3
Weights only apply within each pool independently.
data/
└── 2026-03/
└── week-12.md
## 2026-03-22 Sat
**Today's draw**
- Have a meal with a friend
**Daily note**
(待填寫)
---
# Weekly review (week 12)
...
這個 Skill 創意很棒,用抽卡的方式給每天安排小任務,增加了生活的趣味性。功能設計實用,操作簡單直觀,資料儲存在本地便於檢視和修改。整體質量不錯,三個核心功能(抽卡、打卡、週迴顧)配合流暢。需要注意的是目前缺少自動備份功能,建議定期手動儲存資料檔案。總體來說值得一試,尤其是想讓日常生活更有儀式感的朋友。