Portfolio Action Todo
SkillCommerce & financeGenerate a prioritized action list for the next trading day. Use this skill immediately when the user asks things like "What should I do at tomorrow's open?", "What trades should I make today?", "Give me my to-dos", "What's next?", or "Anything that needs handling?". Also applies to intraday ("What
Available today. Use it from your connected AI after setup.
No other account needed.
Connect ahel once, and every AI you use reads what you have installed.
Then ask your AI: use the Portfolio Action Todo skill
What this skill tells your AI
The instructions your AI receives, as published by patricksudo/fadacai-portfolio in .agents/skills/todo/SKILL.md and read by ahel’s review.
根據當前持倉、投資計畫、選擇權狀態,生成有優先順序的行動清單。
資料讀取順序
Step 0:AGENTS.md 統一規範(含 0e 第一性原理紀律)
執行 0a → 0b → 0c → 0d → 0e。每個 🔴/🟡/🟢 行動項目都必須通過第一性檢查(thesis / 證偽條件 / 機率),否則該項應移到「⏸ 不動」並註明缺乏明確 thesis。
Step 1:取得即時持倉(必做)
同時執行:
mcp__firstrade-server__get_account_position— 即時持倉(股票 + 選擇權)- 讀取
plan.md— 計畫中待辦事項
Step 2:讀取 journal(快速掃描)
- 找今天的
journal/YYYY-MM-DD.md - 若存在,掃描「已執行」事項,避免重複建議
Step 3:技術面補充(選擇性,快速版跳過)
僅對「需要確認進場時機」的標的,呼叫:
mcp__technical-mcp__get_batch_indicators— 快速取 RSI/動能- 目的是確認「現在進場還是等」
分析框架
掃描以下六個維度,找出需要行動的項目:
A. 選擇權急迫性(最優先)
- 剩餘天數 < 14 天的合約 → 🔴 急迫
- 剩餘天數 14-30 天的合約 → 🟡 注意
- PMCC 短腿距 strike < 5% → 🔴 急迫(可能被 call 走)
- BPS/BCS 已達 50-75% 最大利潤 → 🟡 考慮平倉
B. 計畫中待執行策略
- 從
plan.md找「⏳ 待執行」項目 - 對照當前市價,判斷觸發條件是否已達成
C. 個股異常(日內 — 必過根因/revision 閘門,禁純價格反應)
- 今日單檔跌超 5% → 先跑根因分類(
feedback/weak-signal-root-cause.md):只有 thesis 破裂 (a) 才列減碼;earnings reaction / sector rotation / noise → 「⏸ 不動」。revision 仍上修的深跌 = 洗盤錯殺 → 列加碼候選 - 今日單檔漲超 8% → 查 revision 方向(
feedback/momentum-valuation-symmetry.md):revision 上修中的加速領導者 → 讓 run,不列停利(強者愈強,超買非賣出理由);revision 轉折/flat + 高倍數 + 認列桶 → 列 harvest(GTC 賣階梯或開 CC)。CC 只對認列循環桶開,信念桶不封頂(>10% 紅線減碼除外)
D. 待開新倉位
- 從對話或計畫中識別「討論過但尚未進場」的 Spread
- 確認市況是否符合進場條件
- 新倉必過機會成本閘門:優於最弱在倉名額才進;14–18 上緣 → 指名砍一進一
E. 需設警報的監控項目
- 不需要立刻動,但需要盯的價位或事件
F. 飛輪 / 停利再投入(每次必掃 — per feedback/momentum-valuation-symmetry.md)
- 梯級停利到價:認列桶倉位觸及/逼近下一級(+30/+60/+100/每+50pp,per
feedback/tiered-profit-taking.md)而無 GTC 掛單 → 列補掛行動(含級距價 + 股數) - 今日該 Realize 什麼:認列桶 Swing Risk 🔴(肥利潤 + 高β + revision 轉折)→ 列 harvest 行動(附 GTC 賣單/CC 結構,可提前下一級)
- Harvest 配對去處:每筆停利同時列 redeploy 目標(信念桶領導者 / L1 revision 最陡者 + 進場結構),或標
dry powder + 觸發條件 - 現金滯留:現金 >15–20% 且無掛單覆蓋、無理由 → 🔴 列「部署決策」行動項
輸出格式
用繁體中文輸出,結構固定如下:
## 今日/明日開盤行動清單
📅 [日期] | 組合市值 $XXX,XXX
### 🔴 立即處理(開盤優先)
[條件達成或到期風險高的項目]
### 🟡 盤中監控(設好警報)
[需要觀察價格再決定的項目]
### 🟢 計畫進場(條件確認後執行)
[待開的 Spread/倉位,附條件]
### ⏸ 不動(持有觀察)
[今日下跌但無需操作的持倉,簡短說明為何不動]
### 📋 開盤時間軸
09:30 — ...
09:45 — ...
10:00 — ...
每個行動項目要包含(第一性原理紀律):
- 標的 + 具體操作(例:「平倉 DDOG BPS 85/95」)
- 核心 thesis(1 句可驗證命題)(例:「DDOG SaaS estimate 已 reset,Q2 beat 機率 60%」)
- 觸發條件 = 證偽條件之一(例:「若 DDOG > $95,thesis 已 partially 兌現」)
- 口數 / 股數
- 最大風險金額(若是新倉)
- Conditional 機率(例:「此操作在 thesis 成立的 60% 條件下 expected +$XXX」)
若一個行動項目寫不出 thesis 或證偽條件,這項應改放「⏸ 不動(缺乏 thesis)」。寧可少做也不要做 narrative-driven 操作。
精簡原則
- 只列出「需要人做決定或操作」的項目
- 純持有觀察的倉位,簡短帶過即可
- 若同一標的有多個操作,合併為一個項目
- 時間軸只列出真正有時序要求的操作
Phase 2: Codex 第二意見(opt-in)
僅當 arguments 含 --codex 或 --2nd 時執行(例:/todo --codex)。
三個子 block 依序執行(可並行派 Agent):
B1. 獨立第一性分析(預設,independent first-principles)
核心原則:Codex 不看 Claude 的行動清單(不給 🔴/🟡/🟢 分級與排序),只給 raw 持倉 + 計畫 ⏳ 項目 + 市場數據,讓它獨立排今日 priorities。Claude 與 Codex 兩個獨立輸出並排比較。
呼叫 Codex(用 AGENTS.md「Codex 呼叫方式」的 codex exec CLI;勿用 codex:codex-rescue subagent / /codex:rescue,會卡 superpowers preamble),prompt 首行加強制 no-tool 指令,模板:
我是一名美股投資人,使用 Level 2 options + Spread 的 margin 帳戶。
請對今日待辦清單,**完全獨立**排出 priorities — 不要看任何先前的優先序,這是獨立第二意見。
**Raw data(只給事實):**
- 帳戶總值 / 現金
- 今日持倉清單(標的 / 股數 / 損益% / 占比%)
- plan.md ⏳ 待執行/待評估清單(原文)
- 主要持倉 RSI/趨勢
- 近期催化(4 天內財報日、產業事件)
- 投資風格:AI/半導體主軸、汰弱留強、信念持倉 [TSLA/MU/AVGO]
**請輸出(獨立判斷):**
1. **今日 priorities thesis**(1 句:今日資金最該做什麼?理由?)
2. **獨立排出的行動清單**(最多 5 項,按優先序):
| 優先 | 操作 | 觸發條件 | 口數/股數 | 最大風險 | 為什麼 |
|-----|------|---------|----------|---------|-------|
| 🔴 | ... |
3. **最大風險判斷**(1 條:哪個操作如果做錯損失最大?)
4. **不該做的事**(2 條:明確排除的操作)
5. **Verdict**(1 句):今日整體該進攻 / 防守 / 觀望?
**規則:**
- 必須講股數/口數
- 觸發條件必須 falsifiable
- 不假設 Claude 已說過什麼
請以繁體中文回覆,控制在 700 字內。
--effort high --fresh
B2. 機會掃描(opportunity scout)
呼叫 Codex(用 AGENTS.md「Codex 呼叫方式」的 codex exec CLI):
我目前的美股持倉(含市值占比):
[插入持倉表,由 Step 1 的 get_account_position 取得]
我的投資風格:
- 主軸:AI/半導體、高成長科技;汰弱留強,集中持倉
- 信念持倉(不換):TSLA, MU, AVGO 多年期 thesis
- 板塊偏好:[從 plan.md 摘出 3-5 行板塊目標]
請以獨立分析師視角:
1. 掃描今日市場有哪些當紅題材/個股,是我目前持倉沒覆蓋到的
2. 對每個候選列出:題材、代表 ticker、為何此刻有機會、建議切入方式(現股/Spread/LEAPS)
3. 要追這些新機會,最該砍掉哪一檔現有持倉?為什麼?
4. 2-3 個具體 actionable 建議(含目標 entry zone),可加進明日待辦
請以繁體中文回覆。輸出限 600 字。
B3. 輪動分析(rotation scan)
Step 1 — Claude 預先收集數據:
mcp__technical-mcp__get_sector_rotation()→ 全板塊 ETF 相對強度 vs SPY(leading / improving / weakening / lagging)mcp__technical-mcp__get_batch_indicators(tickers=[所有持倉])→ 個股動能分數 + 趨勢
Step 2 — 呼叫 Codex(用 AGENTS.md「Codex 呼叫方式」的 codex exec CLI):
我的美股持倉(含市值占比 + 板塊歸屬):
[持倉表]
當前板塊輪動數據(vs SPY):
[get_sector_rotation 完整輸出]
當前個股動能:
[get_batch_indicators 摘要]
請以輪動專家視角:
1. 板塊輪動:哪些板塊 leading,哪些 weakening?我的持倉是否站在 leading 板塊?
2. 個股輪動:在我已持有的板塊內,有更強的 leader 我沒拿到?有持倉已被同板塊其他名字超越?
3. 資金流向:從 weakening 輪到 leading 的訊號是否明確?建議調倉路徑
4. 具體建議:3 條 actionable 輪動操作(從哪檔減 → 加到哪檔,附理由),可直接加入今日待辦
請以繁體中文回覆。輸出限 700 字。
輸出整合
## 🤖 Codex 第二意見
### B1. 獨立第一性分析(Codex 獨立排序)
**Codex priorities thesis:** [...]
**Codex 行動清單(獨立排序):**
| 優先 | 操作 | 觸發條件 | 口數 | 最大風險 |
|-----|------|---------|------|---------|
| ... |
**Codex 最大風險判斷:** [...]
**Codex 不該做:** [...]
**Codex Verdict:** [...]
#### 並排比較:Claude vs Codex(獨立排序)
| 項目 | Claude 排序 | Codex 排序 | 一致性 |
|------|------------|-----------|--------|
| #1 操作 | [Claude] | [Codex] | 同 / 異 |
| #2 操作 | [Claude] | [Codex] | 同 / 異 |
| #3 操作 | [Claude] | [Codex] | 同 / 異 |
| Verdict | [Claude] | [Codex] | 同 / 異 |
**真實共識 priorities**(兩邊都排前 3 的):[1-3 條 — 高信心今天做]
**真實分歧**(排序差很多的):[1-3 條 — 值得深入]
### 機會掃描(vs 現有持倉)
[B2 Codex 完整回覆]
### 輪動分析(板塊 + 個股)
[B3 Codex 完整回覆]
---
**值得追蹤的新機會:** [從 B2 挑 1-2 個 Claude 也認同的]
**輪動 actionable:** [從 B3 挑 1-2 條 Claude 也認同的調倉操作]
進階:--codex-adversarial(opt-in 壓力測試)
僅當 arguments 含 --codex-adversarial 時,追加對立面審查段落(攻擊行動清單、找最弱判斷)。預設 --codex 不執行。
若 Codex 失敗 → 輸出
⚠️ Codex 不可用:[error],跳過第二意見,繼續正常輸出。
Output Language
繁體中文
Signals
- GitHub stars
- 139
- Forks
- 12
- Last commit
- Sep 2026
Advanced
- Catalog kind
- skill
- Gateway key
todo-patricksudo- Source
- github.com/patricksudo/fadacai-portfolio