<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: yi grant</title>
    <description>The latest articles on DEV Community by yi grant (@yi_grant_6accddaa22bce5b6).</description>
    <link>https://dev.to/yi_grant_6accddaa22bce5b6</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3963890%2F38c031cc-7065-486d-91ad-62100a07b337.png</url>
      <title>DEV Community: yi grant</title>
      <link>https://dev.to/yi_grant_6accddaa22bce5b6</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/yi_grant_6accddaa22bce5b6"/>
    <language>en</language>
    <item>
      <title>Tired of unrealistic to-do lists? I wrote an open-source MilkScript that turns RTM into a personal Agile Coach ⏱️🌡️</title>
      <dc:creator>yi grant</dc:creator>
      <pubDate>Tue, 02 Jun 2026 06:19:40 +0000</pubDate>
      <link>https://dev.to/yi_grant_6accddaa22bce5b6/tired-of-unrealistic-to-do-lists-i-wrote-an-open-source-milkscript-that-turns-rtm-into-a-personal-4b40</link>
      <guid>https://dev.to/yi_grant_6accddaa22bce5b6/tired-of-unrealistic-to-do-lists-i-wrote-an-open-source-milkscript-that-turns-rtm-into-a-personal-4b40</guid>
      <description>&lt;p&gt;Hey fellow productivity nerds,&lt;/p&gt;

&lt;p&gt;We’ve all been there: piling 50 hours of tasks into a 40-hour workweek, only to feel completely burnt out and defeated by Thursday. Remember The Milk is fantastic for capturing what needs to be done, but it doesn't inherently tell you if you actually have the time to do it.&lt;/p&gt;

