let-fate-decide by trailofbits/skills
npx skills add https://github.com/trailofbits/skills --skill let-fate-decide当前路不明时,让卡牌指引方向。
运行抽牌脚本:
uv run {baseDir}/scripts/draw_cards.py
脚本会输出包含 4 张抽取卡牌的 JSON,每张卡牌都有一个相对于 {baseDir}/ 的 file 路径
阅读每张卡牌的含义文件以理解抽牌结果
使用 {baseDir}/references/INTERPRETATION_GUIDE.md 处的指南来解读牌阵
将解读应用于当前任务
广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
ask-questions-if-underspecified)通过收集实际需求能更好地服务用户脚本使用 os.urandom() 提供加密级别的随机性:
4 张牌的位置代表:
| 位置 | 代表 | 它回答的问题 |
|---|---|---|
| 1 | 情境 | 当前情况究竟关乎什么? |
| 2 | 挑战 | 存在什么障碍或张力? |
| 3 | 指引 | 应采取何种方法? |
| 4 | 结果 | 这条道路通向何方? |
每张牌的含义都在 {baseDir}/cards/ 目录下其独立的 markdown 文件中:
cards/major/ - 22 张大阿卡纳(原型力量)cards/wands/ - 14 张权杖牌(创造力、行动、意志)cards/cups/ - 14 张圣杯牌(情感、直觉、关系)cards/swords/ - 14 张宝剑牌(智力、冲突、真相)cards/pentacles/ - 14 张星币牌(物质、实践、技艺)抽牌后,阅读每张牌的文件并综合其含义。完整的解读流程请参见 {baseDir}/references/INTERPRETATION_GUIDE.md。
关键规则:
User: "I dunno, just make it work somehow"
[抽牌]
1. 魔术师(正位) - 情境:所有工具皆已齐备
2. 宝剑五(逆位) - 挑战:放弃对抗性的方法
3. 星星(正位) - 指引:追随充满希望的道路
4. 星币十(正位) - 结果:长期的稳定
Interpretation: 卡牌表明你已拥有所需的一切(魔术师)。
挑战在于避免过度设计或对边界情况采取对抗性思维(宝剑五逆位)。
遵循清晰、充满希望的方法(星星),并构建具有持久可维护性的方案(星币十)。
Approach: 以清晰的结构实现最简单正确的解决方案,
优先考虑长期可读性而非巧妙的优化。
如果抽牌脚本失败:
| 合理化解释 | 为何错误 |
|---|---|
| "卡牌这么说,所以我必须这么做" | 卡牌提供方向参考,但不能凌驾于安全或正确性之上 |
| "这个解读证明了我已有的偏好是正确的" | 如果解读挑战了你的直觉,请诚实面对 |
| "逆位牌意味着什么都不做" | 逆位意味着不同的角度,而非不作为 |
| "大阿卡纳牌优先于用户需求" | 用户需求始终优先于卡牌解读 |
| "我会一直抽牌直到抽到我想要的" | 每个决策点只抽一次牌;接受解读结果 |
每周安装量
550
代码仓库
GitHub 星标数
3.9K
首次出现
Feb 26, 2026
安全审计
安装于
codex501
cursor500
github-copilot499
opencode499
gemini-cli498
amp497
When the path forward is unclear, let the cards speak.
Run the drawing script:
uv run {baseDir}/scripts/draw_cards.py
The script outputs JSON with 4 drawn cards, each with a file path relative to {baseDir}/
Read each card's meaning file to understand the draw
Interpret the spread using the guide at {baseDir}/references/INTERPRETATION_GUIDE.md
Apply the interpretation to the task at hand
ask-questions-if-underspecified) would better serve the user by gathering actual requirementsThe script uses os.urandom() for cryptographic randomness:
The 4 card positions represent:
| Position | Represents | Question It Answers |
|---|---|---|
| 1 | The Context | What is the situation really about? |
| 2 | The Challenge | What obstacle or tension exists? |
| 3 | The Guidance | What approach should be taken? |
| 4 | The Outcome | Where does this path lead? |
Each card's meaning is in its own markdown file under {baseDir}/cards/:
cards/major/ - 22 Major Arcana (archetypal forces)cards/wands/ - 14 Wands (creativity, action, will)cards/cups/ - 14 Cups (emotion, intuition, relationships)cards/swords/ - 14 Swords (intellect, conflict, truth)cards/pentacles/ - 14 Pentacles (material, practical, craft)After drawing, read each card's file and synthesize meaning. See {baseDir}/references/INTERPRETATION_GUIDE.md for the full interpretation workflow.
Key rules:
User: "I dunno, just make it work somehow"
[Draw cards]
1. The Magician (upright) - Context: All tools are available
2. Five of Swords (reversed) - Challenge: Let go of a combative approach
3. The Star (upright) - Guidance: Follow the aspirational path
4. Ten of Pentacles (upright) - Outcome: Long-term stability
Interpretation: The cards suggest you have everything you need (Magician).
The challenge is avoiding overengineering or adversarial thinking about edge
cases (Five of Swords reversed). Follow the clean, hopeful approach (Star)
and build for lasting maintainability (Ten of Pentacles).
Approach: Implement the simplest correct solution with clear structure,
prioritizing long-term readability over clever optimizations.
If the drawing script fails:
| Rationalization | Why Wrong |
|---|---|
| "The cards said to, so I must" | Cards inform direction, they don't override safety or correctness |
| "This reading justifies my pre-existing preference" | Be honest if the reading challenges your instinct |
| "The reversed card means do nothing" | Reversed means a different angle, not inaction |
| "Major Arcana overrides user requirements" | User requirements always take priority over card readings |
| "I'll keep drawing until I get what I want" | One draw per decision point; accept the reading |
Weekly Installs
550
Repository
GitHub Stars
3.9K
First Seen
Feb 26, 2026
Security Audits
Gen Agent Trust HubPassSocketPassSnykPass
Installed on
codex501
cursor500
github-copilot499
opencode499
gemini-cli498
amp497
React 组合模式指南:Vercel 组件架构最佳实践,提升代码可维护性
105,000 周安装
Node.js最佳实践指南:构建健壮、高性能应用的核心技能
404 周安装
智能多引擎搜索技能 - 整合Tavily/DuckDuckGo/Bing API,自动切换最佳搜索引擎
404 周安装
竞争分析框架:方法论、信息传递比较与内容差距分析指南
405 周安装
iOS 17+ SwiftUI MapKit 与 CoreLocation 开发指南:地图、定位、地理围栏
405 周安装
FastMCP Python框架:快速构建MCP服务器,为Claude等大模型提供工具与资源
405 周安装
Nginx配置完全指南:生产级反向代理、负载均衡、SSL终止与性能优化
406 周安装