<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="http://www.rememberthemilk.com/css/atom.css" type="text/css"?>
<feed xmlns="http://purl.org/atom/ns#" version="0.3"><title type="text/html" mode="escaped">Remember The Milk / Forums / Tips &amp; Tricks</title><tagline type="text/html" mode="escaped">rememberthemilk.com</tagline><link type="text/html" href="http://www.rememberthemilk.com/forums/tips/" rel="alternate" title="Remember The Milk / Forums / Tips &amp; Tricks"/><generator url="http://www.rememberthemilk.com/" version="1.0">Remember The Milk</generator><info type="text/html" mode="escaped">Share your tips and tricks for using Remember The Milk.</info><entry><author><name>mordimer86</name></author><issued>2026-06-02T14:29:03Z</issued><modified>2026-06-02T14:29:03Z</modified><created>2026-06-02T14:29:03Z</created><link type="text/html" href="http://www.rememberthemilk.com/forums/tips/31567/#100060" rel="alternate" title="Tired of unrealistic to-do lists? I wrote an open-source MilkScript that turns RTM into a personal Agile Coach ⏱️🌡️"/><id>tag:rememberthemilk.com,1995:forum-tips-topic-31567-reply100060</id><title type="text/html" mode="escaped">Reply to Tired of unrealistic to-do lists? I wrote an open-source MilkScript that turns RTM into a personal Agile Coach ⏱️🌡️</title><content type="text/html" mode="escaped">&lt;p&gt;&lt;b&gt;mordimer86 (Pro)&lt;/b&gt; says:&lt;/p&gt;&lt;p&gt;What you've built is genuinely impressive.&lt;br/&gt;&lt;br/&gt;I keep an eye on what gets posted here, and yours stopped me, it looks like something I would have built myself a few years ago. Not just the fact that it's thousands of lines of MilkScript in an environment that was never meant to carry this kind of weight — but because behind all of it there's clearly someone who has felt the planning problem in their bones and tried to engineer their way out of it. The schedule simulation, the capacity modeling, the weighted triage, the historical correction — none of that comes from reading about productivity. It comes from getting burned.&lt;br/&gt;&lt;br/&gt;So this isn't a view perspective from the outside. It's more like running into someone on the same road I spent years walking.&lt;br/&gt;&lt;br/&gt;My own version was building steadily more sophisticated planning systems inside my task manager. The pattern was always the same: over-optimistic capacity, bad duration estimates, and a generous helping of ADHD procrastination on top. And because every failure looked like a forecasting error, the fix always seemed obvious — a better forecasting engine. Tighter estimates. Smarter correction factors. More math.&lt;br/&gt;&lt;br/&gt;What actually changed things for me wasn't a better engine. It was realizing I had been doing something subtly wrong the whole time: I was planning *time* inside a tool built to manage *tasks*.&lt;br/&gt;&lt;br/&gt;Once I named it that way, a lot fell into place. I moved time planning into the calendar, where time actually lives, and let the task manager do what it's good at — holding commitments, not schedules. The setup became GTD-flavored and context-driven: recurring vs. current, PC vs. non-PC, what's actionable right now given where I am. The calendar owns time; the list owns commitments. The moment I stopped trying to schedule my entire life inside the task list, the whole thing got resilient. A new job, shifted responsibilities, a blown-up routine — those stopped being reasons to rebuild the machinery and became just... a new context.&lt;br/&gt;&lt;br/&gt;Which is the question your project quietly put in front of me, and I mean it as an architecture question, not a verdict:&lt;br/&gt;&lt;br/&gt;Have you built an extraordinarily sophisticated task manager — or have you built a calendar, with a real scheduling engine inside it, and then placed that calendar inside a task manager? Because a lot of what I see — fixed working hours, day boundaries, minute-level simulation — is the kind of thing time-and-calendar tools exist to own. When that logic lives inside the task list instead, every change in your life has to be re-encoded by hand, rather than just absorbed.&lt;br/&gt;&lt;br/&gt;A couple of smaller things pointed in the same direction for me.&lt;br/&gt;&lt;br/&gt;One was the historical efficiency correction. That's a sound instinct — averaging over a longer window is more robust to day-to-day noise, and I'd lean the same way. But it made me wonder what happens the week after you're sick, or back from a holiday, or right after one of those rare weeks where you finally clear a mountain of backlog. A rolling average can't tell the difference between "the world changed" and "this was just a noisy week," so it keeps quietly pricing in a reality that's no longer true. That's not a tuning problem. It's a question of whether the system can recognize a change in regime at all — and that's a hard thing to express in fixed rules.&lt;br/&gt;&lt;br/&gt;The other was the relationship to data structure. If a malformed tag can stop the system and ask the user to repair things, then some of the upkeep has quietly moved onto the person. Keeping the data clean has become *their* job. And that's the part that struck me most, because that kind of work — tolerating mess, inferring intent, keeping order without bothering you about it — is exactly the kind of thing that can now happen quietly in the background instead of surfacing as an error you have to go fix. A parser stops and demands repairs. Something that understands intent just keeps going.&lt;br/&gt;&lt;br/&gt;And that's really what I kept circling back to — the word *coach*.&lt;br/&gt;&lt;br/&gt;A coach doesn't just count. A coach notices the pattern you didn't encode. A coach says the uncomfortable thing — "this task has been postponed three hundred times; I don't think the problem is capacity." A coach tells avoidance apart from overload, and changes tactics when the current one clearly isn't working. An engine, however good, computes. It doesn't do any of that — not because it's badly built, but because that's not what engines are.&lt;br/&gt;&lt;br/&gt;So I found myself wondering whether you've built a remarkable planning *engine* and then hung the word "coach" on it.&lt;br/&gt;&lt;br/&gt;To be fair, that might be exactly what you want. Some people genuinely prefer a deterministic system they can trust to behave the same way every time, and there's nothing wrong with that. What works for me isn't automatically right for you.&lt;br/&gt;&lt;br/&gt;But if I were carrying this work forward, I'd be tempted in a different direction. The expertise it takes to design something like this is the same expertise it takes to design an *assistant* rather than a *tool*. RTM Pro already exposes MCP access — the hook that lets AI assistants like Claude connect to it directly. The deterministic parts — the math, the scoring, the forecasting — can stay deterministic, where determinism is a virtue. But the judgment, the grooming, the pattern-spotting, the honest conversations — those never sit comfortably inside hardcoded logic, no matter how many lines you give them.&lt;br/&gt;&lt;br/&gt;One thing I've learned, partly from doing requirements analysis for a living, is that it usually deletes more than it adds. If a chunk of a system disappears because a better architecture made it unnecessary, that isn't lost work — it's the abstraction getting sharper. The instruction can describe *what* to achieve and leave the *how* adaptive, which is the one thing rigid logic can never do.&lt;br/&gt;&lt;br/&gt;So I'll leave it as the question I couldn't put down after reading your post: picture this system five years from now. Is it an even more capable deterministic engine — or has it grown into something that behaves more like a collaborator than a calculator?&lt;br/&gt;&lt;br/&gt;Either way, real respect for what you've made. If you ever want to compare notes — how the context-driven setup works in practice, or where I think the deterministic / judgment line falls — I'm genuinely happy to share. I have a strong feeling that with your engineering instincts pointed at the design problem rather than the implementation, you'd build something well past anything I've managed.&lt;br/&gt;&lt;br/&gt;(Full disclosure: I'm wired pretty technically myself, so I ran these thoughts through an AI to make them readable — the intent is mine, the phrasing had help. Felt only fair to say, given the topic.)&lt;br/&gt;&lt;br/&gt;P.S. — small practical thing, unrelated to any of the above: a few bits in the English setup section still have the original Chinese in them (the `rtm.args` parameter labels). An English-only user copying the steps would hit a wall there. Easy fix, just easy to miss.&lt;br/&gt;&lt;/p&gt;</content></entry><entry><author><name>grant.yi</name></author><issued>2026-06-02T06:07:34Z</issued><modified>2026-06-02T06:07:34Z</modified><created>2026-06-02T06:07:34Z</created><link type="text/html" href="http://www.rememberthemilk.com/forums/tips/31567/#100059" rel="alternate" title="Tired of unrealistic to-do lists? I wrote an open-source MilkScript that turns RTM into a personal Agile Coach ⏱️🌡️"/><id>tag:rememberthemilk.com,1995:forum-tips-topic-31567-reply100059</id><title type="text/html" mode="escaped">Tired of unrealistic to-do lists? I wrote an open-source MilkScript that turns RTM into a personal Agile Coach ⏱️🌡️</title><content type="text/html" mode="escaped">&lt;p&gt;&lt;b&gt;grant.yi (Pro)&lt;/b&gt; says:&lt;/p&gt;&lt;p&gt;Hey fellow productivity nerds,&lt;br/&gt;&lt;br/&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;br/&gt;&lt;br/&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;br/&gt;&lt;br/&gt;It’s completely free and open-source. Basically, it transforms RTM from a passive checklist into an active, capacity-aware project manager.&lt;br/&gt;&lt;br/&gt;Here is what it actually does behind the scenes:&lt;br/&gt;&lt;br/&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;br/&gt;&lt;br/&gt;📅 **实时战略排期推演 (Schedule)**&lt;br/&gt;   • 预计完工: 2026-06-06 10:06:15 星期六&lt;br/&gt;   *（注：排期表展示的预计完工是“最坏情况”（Worst Case）：如果你白天完全没时间做这个任务，晚上要搞到几点。）*&lt;br/&gt;   🟢 [06-02(二) 10:29 - 10:39] 检查****回复-0.33🍅 (10m)&lt;br/&gt;   🟢 [06-02(二) 10:39 - 11:39] 查询****材料？-1.00🍅 (30m)&lt;br/&gt;   🟢 [06-02(二) 11:39 - 13:40] 2.2.5-如何****-2.00🍅 (60m)&lt;br/&gt;   🟢 [06-02(二) 13:40 - 15:40] 3-2-1-在****更新****-2.00🍅 (60m)&lt;br/&gt;   🟢 [06-03(三) 09:00 - 09:05] 3.****验证-0.17🍅 (5m)&lt;br/&gt;   🟢 [06-03(三) 09:05 - 09:35] 弄清楚****是什么-1.00🍅 (30m)&lt;br/&gt;   🟢 [06-03(三) 09:35 - 09:40] 3.****验证-0.17🍅 (5m)&lt;br/&gt;   🟢 [06-03(三) 09:40 - 11:40] 准备****材料-2.00🍅 (60m)&lt;br/&gt;   🟢 [06-04(四) 09:00 - 09:05] 3.****验证-0.17🍅 (5m)&lt;br/&gt;   🟢 [06-05(五) 09:00 - 09:05] 3.****验证-0.17🍅 (5m)&lt;br/&gt;   ➖➖➖➖➖➖ 🧨 标准容量耗尽 (转入加班推演) ➖➖➖➖➖➖&lt;br/&gt;   🧨 [06-06(六) 10:00 - 10:06] 3.****验证-0.17🍅 (5m) (加班)&lt;br/&gt;      ↳ 📉 **阻塞瓶颈**: 高顺位任务占据加班通道，后续2任务被迫顺延。&lt;br/&gt;   🧨 [06-06(六) 10:06 - 10:06] 4.发放**** (0m) (加班)&lt;br/&gt;   🧨 [06-06(六) 10:06 - 10:06] 4.发放**** (0m) (加班)&lt;br/&gt;   • 目标死线: 2026-06-06 23:59:59 星期六&lt;br/&gt;&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;br/&gt;&lt;br/&gt;🌡️ **每日实时战略负载热力 (Load Heatmap)**&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;br/&gt;&lt;br/&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;br/&gt;&lt;br/&gt;🚀 ** 行动指南(Action Plan) ** &lt;br/&gt;------------------------------------------------------------&lt;br/&gt;⚠️【高压预警】需加班 (预测拥挤度 25%)&lt;br/&gt;&lt;br/&gt;🤔👉 **系统研判**: 任务堆积在休息/下班时段，导致局部加班 (全局其实有盈余)。&lt;br/&gt;--------------------------------------------------&lt;br/&gt;💡 **诊断与建议**: 宏观总容量充裕 (仍有约 12.9h 盈余)。当前警报纯粹是因为**死线太紧**或**任务被锁定在休息日**。&lt;br/&gt;👉 **建议行动：无需删除任务。只需推迟死线，或将休息日任务平移至工作日，警报即可解除。**&lt;br/&gt;------------------------------------------------------------&lt;br/&gt;📊 ** 核心指标速览 **: &lt;br/&gt;• 排期拥挤度: 24.9% &lt;br/&gt;• 预测总耗时: 8.6 h(🔒0.5h) | 可用 34.5 h&lt;br/&gt;  * (注: 预测耗时 = 任务加权工时 + 日程📅)*&lt;br/&gt;&lt;br/&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;br/&gt;&lt;br/&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;br/&gt;&lt;br/&gt;📊 **实时战略容量分析 (Capacity)**&lt;br/&gt;   • 实际📍需求: 8.1h (原始 4.6h +77%)&lt;br/&gt;     ↳ 算式: ∑ (预估 × 效率) / 60&lt;br/&gt;     ↳ 详情:&lt;br/&gt;       • 1.5-📌-****: 1.50h × 2.00🌐 = 3.00h&lt;br/&gt;       • 1.5-📌-1.将****准备好-7: 1.00h × 2.01🎯 = 2.01h&lt;br/&gt;       • 1.10-🎉-3.更新****: 1.00h × 2.00🌐 = 2.00h&lt;br/&gt;       • 1.4-⛳-1.****步骤-4: 1.08h × 1.00🎯 = 1.08h&lt;br/&gt;   • 日程📅占用: 🔒0.5h&lt;br/&gt;   • 可用🟢容量: 34.5h (截止 2026-06-06)&lt;br/&gt;&lt;br/&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;br/&gt;&lt;br/&gt;Where to get it:&lt;br/&gt;I’ve open-sourced the entire script and documentation on GitHub here: [ https://github.com/yxxyle/thex ]&lt;br/&gt;&lt;br/&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;br/&gt;&lt;br/&gt;Happy organizing! 🎯&lt;/p&gt;</content></entry><entry><author><name>tomkenobi</name></author><issued>2026-05-06T10:30:03Z</issued><modified>2026-05-06T10:30:03Z</modified><created>2026-05-06T10:30:03Z</created><link type="text/html" href="http://www.rememberthemilk.com/forums/tips/31561/#100034" rel="alternate" title="After 17 years I cancelled RTM — the MCP brought me back"/><id>tag:rememberthemilk.com,1995:forum-tips-topic-31561-reply100034</id><title type="text/html" mode="escaped">After 17 years I cancelled RTM — the MCP brought me back</title><content type="text/html" mode="escaped">&lt;p&gt;&lt;b&gt;tomkenobi (Pro)&lt;/b&gt; says:&lt;/p&gt;&lt;p&gt;After 15 years of RTM Pro I cancelled my subscription. The MCP brought me back the same day.&lt;br/&gt;&lt;br/&gt;For the last while I had been building a personal knowledge system in Obsidian, with Claude Code as my main interface — Obsidian basically as the IDE, Claude Code as the brain. (Claude Code does not require Obsidian, by the way — any plain folder of Markdown works.) Over time the system needed task management. I tried doing it inside Obsidian with the Tasks plugin — checkboxes living inside the notes themselves. It worked, technically. But it never felt like real task management.&lt;br/&gt;&lt;br/&gt;I had been going back and forth on this for weeks. The RTM Android app was actually one of the reasons I kept hesitating — nothing else feels that solid on mobile. Eventually I cancelled anyway.&lt;br/&gt;&lt;br/&gt;Then — moments after the cancellation, I'm not exaggerating — I noticed the MCP banner in the footer of rememberthemilk.com. I plugged it into Claude Code that same day. Suddenly my notes-system and my task list were having a conversation. "Capture this", "what's in the Homelab list", "mark this done with a note about what worked" — all in the same terminal where I'm already working.&lt;br/&gt;&lt;br/&gt;I'd played with the RTM API before, but it always meant writing and maintaining a wrapper. The MCP makes Claude itself the wrapper — no scripts, no middleware, no syntax to remember.&lt;br/&gt;&lt;br/&gt;My setup today:&lt;br/&gt;&lt;br/&gt;- One list per area of life — Homelab, Work, Music, Personal, Projects.&lt;br/&gt;- Projects don't get their own lists — they live in one shared "Projects" list with tags like #server-rebuild or #book-research. A Smart List per area uses a filter like list:Homelab OR tag:homelab; a Smart List per project uses list:Projects AND tag:server-rebuild. Same pattern, two layers.&lt;br/&gt;- Every time I complete a task, I add a short note — what I did, what I learned. After a few weeks, my completed tasks have turned into a personal log.&lt;br/&gt;&lt;br/&gt;Daily flow: in the morning, Claude reads my RTM Inbox plus tasks due within three days into a snapshot. In the evening, I review and shift things in conversation. Capturing during the day is just "remember to X" — Claude routes it to the right list and tag automatically. On the go, a small Telegram bot drops anything I send it straight into the RTM Inbox — no priority, sorted at the next pass.&lt;br/&gt;&lt;br/&gt;The MCP is the moment RTM stopped being "a separate app I need to remember to open" and became part of how I actually work.&lt;/p&gt;</content></entry><entry><author><name>mordimer86</name></author><issued>2026-05-05T21:11:04Z</issued><modified>2026-05-05T21:11:04Z</modified><created>2026-05-05T21:11:04Z</created><link type="text/html" href="http://www.rememberthemilk.com/forums/tips/31553/#100031" rel="alternate" title="milk-mcp: Give Claude Code a Memory with Remember The Milk"/><id>tag:rememberthemilk.com,1995:forum-tips-topic-31553-reply100031</id><title type="text/html" mode="escaped">Reply to milk-mcp: Give Claude Code a Memory with Remember The Milk</title><content type="text/html" mode="escaped">&lt;p&gt;&lt;b&gt;mordimer86 (Pro)&lt;/b&gt; says:&lt;/p&gt;&lt;p&gt;I'm hoping that you understand the scale of what you did here.&lt;br/&gt;#huge #gem #pureGold #HolyGrail&lt;br/&gt;&lt;br/&gt;I'm thinking of forking this into a Claude.ai/desktop control app. Free tier in Claude limits number of project to 5, which is a significant bottleneck about instructions and memory management, especially if you have a lot of things open. And that might go away with this.&lt;br/&gt;That's like $250 in annualy savings.&lt;/p&gt;</content></entry><entry><author><name>donkitchen</name></author><issued>2026-03-17T14:08:55Z</issued><modified>2026-03-17T14:08:55Z</modified><created>2026-03-17T14:08:55Z</created><link type="text/html" href="http://www.rememberthemilk.com/forums/tips/31553/#99962" rel="alternate" title="milk-mcp: Give Claude Code a Memory with Remember The Milk"/><id>tag:rememberthemilk.com,1995:forum-tips-topic-31553-reply99962</id><title type="text/html" mode="escaped">milk-mcp: Give Claude Code a Memory with Remember The Milk</title><content type="text/html" mode="escaped">&lt;p&gt;&lt;b&gt;donkitchen (Pro)&lt;/b&gt; says:&lt;/p&gt;&lt;p&gt;Hey RTM community! I've been a longtime user, and I just open-sourced something I'm genuinely excited about: milk-mcp — a TypeScript MCP server that uses RTM as persistent memory and task management for Claude Code sessions.&lt;br/&gt;👉 https://github.com/donkitchen/milk-mcp&lt;br/&gt;&lt;br/&gt;## The problem it solves ##&lt;br/&gt;&lt;br/&gt;Claude Code sessions are ephemeral. Close a session, and all that context — what you were building, what decisions you made, what bugs you spotted — is gone. You end up re-explaining your project every single time. milk-mcp fixes this by anchoring Claude's memory to your RTM account.&lt;br/&gt;&lt;br/&gt;## How it works ##&lt;br/&gt;&lt;br/&gt;For each project, milk-mcp automatically creates 5 dedicated RTM lists:&lt;br/&gt;✅ TODO — active tasks for the current session&lt;br/&gt;📋 Backlog — deferred and future work&lt;br/&gt;🐛 Bugs — logged with reproduction steps&lt;br/&gt;🏛️ Decisions — architectural choices recorded with rationale&lt;br/&gt;🔁 Context — session handoff notes so Claude picks up right where you left off&lt;br/&gt;&lt;br/&gt;Starting a session is as simple as "Let's work on MyProject" — Claude calls rtm_session_start, loads your open TODOs and latest context, and you're off. At the end, "Let's wrap up" triggers rtm_session_end and saves everything for next time.&lt;br/&gt;&lt;br/&gt;## Why RTM? ##&lt;br/&gt;&lt;br/&gt;Honestly? Because it's the best task manager ever made and I've used it for years 😄 But also because the API is clean, the free tier works great, and now my RTM account does double duty as both my personal task list and my AI's external brain.&lt;br/&gt;Setup takes about 5 minutes — Node.js 18+, your RTM API credentials, one auth script, and one claude mcp add command.&lt;br/&gt;&lt;br/&gt;Would love stars, feedback, and contributors. Let's keep building the RTM + AI future! 🥛✨&lt;/p&gt;</content></entry><entry><author><name>donkitchen</name></author><issued>2026-03-17T14:07:05Z</issued><modified>2026-03-17T14:07:05Z</modified><created>2026-03-17T14:07:05Z</created><link type="text/html" href="http://www.rememberthemilk.com/forums/tips/31542/#99961" rel="alternate" title="RTM MCP - I can talk to RTM in plain English"/><id>tag:rememberthemilk.com,1995:forum-tips-topic-31542-reply99961</id><title type="text/html" mode="escaped">Reply to RTM MCP - I can talk to RTM in plain English</title><content type="text/html" mode="escaped">&lt;p&gt;&lt;b&gt;donkitchen (Pro)&lt;/b&gt; says:&lt;/p&gt;&lt;p&gt;This is awesome — love seeing RTM get some AI love! Big props for publishing the first open-source RTM MCP and sharing your daily planning + evening reflection workflow. That pattern detection ("you've been postponing this for 3 days") is exactly the kind of thing that makes AI assistants actually useful rather than just cool demos.&lt;br/&gt;&lt;br/&gt;Your post actually inspired me to build my own take: milk-mcp (https://github.com/donkitchen/milk-mcp). Same DNA — TypeScript, RTM, Claude Code — but I took it in a different direction. Where your setup shines for personal productivity and conversational task management, I focused specifically on the developer workflow problem: Claude Code sessions are ephemeral, and losing context between sessions is brutal. milk-mcp turns RTM into a persistent memory layer so Claude picks up exactly where it left off.&lt;br/&gt;&lt;br/&gt;It creates 5 structured lists per project (TODOs, Backlog, Bugs, Decisions, and a Context/handoff list) and has dedicated tools for session_start and session_end so the handoff is explicit and reliable. The Decisions list is my personal favorite — architectural choices get logged with rationale, so Claude never asks "why did we do it this way?" again.&lt;br/&gt;&lt;br/&gt;Two different tools solving related problems — would love to see the community build on both! 🚀&lt;/p&gt;</content></entry><entry><author><name>raymond.bergmark</name></author><issued>2026-02-02T10:16:41Z</issued><modified>2026-02-02T10:16:41Z</modified><created>2026-02-02T10:16:41Z</created><link type="text/html" href="http://www.rememberthemilk.com/forums/tips/31542/#99946" rel="alternate" title="RTM MCP - I can talk to RTM in plain English"/><id>tag:rememberthemilk.com,1995:forum-tips-topic-31542-reply99946</id><title type="text/html" mode="escaped">Reply to RTM MCP - I can talk to RTM in plain English</title><content type="text/html" mode="escaped">&lt;p&gt;&lt;b&gt;raymond.bergmark (Pro)&lt;/b&gt; says:&lt;/p&gt;&lt;p&gt;Wow, great implementation!&lt;br/&gt;Well worth a Tuesday winner!&lt;/p&gt;</content></entry><entry><author><name>ljadach</name></author><issued>2026-01-25T10:27:05Z</issued><modified>2026-01-25T10:27:05Z</modified><created>2026-01-25T10:27:05Z</created><link type="text/html" href="http://www.rememberthemilk.com/forums/tips/31542/#99929" rel="alternate" title="RTM MCP - I can talk to RTM in plain English"/><id>tag:rememberthemilk.com,1995:forum-tips-topic-31542-reply99929</id><title type="text/html" mode="escaped">RTM MCP - I can talk to RTM in plain English</title><content type="text/html" mode="escaped">&lt;p&gt;&lt;b&gt;ljadach (Pro)&lt;/b&gt; says:&lt;/p&gt;&lt;p&gt;Hi,&lt;br/&gt;&lt;br/&gt;I have built an MCP server for RTM (available as open source to all: https://github.com/ljadach/rtm-mcp) and integrated it with my personal AI assistant on Claude Code. Now together with the Assistant we do the daily planning and day closing and it has full access to my ToDo list from RTM, so I can, in conversational style, discuss my priorities ("what are the top tasks for today"), ask it to make adjustments ("change the due date of all tasks that ....)  and create the task automatically resulting from my discussion with AI assistant or from meeting notes processed by AI. &lt;br/&gt;&lt;br/&gt;In the evenings, thanks to the MCP integration the Assistant can identify patterns ("you have been postponing this task for 3 days now"), praise me ("you have completed x tasks and I am proud of you for completing x"). It can also maintain the activity log and check if I am progressing against my long term goals and objectives. &lt;br/&gt;&lt;br/&gt;I think this is only the beginning. The possibilities of integrating AI with RTM are endless! &lt;/p&gt;</content></entry><entry><author><name>splahitk</name></author><issued>2025-12-17T16:41:29Z</issued><modified>2025-12-17T16:41:29Z</modified><created>2025-12-17T16:41:29Z</created><link type="text/html" href="http://www.rememberthemilk.com/forums/tips/31523/#99873" rel="alternate" title="Be productive everywhere: A simple hack for grouping tasks by &quot;Location&quot;"/><id>tag:rememberthemilk.com,1995:forum-tips-topic-31523-reply99873</id><title type="text/html" mode="escaped">Be productive everywhere: A simple hack for grouping tasks by "Location"</title><content type="text/html" mode="escaped">&lt;p&gt;&lt;b&gt;splahitk (Pro)&lt;/b&gt; says:&lt;/p&gt;&lt;p&gt;Like most users of RTM, I am a bit obsessed with getting things done in the most efficient way possible. Few things are more frustrating to me than realizing I forgot to stop by the grocery store while I was already running errands; or not realizing I could complete a few tasks on my phone while stuck waiting in line; or forgetting to tackle something at home before heading out for the day. &lt;br/&gt;&lt;br/&gt;I struggled at first with how to solve this problem. I tried a few solutions that involved a lot of complex tagging (e.g. anything tagged with "chore" or "clean" or "pet" or "yard" would show on my "Home" smart list, and anything tagged with "errand" or "buy" would show on my "Errands" smart list, etc.). Inevitably, tasks slipped through the cracks because I would forget to apply a required tag.&lt;br/&gt;&lt;br/&gt;I considered the Location feature, but it required a specific address. While that worked for tasks to be completed at Home, it did not work for Errands or Online tasks. I was forced to specify a single address for each Errand (tedious and not all that valuable to me), and it would not allow me to specify "The Internet" as a location... or would it?&lt;br/&gt;&lt;br/&gt;That was my "Aha!" moment. I already knew what general locations I wanted to use for my tasks, and I could simply enter my Home address for each--who would care? Instead of trying to remember any number of valid tags, I could simply enter a single Location for every task:&lt;br/&gt;&lt;br/&gt;🏠 I have to be Home to do this task.&lt;br/&gt;🚙 I have to be away from Home to do this task.&lt;br/&gt;📱 I can do this task from anywhere as long as I have internet.&lt;br/&gt;🕳️ It doesn't really matter where I do this task; used rarely, these are more reminders than true tasks (like: "Think about cool new ways to use RTM").&lt;br/&gt;&lt;br/&gt;I have a smart list for each Location, and it's organized by due date and priority. Before taking my daughter to practice, I check the "Home" list to see what I can accomplish before it's time to leave. While I wait for my daughter at practice, I complete "Online" tasks on my phone/laptop. Before I drive home from practice, I check the "Errands" list to see if I need to stop anywhere on the way. &lt;br/&gt;&lt;br/&gt;I even have a smart list that tells me if I have missed setting the Location field on any tasks--so nothing slips through the cracks!&lt;/p&gt;</content></entry><entry><author><name>scottf51</name></author><issued>2025-11-25T22:10:14Z</issued><modified>2025-11-25T22:10:14Z</modified><created>2025-11-25T22:10:14Z</created><link type="text/html" href="http://www.rememberthemilk.com/forums/tips/31516/#99864" rel="alternate" title="android app: clicking on URL opens it in some kind of &quot;sub&quot; browser"/><id>tag:rememberthemilk.com,1995:forum-tips-topic-31516-reply99864</id><title type="text/html" mode="escaped">Reply to android app: clicking on URL opens it in some kind of "sub" browser</title><content type="text/html" mode="escaped">&lt;p&gt;&lt;b&gt;scottf51&lt;/b&gt; says:&lt;/p&gt;&lt;p&gt;You have put this in the "tips and tricks" section, you are more likely to get a response in the "help" section. Not being an android user I am afraid I cannot help, but others may be able to &lt;/p&gt;</content></entry><entry><author><name>sdfoakes</name></author><issued>2025-11-23T21:13:00Z</issued><modified>2025-11-23T21:13:00Z</modified><created>2025-11-23T21:13:00Z</created><link type="text/html" href="http://www.rememberthemilk.com/forums/tips/31516/#99861" rel="alternate" title="android app: clicking on URL opens it in some kind of &quot;sub&quot; browser"/><id>tag:rememberthemilk.com,1995:forum-tips-topic-31516-reply99861</id><title type="text/html" mode="escaped">android app: clicking on URL opens it in some kind of "sub" browser</title><content type="text/html" mode="escaped">&lt;p&gt;&lt;b&gt;sdfoakes&lt;/b&gt; says:&lt;/p&gt;&lt;p&gt;Please can anyone help me figure out why this is happening? In the android app, when I tap on the URL assigned to a task (blue writing), the app opens the URL inside a copy of my usual browser (Lemur) as opposed to letting the phone's usual handler handle it (and opening in the main browser). Any suggestions?&lt;/p&gt;</content></entry><entry><author><name>emily</name></author><issued>2025-11-12T08:55:22Z</issued><modified>2025-11-12T08:55:22Z</modified><created>2025-11-12T08:55:22Z</created><link type="text/html" href="http://www.rememberthemilk.com/forums/tips/31491/#99847" rel="alternate" title="Using Evernote + RTM for Powerful Checklist Management"/><id>tag:rememberthemilk.com,1995:forum-tips-topic-31491-reply99847</id><title type="text/html" mode="escaped">Reply to Using Evernote + RTM for Powerful Checklist Management</title><content type="text/html" mode="escaped">&lt;p&gt;&lt;b&gt;emily (Remember The Milk)&lt;/b&gt; says:&lt;/p&gt;&lt;p&gt;Hi Gustavo, this is an excellent tip! You're this week's &lt;a rel="nofollow" href="https://blog.rememberthemilk.com/post/799994377314484224/tips-tricks-tuesday-managing-checklists-with"&gt;Tips &amp;amp; Tricks Tuesday winner&lt;/a&gt;, so we've added a free year of Pro to your Remember The Milk account. :)&lt;/p&gt;</content></entry><entry><author><name>janvanderploeg</name></author><issued>2025-11-05T08:52:19Z</issued><modified>2025-11-05T08:52:19Z</modified><created>2025-11-05T08:52:19Z</created><link type="text/html" href="http://www.rememberthemilk.com/forums/tips/31504/#99826" rel="alternate" title="Daily Task Refresh"/><id>tag:rememberthemilk.com,1995:forum-tips-topic-31504-reply99826</id><title type="text/html" mode="escaped">Reply to Daily Task Refresh</title><content type="text/html" mode="escaped">&lt;p&gt;&lt;b&gt;janvanderploeg (Pro)&lt;/b&gt; says:&lt;/p&gt;&lt;p&gt;Nice script!&lt;/p&gt;</content></entry><entry><author><name>irminger.elise</name></author><issued>2025-10-18T23:19:32Z</issued><modified>2025-10-18T23:19:32Z</modified><created>2025-10-18T23:19:32Z</created><link type="text/html" href="http://www.rememberthemilk.com/forums/tips/31504/#99739" rel="alternate" title="Daily Task Refresh"/><id>tag:rememberthemilk.com,1995:forum-tips-topic-31504-reply99739</id><title type="text/html" mode="escaped">Reply to Daily Task Refresh</title><content type="text/html" mode="escaped">&lt;p&gt;&lt;b&gt;irminger.elise (Pro)&lt;/b&gt; says:&lt;/p&gt;&lt;p&gt;I have been on the computer for hours today looking for exactly this type of thing!  Please tell me where I can learn this magic.  I will, of course, be studying this code to try to see if I can bend it to my will.&lt;/p&gt;</content></entry><entry><author><name>shalgrim</name></author><issued>2025-10-14T23:17:09Z</issued><modified>2025-10-14T23:17:09Z</modified><created>2025-10-14T23:17:09Z</created><link type="text/html" href="http://www.rememberthemilk.com/forums/tips/31504/#99729" rel="alternate" title="Daily Task Refresh"/><id>tag:rememberthemilk.com,1995:forum-tips-topic-31504-reply99729</id><title type="text/html" mode="escaped">Daily Task Refresh</title><content type="text/html" mode="escaped">&lt;p&gt;&lt;b&gt;shalgrim (Pro)&lt;/b&gt; says:&lt;/p&gt;&lt;p&gt;I don't complete all my tasks that are due every day. (I know that's a bad practice that may trigger you, but let's leave it aside for now.) As a result, I spend the first part of my day updating my list, which mostly involves postponing tasks. That's a lot of selecting and postponing.&lt;br/&gt;&lt;br/&gt;To make it a bit more complex, I also don't want to postpone every task. Some tasks are daily reminders that, if I didn't get to them that day, don't really need to be pushed into the next day. For example, "meditate," or "practice gratitude" don't make sense to double up on.&lt;br/&gt;&lt;br/&gt;So I've made a MilkScript that cleans up my list for me. Any task in my Now list due before today that is incomplete gets postponed, unless it has the tag "zskip," in which case it gets completed. Finally, if I have a high priority task from yesterday that didn't get completed, I don't want to automate the postponing or completion of that task...I want human input on something like that, so I just leave those alone so they're visible.&lt;br/&gt;&lt;br/&gt;Finally, I've also set up a Zap on Zapier so every day at 6 AM my MilkScript gets run automatically&lt;br/&gt;&lt;br/&gt;Here's my Script:&lt;br/&gt;&lt;br/&gt;const nowList = rtm.getSmartLists().find(smartList =&amp;gt; smartList.getName() === 'Now');&lt;br/&gt;const incompleteNowTasksDueToday = nowList.getTasks('status:incomplete AND dueBefore:today')&lt;br/&gt;console.info(`Your "Now" list has ${incompleteNowTasksDueToday.length} items in it due before today`);&lt;br/&gt;const tagsByTaskIdMap = new Map(&lt;br/&gt;  incompleteNowTasksDueToday.map(task =&amp;gt; {&lt;br/&gt;    const id = task.getId();&lt;br/&gt;    const tagNames = task.getTags().map(tag =&amp;gt; tag.getName());&lt;br/&gt;    return [id, tagNames];&lt;br/&gt;  })&lt;br/&gt;);&lt;br/&gt;incompleteNowTasksDueToday.forEach(task =&amp;gt; {&lt;br/&gt;    const name = task.getName();&lt;br/&gt;    const priority = task.getPriority();&lt;br/&gt;    const tagNames = tagsByTaskIdMap.get(task.getId()) || [];&lt;br/&gt;    if (priority.toString() === rtm.Priority.High.toString()) {&lt;br/&gt;        // I don't want to postpone or complete High priority tasks; requires human evaluation&lt;br/&gt;        console.info(`skipping high priority task ${name}`);&lt;br/&gt;    } else if (tagNames.includes('zskip')) {&lt;br/&gt;        console.info(`Completing zskip task ${name}`);&lt;br/&gt;        task.complete();&lt;br/&gt;    } else {&lt;br/&gt;        console.info(`Postponing ${name}`);&lt;br/&gt;        task.postpone();&lt;br/&gt;    }&lt;br/&gt;});&lt;br/&gt;&lt;/p&gt;</content></entry><entry><author><name>agt.paper</name></author><issued>2025-10-04T16:53:23Z</issued><modified>2025-10-04T16:53:23Z</modified><created>2025-10-04T16:53:23Z</created><link type="text/html" href="http://www.rememberthemilk.com/forums/tips/31499/#99713" rel="alternate" title="Bangbang, he shot me down"/><id>tag:rememberthemilk.com,1995:forum-tips-topic-31499-reply99713</id><title type="text/html" mode="escaped">Reply to Bangbang, he shot me down</title><content type="text/html" mode="escaped">&lt;p&gt;&lt;b&gt;agt.paper&lt;/b&gt; says:&lt;/p&gt;&lt;p&gt;This post needs a like button.&lt;/p&gt;</content></entry><entry><author><name>sagansjagger</name></author><issued>2025-10-02T21:34:18Z</issued><modified>2025-10-02T21:34:18Z</modified><created>2025-10-02T21:34:18Z</created><link type="text/html" href="http://www.rememberthemilk.com/forums/tips/31499/#99712" rel="alternate" title="Bangbang, he shot me down"/><id>tag:rememberthemilk.com,1995:forum-tips-topic-31499-reply99712</id><title type="text/html" mode="escaped">Bangbang, he shot me down</title><content type="text/html" mode="escaped">&lt;p&gt;&lt;b&gt;sagansjagger (Pro)&lt;/b&gt; says:&lt;/p&gt;&lt;p&gt;I have a tag, bangbang, on any task that I can:&lt;br/&gt;1. handle by myself,&lt;br/&gt;2. with materials that I already have or can acquire quickly, and&lt;br/&gt;3. in about 15-20 minutes.&lt;br/&gt;&lt;br/&gt;I also label each task name with a location, such as "Living Room," (@home, in my living room) "General," (for tasks that don't have a specific location) "Out," (for errands) or "Online" (for anything that can be done on a @computer, @phone, or @online [comptuer or phone]).&lt;br/&gt;&lt;br/&gt;When combined with locations, name labels, and/or lists in the smart search, I can pull up and then print targeted task lists based on location. &lt;br/&gt;&lt;br/&gt;The intent is to tackle the house or errands by "banging" out several tasks in an hour or so of focused work. Bangbang!&lt;br/&gt;&lt;br/&gt;For example:&lt;br/&gt;- tag: bangbang AND list: "Cleaning &amp;amp; Yard Work" = all cleaning and yard work tasks that I can bang out quickly&lt;br/&gt;- tag: bangbang AND (name: "Living Room" OR name: "Kitchen"  OR "Dining Room") = bang tasks located on the middle floor of my house  &lt;br/&gt;- tag: bangbang AND location: computer = bang tasks that require a laptop - no more doom scrolling, wondering what I need to do!&lt;br/&gt;&lt;br/&gt;Hope this helps!&lt;br/&gt;- Cass&lt;/p&gt;</content></entry><entry><author><name>keithhen</name></author><issued>2025-09-12T00:10:21Z</issued><modified>2025-09-12T00:10:21Z</modified><created>2025-09-12T00:10:21Z</created><link type="text/html" href="http://www.rememberthemilk.com/forums/tips/31493/#99694" rel="alternate" title="Tip! "/><id>tag:rememberthemilk.com,1995:forum-tips-topic-31493-reply99694</id><title type="text/html" mode="escaped">Tip! </title><content type="text/html" mode="escaped">&lt;p&gt;&lt;b&gt;keithhen (Pro)&lt;/b&gt; says:&lt;/p&gt;&lt;p&gt;This is a simple tip but anyone can use it. One of the best ways I’ve kept my workday calm is by relying on start dates and a single Smart List that acts like a runway. My role involves juggling projects that don’t all start at the same time, and before I began using start dates in Remember The Milk, I constantly had a “too big” Today list. Now, I give every task a realistic start date so it stays hidden until I can actually begin it. To pull it all together, I built a Smart List I call “Runway” that shows me anything starting soon or due in the next 48 hours:&lt;br/&gt;&lt;br/&gt;(startBefore:tomorrow OR dueWithin:"2 days of today")&lt;br/&gt;&lt;br/&gt;This view keeps me focused on what’s actionable without overwhelming me with everything I’ll eventually need to do. It’s also flexible. I can quickly scan what’s coming up, spot dependencies, and adjust before things get urgent. With this one Smart List and the discipline of using start dates, I’ve found my workload much easier to manage and my stress level way lower.&lt;br/&gt;&lt;/p&gt;</content></entry><entry><author><name>gustavo.marins</name></author><issued>2025-09-03T17:05:56Z</issued><modified>2025-09-03T17:05:56Z</modified><created>2025-09-03T17:05:56Z</created><link type="text/html" href="http://www.rememberthemilk.com/forums/tips/31491/#99690" rel="alternate" title="Using Evernote + RTM for Powerful Checklist Management"/><id>tag:rememberthemilk.com,1995:forum-tips-topic-31491-reply99690</id><title type="text/html" mode="escaped">Using Evernote + RTM for Powerful Checklist Management</title><content type="text/html" mode="escaped">&lt;p&gt;&lt;b&gt;gustavo.marins (Pro)&lt;/b&gt; says:&lt;/p&gt;&lt;p&gt;I use Remember The Milk together with Evernote to manage various types of checklists — from movies to watch, gift ideas, wishlists, and books to read. Here's how I make the most of this integration:&lt;br/&gt;&lt;br/&gt;1. First things first – In RTM, click on “Integrations” at the bottom right corner of the screen. Then search for the Evernote integration and connect your account.&lt;br/&gt;&lt;br/&gt;2. Create each checklist as a separate note in Evernote – I use Evernote's checkbox feature to build structured lists. Each note represents a different checklist, such as:&lt;br/&gt;&lt;br/&gt;- 🎬 Movies to Watch&lt;br/&gt;- 🎁 Gift Ideas&lt;br/&gt;- 📚 Books to Read&lt;br/&gt;- 💭 Wishlist&lt;br/&gt;- 💡 Creative Ideas&lt;br/&gt;&lt;br/&gt;3. Link the note to a task in RTM automatically – I use Evernote’s reminder feature, which is the small bell icon located at the bottom of the note. When I click the bell and set a reminder — no need to choose a specific date or time — a task is automatically created in RTM with the same title. In RTM, this task will show a small elephant icon in the “Linked with” field, indicating it's connected to the Evernote note. This makes it easy to jump back to the full checklist when needed.&lt;br/&gt;&lt;br/&gt;4. Organize checklist tasks in a dedicated project – I place all these tasks in a project called "🗂️ Checklists". The emoji helps visually distinguish it from other lists. I also mark this project as a favorite in RTM so it stays easily accessible and stands out in my sidebar.&lt;br/&gt;&lt;br/&gt;5. Versatile and free! – This setup can be used for countless purposes! And best of all, you don’t need to be a Pro user — it showcases the versatility of RTM’s free version.&lt;br/&gt;&lt;/p&gt;</content></entry><entry><author><name>emily</name></author><issued>2025-06-25T06:54:05Z</issued><modified>2025-06-25T06:54:05Z</modified><created>2025-06-25T06:54:05Z</created><link type="text/html" href="http://www.rememberthemilk.com/forums/tips/9750/#99598" rel="alternate" title="Use priorities to plan your time within a single list"/><id>tag:rememberthemilk.com,1995:forum-tips-topic-9750-reply99598</id><title type="text/html" mode="escaped">Reply to Use priorities to plan your time within a single list</title><content type="text/html" mode="escaped">&lt;p&gt;&lt;b&gt;emily (Remember The Milk)&lt;/b&gt; says:&lt;/p&gt;&lt;p&gt;Hi jansona, this is a great tip and a fantastic way to use priorities. We've &lt;a rel="nofollow" href="https://blog.rememberthemilk.com/post/787306499012706304/tips-tricks-tuesday-a-bubbly-daily-list"&gt;shared your tip&lt;/a&gt; on our blog as this week's Tips &amp;amp; Tricks Tuesday winner. We've added a free year of Pro to your account. :)&lt;/p&gt;</content></entry><modified>2026-06-02T14:29:03Z</modified></feed>