&lt;p&gt;I got tired of constantly overflowing my schedule, so I spent some time leveraging MilkScript (RTM's automation engine) to build something I’m calling the RTM Agile Coach.&lt;/p&gt;

&lt;p&gt;It’s completely free and open-source. Basically, it transforms RTM from a passive checklist into an active, capacity-aware project manager.&lt;/p&gt;

&lt;p&gt;Here is what it actually does behind the scenes:&lt;/p&gt;

&lt;p&gt;⏳ Precision Scheduling Engine: You tell it your working hours (e.g., 9 AM - 6 PM, Mon-Fri). It simulates your task list minute-by-minute. If a task hits 6 PM, it automatically carries the remaining hours over to the next working day.&lt;/p&gt;

&lt;p&gt;📅 &lt;strong&gt;实时战略排期推演 (Schedule)&lt;/strong&gt;&lt;br&gt;
   • 预计完工: 2026-06-06 10:06:15 星期六&lt;br&gt;
   &lt;em&gt;（注：排期表展示的预计完工是“最坏情况”（Worst Case）：如果你白天完全没时间做这个任务，晚上要搞到几点。）&lt;/em&gt;&lt;br&gt;
   🟢 [06-02(二) 10:29 - 10:39] 检查*&lt;strong&gt;&lt;em&gt;回复-0.33🍅 (10m)&lt;br&gt;
   🟢 [06-02(二) 10:39 - 11:39] 查询&lt;/em&gt;&lt;/strong&gt;&lt;em&gt;材料？-1.00🍅 (30m)&lt;br&gt;
   🟢 [06-02(二) 11:39 - 13:40] 2.2.5-如何&lt;/em&gt;&lt;strong&gt;&lt;em&gt;-2.00🍅 (60m)&lt;br&gt;
   🟢 [06-02(二) 13:40 - 15:40] 3-2-1-在&lt;/em&gt;&lt;/strong&gt;&lt;em&gt;更新&lt;/em&gt;&lt;strong&gt;&lt;em&gt;-2.00🍅 (60m)&lt;br&gt;
   🟢 [06-03(三) 09:00 - 09:05] 3.&lt;/em&gt;&lt;/strong&gt;&lt;em&gt;验证-0.17🍅 (5m)&lt;br&gt;
   🟢 [06-03(三) 09:05 - 09:35] 弄清楚&lt;/em&gt;&lt;strong&gt;&lt;em&gt;是什么-1.00🍅 (30m)&lt;br&gt;
   🟢 [06-03(三) 09:35 - 09:40] 3.&lt;/em&gt;&lt;/strong&gt;&lt;em&gt;验证-0.17🍅 (5m)&lt;br&gt;
   🟢 [06-03(三) 09:40 - 11:40] 准备&lt;/em&gt;&lt;strong&gt;&lt;em&gt;材料-2.00🍅 (60m)&lt;br&gt;
   🟢 [06-04(四) 09:00 - 09:05] 3.&lt;/em&gt;&lt;/strong&gt;&lt;em&gt;验证-0.17🍅 (5m)&lt;br&gt;
   🟢 [06-05(五) 09:00 - 09:05] 3.&lt;/em&gt;&lt;strong&gt;&lt;em&gt;验证-0.17🍅 (5m)&lt;br&gt;
   ➖➖➖➖➖➖ 🧨 标准容量耗尽 (转入加班推演) ➖➖➖➖➖➖&lt;br&gt;
   🧨 [06-06(六) 10:00 - 10:06] 3.&lt;/em&gt;&lt;/strong&gt;&lt;em&gt;验证-0.17🍅 (5m) (加班)&lt;br&gt;
      ↳ 📉 *&lt;/em&gt;阻塞瓶颈&lt;strong&gt;: 高顺位任务占据加班通道，后续2任务被迫顺延。&lt;br&gt;
   🧨 [06-06(六) 10:06 - 10:06] 4.发放&lt;/strong&gt;** (0m) (加班)&lt;br&gt;
   🧨 [06-06(六) 10:06 - 10:06] 4.发放**** (0m) (加班)&lt;br&gt;
   • 目标死线: 2026-06-06 23:59:59 星期六&lt;br&gt;
🌡️ Visual Workload Heatmaps: It generates a literal heatmap inside an RTM note. At a glance, you can see which days are 🟩 (idle/comfortable), 🟧 (saturated), or 🟥 (dangerously overloaded).&lt;/p&gt;

&lt;p&gt;🌡️ &lt;strong&gt;每日实时战略负载热力 (Load Heatmap)&lt;/strong&gt;&lt;br&gt;
   🟨 06-02(二):   69% [  5.2/  7.5h]  🟢空闲2.3h&lt;br&gt;
   🟩 06-03(三):   35% [  3.2/  9.0h] 🔒含日程📅(0.5h)  🟢空闲5.8h&lt;br&gt;
   🟩 06-04(四):    1% [  0.1/  9.0h]  🟢空闲8.9h&lt;br&gt;
   🟩 06-05(五):    1% [  0.1/  9.0h]  🟢空闲8.9h&lt;br&gt;
   🧨 06-06(六):   N/A [  0.1/  0.0h] 🧨加班0.1h&lt;/p&gt;

&lt;p&gt;✂️ Smart Triage &amp;amp; Pruning: If you overbook yourself, the script doesn't just warn you—it gives you solutions. It uses a weighted algorithm (Objective Priority + Task Priority + Urgency) to recommend exactly which tasks you should drop, delay, or move to an empty slot.&lt;/p&gt;

&lt;h2&gt;
  
  
  🚀 ** 行动指南(Action Plan) ** 
&lt;/h2&gt;

&lt;p&gt;⚠️【高压预警】需加班 (预测拥挤度 25%)&lt;/p&gt;

&lt;h2&gt;
  
  
  🤔👉 &lt;strong&gt;系统研判&lt;/strong&gt;: 任务堆积在休息/下班时段，导致局部加班 (全局其实有盈余)。
&lt;/h2&gt;

&lt;p&gt;💡 &lt;strong&gt;诊断与建议&lt;/strong&gt;: 宏观总容量充裕 (仍有约 12.9h 盈余)。当前警报纯粹是因为&lt;strong&gt;死线太紧&lt;/strong&gt;或&lt;strong&gt;任务被锁定在休息日&lt;/strong&gt;。&lt;/p&gt;

&lt;h2&gt;
  
  
  👉 &lt;strong&gt;建议行动：无需删除任务。只需推迟死线，或将休息日任务平移至工作日，警报即可解除。&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;📊 ** 核心指标速览 **: &lt;br&gt;
• 排期拥挤度: 24.9% &lt;br&gt;
• 预测总耗时: 8.6 h(🔒0.5h) | 可用 34.5 h&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;(注: 预测耗时 = 任务加权工时 + 日程📅)*&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;🔋 Fatigue-Aware Overtime Advice: Thinking of pulling an all-nighter? The script calculates the "cognitive cost" (e.g., 1 hour of overtime ≈ 0.8 hours of real output). If you try to schedule work past 9 PM, it triggers a "circuit breaker" and bluntly tells you to cut your scope instead.&lt;/p&gt;

&lt;p&gt;🧠 Adaptive Efficiency Tracking: It looks at your historical data (past 7/30/180 days) to figure out your actual completion rate, adjusting its predictions so you stop falling for the Planning Fallacy.&lt;/p&gt;

&lt;p&gt;📊 &lt;strong&gt;实时战略容量分析 (Capacity)&lt;/strong&gt;&lt;br&gt;
   • 实际📍需求: 8.1h (原始 4.6h +77%)&lt;br&gt;
     ↳ 算式: ∑ (预估 × 效率) / 60&lt;br&gt;
     ↳ 详情:&lt;br&gt;
       • 1.5-📌-*&lt;strong&gt;&lt;em&gt;: 1.50h × 2.00🌐 = 3.00h&lt;br&gt;
       • 1.5-📌-1.将&lt;/em&gt;&lt;/strong&gt;&lt;em&gt;准备好-7: 1.00h × 2.01🎯 = 2.01h&lt;br&gt;
       • 1.10-🎉-3.更新&lt;/em&gt;&lt;strong&gt;&lt;em&gt;: 1.00h × 2.00🌐 = 2.00h&lt;br&gt;
       • 1.4-⛳-1.&lt;/em&gt;&lt;/strong&gt;*步骤-4: 1.08h × 1.00🎯 = 1.08h&lt;br&gt;
   • 日程📅占用: 🔒0.5h&lt;br&gt;
   • 可用🟢容量: 34.5h (截止 2026-06-06)&lt;/p&gt;

&lt;p&gt;Who is this for?&lt;br&gt;
If you are an RTM Pro user who uses MilkScript and loves the GTD/Agile methodology, this is for you. It does require setting up some specific tags (like 1.1-🔭 for objectives), but it is highly customizable.&lt;/p&gt;

&lt;p&gt;Where to get it:&lt;br&gt;
I’ve open-sourced the entire script and documentation on GitHub here: [ &lt;a href="https://github.com/yxxyle/thex" rel="noopener noreferrer"&gt;https://github.com/yxxyle/thex&lt;/a&gt; ]&lt;/p&gt;

&lt;p&gt;I would absolutely love for this community to try it out, tear it apart, and tell me what you think. Let me know if you have any questions or need help setting it up!&lt;/p&gt;

&lt;p&gt;Happy organizing! 🎯&lt;/p&gt;

</description>
      <category>rememberthemilk</category>
      <category>productivity</category>
    </item>
  </channel>
</rss>
