<?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: RoutineKit</title>
    <description>The latest articles on DEV Community by RoutineKit (@routinekit).</description>
    <link>https://dev.to/routinekit</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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4089548%2F7c72c90a-3cc1-42f4-860d-c173eda2a176.png</url>
      <title>DEV Community: RoutineKit</title>
      <link>https://dev.to/routinekit</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/routinekit"/>
    <language>en</language>
    <item>
      <title>Before I let an agent touch the repo, I write 4 lines. What's in yours?</title>
      <dc:creator>RoutineKit</dc:creator>
      <pubDate>Wed, 09 Sep 2026 00:49:04 +0000</pubDate>
      <link>https://dev.to/routinekit/before-i-let-an-agent-touch-the-repo-i-write-4-lines-whats-in-yours-3j7e</link>
      <guid>https://dev.to/routinekit/before-i-let-an-agent-touch-the-repo-i-write-4-lines-whats-in-yours-3j7e</guid>
      <description>&lt;p&gt;Every time I hand work to an AI agent — a coding agent, a chat window, whatever — the output quality tracks one thing almost perfectly: how much context I bothered to write down &lt;em&gt;before&lt;/em&gt; I started typing the actual request.&lt;/p&gt;

&lt;p&gt;So I stopped improvising. Now there are four lines at the top of whatever file or thread I'm working in, and I write them before the first prompt:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;WHO:    who this is for, and what they already know
DONE:   what "finished" looks like, in one sentence
NEVER:  the two or three things that must not happen
NEXT:   the single next action after this task ships
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;That's it. Four lines, maybe thirty seconds.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;WHO&lt;/strong&gt; kills the biggest failure mode — the agent writing for a generic reader instead of the specific one. "Senior backend dev, knows our auth stack, has never seen this service" produces different code and different comments than nothing at all.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;DONE&lt;/strong&gt; is the one people skip, and it's the one that saves the most time. If I can't write the finish line in a sentence, the task is actually two tasks and the agent is about to guess which one I meant.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;NEVER&lt;/strong&gt; is where the scar tissue goes. Mine usually reads something like "don't touch the migration files, don't add a dependency, don't refactor anything I didn't ask about." Every line in there exists because it happened once.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;NEXT&lt;/strong&gt; is not for the agent at all. It's for me, forty minutes later, when I come back with the context evaporated. Writing the next action down while I still have the whole problem loaded is the cheapest thing I do all day.&lt;/p&gt;

&lt;p&gt;The interesting part is what happened to the prompts themselves. They got &lt;em&gt;shorter&lt;/em&gt;. Once the constraints live above the task, the request is just the request — no more paragraph of throat-clearing about what I really meant. And when the output is wrong, the diff between what I got and what those four lines say is usually the whole diagnosis.&lt;/p&gt;

&lt;p&gt;I don't think the specific four are magic. WHO/DONE/NEVER/NEXT is just what survived a few months of trimming. The general shape — a tiny fixed header you write before delegating, in the same place every time — seems to be the thing that matters.&lt;/p&gt;

&lt;p&gt;Which is why I'm curious about yours.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Do you write anything down before you delegate to an agent, or do you go straight into the prompt?&lt;/li&gt;
&lt;li&gt;If you have a header like this, what's in it that isn't in mine?&lt;/li&gt;
&lt;li&gt;And for the people who tried structured prompting and dropped it — what made it not worth the thirty seconds?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Genuinely asking. I've got a sample size of one here.&lt;/p&gt;

</description>
      <category>discuss</category>
      <category>ai</category>
      <category>productivity</category>
      <category>career</category>
    </item>
    <item>
      <title>I put a free Module B prompt pack on Product Hunt today</title>
      <dc:creator>RoutineKit</dc:creator>
      <pubDate>Tue, 01 Sep 2026 08:27:54 +0000</pubDate>
      <link>https://dev.to/routinekit/i-put-a-free-module-b-prompt-pack-on-product-hunt-today-4ffc</link>
      <guid>https://dev.to/routinekit/i-put-a-free-module-b-prompt-pack-on-product-hunt-today-4ffc</guid>
      <description>&lt;p&gt;Blank-page proposals are usually a prompt shape problem, not a model problem.&lt;/p&gt;

&lt;p&gt;The free Module B I shipped today is one content-pipeline slot:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;role&lt;/li&gt;
&lt;li&gt;constraints&lt;/li&gt;
&lt;li&gt;output format&lt;/li&gt;
&lt;li&gt;a filled example&lt;/li&gt;
&lt;li&gt;a stop checklist so the slot ends&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you sell services and still lose half a day to one draft, grab the free sample and tell me which part still balloons.&lt;/p&gt;

&lt;p&gt;PH: &lt;a href="https://www.producthunt.com/products/routinekit-free-sample" rel="noopener noreferrer"&gt;https://www.producthunt.com/products/routinekit-free-sample&lt;/a&gt;&lt;br&gt;
Free sample: &lt;a href="https://routinekit.gumroad.com/l/alxurc" rel="noopener noreferrer"&gt;https://routinekit.gumroad.com/l/alxurc&lt;/a&gt;&lt;/p&gt;

</description>
      <category>productivity</category>
      <category>career</category>
      <category>ai</category>
      <category>discuss</category>
    </item>
    <item>
      <title>The proposal went quiet. Here is a 3-touch cadence that stays human.</title>
      <dc:creator>RoutineKit</dc:creator>
      <pubDate>Wed, 26 Aug 2026 04:21:47 +0000</pubDate>
      <link>https://dev.to/routinekit/the-proposal-went-quiet-here-is-a-3-touch-cadence-that-stays-human-10lm</link>
      <guid>https://dev.to/routinekit/the-proposal-went-quiet-here-is-a-3-touch-cadence-that-stays-human-10lm</guid>
      <description>&lt;h1&gt;
  
  
  The proposal went quiet. Here is a 3-touch cadence that stays human.
&lt;/h1&gt;

&lt;p&gt;You did the hard part.&lt;/p&gt;

&lt;p&gt;You had the call. You wrote the proposal. You hit send. They said &lt;em&gt;I’ll get back to you&lt;/em&gt; — or they said nothing, which is the same thing with worse manners.&lt;/p&gt;

&lt;p&gt;Then the thread died.&lt;/p&gt;

&lt;p&gt;Most solos vanish “to give space,” or they &lt;em&gt;just check in&lt;/em&gt; until it feels like spam. What you need is a &lt;strong&gt;cadence&lt;/strong&gt;: three touches with different jobs, then a clean exit — only for people who already engaged.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why “just checking in” fails
&lt;/h2&gt;

&lt;p&gt;A check-in asks the other person to do work — remember the offer, reopen the file, invent a status. Busy buyers don’t owe you that.&lt;/p&gt;

&lt;p&gt;A useful follow-up does one of three jobs:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Make reply easy&lt;/strong&gt; (yes / not now / no)
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Add a small, relevant asset&lt;/strong&gt; (not a new pitch deck)
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Close the loop&lt;/strong&gt; so you both can stop thinking about it
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;If a message does none of those, don’t send it.&lt;/p&gt;

&lt;h2&gt;
  
  
  The 3-touch cadence (day 3 / 7 / 14)
&lt;/h2&gt;

&lt;p&gt;Count from the last &lt;em&gt;their&lt;/em&gt; message or from the day you sent the proposal — pick one rule and stick to it. I count from proposal-sent.&lt;/p&gt;

&lt;h3&gt;
  
  
  Touch 1 — Day 3: the soft bump
&lt;/h3&gt;

&lt;p&gt;Job: lower the effort of a reply.&lt;/p&gt;

&lt;p&gt;Assume they meant to answer and got buried. Keep it short. Remind them what you sent in one line. Offer two or three labeled options.&lt;/p&gt;

&lt;p&gt;Example shape:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Quick bump on the [project] proposal from Tuesday — 6 pages, [scope in 8 words].&lt;br&gt;&lt;br&gt;
If useful, reply with &lt;strong&gt;1 / 2 / 3&lt;/strong&gt;:&lt;br&gt;&lt;br&gt;
1) Let’s talk next step&lt;br&gt;&lt;br&gt;
2) Not this month&lt;br&gt;&lt;br&gt;
3) Not a fit&lt;br&gt;&lt;br&gt;
No essay required.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;No guilt. No “I know you’re busy.” They know.&lt;/p&gt;

&lt;h3&gt;
  
  
  Touch 2 — Day 7: the value-add
&lt;/h3&gt;

&lt;p&gt;Job: give them a reason to reopen the file that isn’t “I want a yes.”&lt;/p&gt;

&lt;p&gt;Add &lt;em&gt;one&lt;/em&gt; useful thing tied to &lt;em&gt;their&lt;/em&gt; problem: a one-page risk list, a revised timeline option, a single example of the deliverable, a scoped-down version if budget was the hesitation. One attachment or one paragraph. Not a new proposal.&lt;/p&gt;

&lt;p&gt;If you have nothing real to add, skip it or wait for touch 3. Fake “value” is just pressure with a file attached. AI can draft this if you feed the original proposal, the real objection, and a length cap — then delete anything you wouldn’t say on a call.&lt;/p&gt;

&lt;h3&gt;
  
  
  Touch 3 — Day 14: close the loop
&lt;/h3&gt;

&lt;p&gt;Job: end the open loop for &lt;em&gt;you&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;This is the message most people skip because it feels final. That’s why it works. You’re not punishing them. You’re taking the decision off both calendars.&lt;/p&gt;

&lt;p&gt;Example shape:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;I’ll close the loop on the [project] proposal so it doesn’t sit in your inbox.&lt;br&gt;&lt;br&gt;
If you want to pick it up later, reply “reopen” and I’ll treat it as a new week.&lt;br&gt;&lt;br&gt;
Otherwise I’ll assume it’s a no and wish you well on [their stated goal].&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Then &lt;strong&gt;stop&lt;/strong&gt;. Move the row to Closed. Do not send a fourth “really just checking.”&lt;/p&gt;

&lt;p&gt;Closing is a professional courtesy. It also keeps your pipeline honest. A maybe that is 19 days old is a no you’re paying rent on.&lt;/p&gt;

&lt;h2&gt;
  
  
  Track status, not feelings
&lt;/h2&gt;

&lt;p&gt;A cadence dies if it lives in your head. Four statuses are enough:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Quiet&lt;/strong&gt; — proposal out, no useful reply
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Waiting&lt;/strong&gt; — they named a date (“after the 15th”)
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Nudged&lt;/strong&gt; — you sent a touch; clock running to the next one
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Closed&lt;/strong&gt; — they said no, or you closed the loop
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Next follow-up date is a field, not a vibe. Monday you open the due rows. You do not reread the whole graveyard.&lt;/p&gt;

&lt;p&gt;Notion, a spreadsheet, or a paper list all work. The tool matters less than the rule: &lt;strong&gt;no touch without a next date, no fourth touch.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Tone rules (so you don’t sound needy)
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;One ask per message
&lt;/li&gt;
&lt;li&gt;No fake urgency (“another client is waiting on this slot”) unless it’s true
&lt;/li&gt;
&lt;li&gt;No essays about how much time you spent
&lt;/li&gt;
&lt;li&gt;Match their channel: if they lived in email, don’t suddenly DM three times
&lt;/li&gt;
&lt;li&gt;Read the draft out loud. If you wouldn’t say it to a peer, rewrite
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Warm is specific and brief. Needy is long and circular.&lt;/p&gt;

&lt;h2&gt;
  
  
  Where AI belongs
&lt;/h2&gt;

&lt;p&gt;Use a model to turn your notes into a first draft: lead name, what you sent, what they last said, which touch this is (3 / 7 / 14), and “max 90 words.”&lt;/p&gt;

&lt;p&gt;Do not ask it to “write a high-converting follow-up.” It will add scarcity and compliments you don’t mean. You are not running a cold sequence. You are finishing a conversation you already started.&lt;/p&gt;

&lt;h2&gt;
  
  
  Soft CTA
&lt;/h2&gt;

&lt;p&gt;If you want a free taste of the structured-prompt + checklist style I use for weekly work:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://routinekit.gumroad.com/l/alxurc" rel="noopener noreferrer"&gt;https://routinekit.gumroad.com/l/alxurc&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you want the follow-up pack this cadence lives in — Notion schema, day 3 / 7 / 14 templates (email + DM), and 3 AI prompts for quiet leads (not cold strangers) — that’s the &lt;strong&gt;Quiet Lead Follow-Up System&lt;/strong&gt; ($9):&lt;/p&gt;

&lt;p&gt;&lt;a href="https://routinekit.gumroad.com/l/chdppw" rel="noopener noreferrer"&gt;https://routinekit.gumroad.com/l/chdppw&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;No reply-rate promises. Practical process and tone only.&lt;/p&gt;

&lt;p&gt;— RoutineKit&lt;/p&gt;

</description>
      <category>productivity</category>
      <category>ai</category>
      <category>discuss</category>
      <category>career</category>
    </item>
    <item>
      <title>The “Quiet clients” Notion view that saves your Monday</title>
      <dc:creator>RoutineKit</dc:creator>
      <pubDate>Mon, 24 Aug 2026 21:07:25 +0000</pubDate>
      <link>https://dev.to/routinekit/the-quiet-clients-notion-view-that-saves-your-monday-3dlj</link>
      <guid>https://dev.to/routinekit/the-quiet-clients-notion-view-that-saves-your-monday-3dlj</guid>
      <description>&lt;h1&gt;
  
  
  The “Quiet clients” Notion view that saves your Monday
&lt;/h1&gt;

&lt;p&gt;Freelance CRM usually dies the same way.&lt;/p&gt;

&lt;p&gt;You have a Clients database. You have notes. You have “next actions” you swore you’d update.&lt;br&gt;&lt;br&gt;
Then Monday arrives and you can’t answer a simple question:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Who went quiet — and what should I do about them this week?&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Not “every contact.”&lt;br&gt;&lt;br&gt;
&lt;strong&gt;Quiet clients.&lt;/strong&gt; The ones who ghosted mid-thread, delayed a yes, or vanished after a proposal.&lt;/p&gt;

&lt;h2&gt;
  
  
  Build one saved view (not a bigger CRM)
&lt;/h2&gt;

&lt;p&gt;If you already track clients in Notion, add (or reuse) these properties:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Property&lt;/th&gt;
&lt;th&gt;Why&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Stage&lt;/td&gt;
&lt;td&gt;Lead / Active / Waiting / Closed&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Last contact&lt;/td&gt;
&lt;td&gt;Date&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Next action&lt;/td&gt;
&lt;td&gt;One verb phrase&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Quiet?&lt;/td&gt;
&lt;td&gt;Checkbox &lt;strong&gt;or&lt;/strong&gt; a formula/view filter&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Then create a saved view named &lt;strong&gt;Quiet clients&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Filter: Stage is Waiting &lt;strong&gt;or&lt;/strong&gt; Last contact older than N days (7–14 works for most solos)
&lt;/li&gt;
&lt;li&gt;Sort: Last contact ascending (oldest silence first)
&lt;/li&gt;
&lt;li&gt;Show: Name · Next action · Last contact only
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That’s it. No pipeline theater.&lt;/p&gt;

&lt;h2&gt;
  
  
  Monday ritual (10 minutes)
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;Open &lt;strong&gt;Quiet clients&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Pick &lt;strong&gt;three&lt;/strong&gt; names max
&lt;/li&gt;
&lt;li&gt;For each: one next action (bump email / close-lost / book call)
&lt;/li&gt;
&lt;li&gt;Write the action in the row &lt;strong&gt;before&lt;/strong&gt; you open ChatGPT
&lt;/li&gt;
&lt;li&gt;Send or schedule — then leave the rest alone until next Monday
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;AI helps &lt;em&gt;after&lt;/em&gt; the list exists.&lt;br&gt;&lt;br&gt;
Without the view, the model just helps you ramble into more silence.&lt;/p&gt;

&lt;h2&gt;
  
  
  Soft CTA
&lt;/h2&gt;

&lt;p&gt;Want a full weekly Notion ops board (Tasks · Content · Clients · Money) with AI prompt slots and a rebuild guide?&lt;/p&gt;

&lt;p&gt;→ &lt;a href="https://routinekit.gumroad.com/l/vnlmtc" rel="noopener noreferrer"&gt;https://routinekit.gumroad.com/l/vnlmtc&lt;/a&gt; ($9)&lt;/p&gt;

&lt;p&gt;Prefer a free taste first (Tasks schema + 3 prompts):&lt;/p&gt;

&lt;p&gt;→ &lt;a href="https://routinekit.gumroad.com/l/alxurc" rel="noopener noreferrer"&gt;https://routinekit.gumroad.com/l/alxurc&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;— RoutineKit&lt;/p&gt;

</description>
      <category>productivity</category>
      <category>ai</category>
      <category>discuss</category>
      <category>career</category>
    </item>
    <item>
      <title>You use ChatGPT. Why does one proposal still eat your whole day?</title>
      <dc:creator>RoutineKit</dc:creator>
      <pubDate>Mon, 24 Aug 2026 01:30:35 +0000</pubDate>
      <link>https://dev.to/routinekit/you-use-chatgpt-why-does-one-proposal-still-eat-your-whole-day-1c52</link>
      <guid>https://dev.to/routinekit/you-use-chatgpt-why-does-one-proposal-still-eat-your-whole-day-1c52</guid>
      <description>&lt;p&gt;If you sell your own work, you already know the pattern.&lt;/p&gt;

&lt;p&gt;A lead replies. You open ChatGPT.&lt;br&gt;&lt;br&gt;
Three hours later you still have a mushy draft, a half-written quote, and a calendar that quietly lost the afternoon.&lt;/p&gt;

&lt;p&gt;The model isn’t the bottleneck.&lt;br&gt;&lt;br&gt;
&lt;strong&gt;The blank-page ritual is.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What actually burns the day
&lt;/h2&gt;

&lt;p&gt;Most solo founders don’t lose the day “writing.”&lt;br&gt;&lt;br&gt;
They lose it to restarting:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Re-explaining the offer&lt;/strong&gt; to the model every time
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;No fixed order&lt;/strong&gt; (outline → draft → tighten → risk reversal → send)
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Quotes invented in chat&lt;/strong&gt; with fuzzy scope
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;No checklist&lt;/strong&gt;, so you polish forever instead of shipping
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;More prompts won’t fix a missing weekly slot.&lt;/p&gt;

&lt;h2&gt;
  
  
  A lighter operating move
&lt;/h2&gt;

&lt;p&gt;Treat proposals and quotes like appointments, not inspiration:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;One slot&lt;/strong&gt; on the calendar (45–90 minutes max)
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;One SOP order&lt;/strong&gt; you reuse every time
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Structured prompts&lt;/strong&gt; (role · constraints · output format)
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;A filled example&lt;/strong&gt; so you know what “sendable” looks like
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;A checklist&lt;/strong&gt; that ends the session
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Same week, same ritual. Only the client inputs change.&lt;/p&gt;

&lt;h2&gt;
  
  
  Soft CTA
&lt;/h2&gt;

&lt;p&gt;If you want a free taste of the “structured prompt + checklist” style, start here (no purchase):&lt;/p&gt;

&lt;p&gt;→ &lt;a href="https://routinekit.gumroad.com/l/alxurc" rel="noopener noreferrer"&gt;https://routinekit.gumroad.com/l/alxurc&lt;/a&gt;  &lt;/p&gt;

&lt;p&gt;If you want the full weekly operating system (proposals, content, replies, quotes, weekly review) as a $17 markdown playbook:&lt;/p&gt;

&lt;p&gt;→ &lt;a href="https://routinekit.gumroad.com/l/qkvnpp" rel="noopener noreferrer"&gt;https://routinekit.gumroad.com/l/qkvnpp&lt;/a&gt;  &lt;/p&gt;

&lt;p&gt;— RoutineKit&lt;/p&gt;

&lt;p&gt;Maker here — if your proposals still balloon past two hours, tell me where you get stuck (outline, pricing, or tone) and I’ll reply with a tighter sequence.&lt;/p&gt;

</description>
      <category>productivity</category>
      <category>ai</category>
      <category>discuss</category>
      <category>career</category>
    </item>
    <item>
      <title>Pretty Notion templates won't run your week for you</title>
      <dc:creator>RoutineKit</dc:creator>
      <pubDate>Sat, 22 Aug 2026 12:10:50 +0000</pubDate>
      <link>https://dev.to/routinekit/pretty-notion-templates-wont-run-your-week-for-you-fm0</link>
      <guid>https://dev.to/routinekit/pretty-notion-templates-wont-run-your-week-for-you-fm0</guid>
      <description>&lt;p&gt;If your Notion looks beautiful and your week still feels scattered, the problem usually isn't "more pages."&lt;/p&gt;

&lt;p&gt;It's that &lt;strong&gt;tasks, content ideas, client follow-ups, and cash notes live in four different places&lt;/strong&gt; — so every Monday you reopen the same question:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;What am I actually looking at this week?&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;ChatGPT is open in another tab. That doesn't help if nothing tells you &lt;strong&gt;which prompt belongs to which row&lt;/strong&gt;.&lt;br&gt;
&lt;strong&gt;Content:&lt;/strong&gt; Name · Channel · Status (Idea → Hook locked → Draft → Edit → Scheduled → Published) · Publish date · Hook · CTA · &lt;strong&gt;Proof&lt;/strong&gt; · URL.&lt;/p&gt;

&lt;p&gt;Proof is required on purpose: a real experience, number, or case for every piece. Cheapest anti-hallucination guard there is, because you fill it before asking an LLM to draft anything.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Clients:&lt;/strong&gt; Name · Stage (Lead / Meeting / Proposal / Quote / Contract / Active / Collecting / Closed) · &lt;strong&gt;Next action&lt;/strong&gt; · Next date · Amount hint · Temperature. Next action is a verb with an implied deadline — "Thu send quote," not "follow up."&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Money:&lt;/strong&gt; Name · Type (In / Out / Expected in / Expected out) · Amount · Date · Category · Proof. Weekly cash sense only — not tax filing, not a replacement for real books.&lt;/p&gt;

&lt;h2&gt;
  
  
  Rebuild in ~20 minutes (no live duplicate link)
&lt;/h2&gt;

&lt;p&gt;A lot of "Notion templates" assume a one-click duplicate.&lt;/p&gt;

&lt;p&gt;That fails when you want the structure &lt;strong&gt;inside your own workspace&lt;/strong&gt;, under your own permissions, without inheriting someone else's clutter.&lt;/p&gt;

&lt;p&gt;So the practical approach is:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Create a root page: Weekly Ops Board&lt;/li&gt;
&lt;li&gt;Add the four databases with explicit properties&lt;/li&gt;
&lt;li&gt;Add weekly views (This Week Board / Publish Pipeline / Touch this week / This Week Ca
## A simple weekly rhythm&lt;/li&gt;
&lt;/ol&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Monday:&lt;/strong&gt; 25m board cleanup + pick today's 3&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Wednesday:&lt;/strong&gt; 40m content slots&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Friday:&lt;/strong&gt; 20m light cash sketch&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Sunday:&lt;/strong&gt; 25m review, lock next week&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;110 minutes. No second brain museum. No 40 linked databases.&lt;/p&gt;

&lt;h2&gt;
  
  
  What a wired prompt looks like
&lt;/h2&gt;

&lt;p&gt;Role: Weekly ops coach for a solo operator. Goal: from the Inbox/Doing list below, pick exactly 3 tasks to finish today.&lt;/p&gt;

&lt;p&gt;Input: available minutes, this week's 3 goals, and the current Tasks rows (Name | Status | Priority | Due | Area | Est. min).&lt;/p&gt;

&lt;p&gt;Rules: select exactly 3, label everything else defer / delegate / delete, prefer P0 and near deadlines and revenue-critical work, and keep the sum of est. minutes at or under 80% of available time.&lt;/p&gt;

&lt;p&gt;Output: today's 3 with est. min and a one-line why, a defer list with reasons, and which rows to flip to "Today" in Notion.&lt;/p&gt;

&lt;p&gt;Two details make it usable: the &lt;strong&gt;80% capacity rule&lt;/strong&gt; (without it the model hands you a 9-hour day), and that last output line — every AI turn has to end as a &lt;strong&gt;row edit inside the board&lt;/strong&gt;, not a paragraph in a chat window you'll never reopen.&lt;/p&gt;

&lt;p&gt;Also: replace only the placeholders. Rewriting the Rules section is how you get mush. And check facts, money, dates, and names before anything goes out — AI output is a draft.&lt;/p&gt;

&lt;h2&gt;
  
  
  Soft CTA
&lt;/h2&gt;

&lt;p&gt;If you want the full Markdown schema + prompt slots + a filled example week as a downloadable pack, I published it as &lt;strong&gt;Solo Weekly Notion Ops Board + AI Prompts&lt;/strong&gt; ($9):&lt;/p&gt;

&lt;p&gt;&lt;a href="https://routinekit.gumroad.com/l/vnlmtc" rel="noopener noreferrer"&gt;https://routinekit.gumroad.com/l/vnlmtc&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Prefer to try before buying? Free sample (Tasks schema + 3 prompts):&lt;/p&gt;

&lt;p&gt;&lt;a href="https://routinekit.gumroad.com/l/alxurc" rel="noopener noreferrer"&gt;https://routinekit.gumroad.com/l/alxurc&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Unofficial template — not affiliated with or endorsed by Notion Labs, Inc. Not financial or tax advice.&lt;/p&gt;

&lt;p&gt;— RoutineKit&lt;/p&gt;

&lt;p&gt;I'm the maker. Questions about property choices or "how do you avoid Notion bloat?" welcome in the comments.&lt;br&gt;
sh)&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Paste a small prompt library (pick-today's-3, stuck-task breakup, content batch, Friday cash sketch, Sunday review)&lt;/li&gt;
&lt;li&gt;Replace example rows with your real week&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The dashboard page is just a callout (this week's 3 goals + a do-not list) plus those four linked views. One scroll shows tasks, people, content, money. That's the whole point.&lt;/p&gt;

&lt;h2&gt;
  
  
  A minimum weekly schema (not an aesthetic dashboard)
&lt;/h2&gt;

&lt;p&gt;For solo founders and freelancers, I've found four databases are enough:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;DB&lt;/th&gt;
&lt;th&gt;Job&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Tasks&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;What ships this week&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Content&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Publish pipeline&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Clients&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Next action, not a full CRM&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Money&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Cash in / cash out sketch&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Two shared properties do most of the work:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;Week&lt;/code&gt; — Select: Last week / This week / Next week&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;AI Prompt&lt;/code&gt; — Text: which prompt slot you used on this row (T-1, C-2, ...)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That Week select is the trick. Every dashboard view filters on Week = This week, so the board empties and refills itself instead of growing into a graveyard. And the prompt slot means the model isn't a random chat — it's wired to the board.&lt;/p&gt;

&lt;p&gt;Skip relations on day one. You can add them in week three if you still want them. (You usually don't.)&lt;/p&gt;

&lt;h2&gt;
  
  
  The properties that actually earn their keep
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Tasks:&lt;/strong&gt; Name (start with a verb — "Send quote") · Status (Inbox / Today / Doing / Waiting / Done / Canceled) · Priority (P0-P2) · Due · Area (Sales / Delivery / Content / Ops / Learning) · Est. min · Actual min.&lt;/p&gt;

&lt;p&gt;Waiting separates "I'm blocked on me" from "I'm blocked on someone else's reply" — completely different problems on a Friday.&lt;/p&gt;

</description>
      <category>productivity</category>
      <category>ai</category>
      <category>discuss</category>
      <category>career</category>
    </item>
    <item>
      <title>Stop Quoting "Around $500": A 5-Part Freelance Ops Loop You Can Run With AI</title>
      <dc:creator>RoutineKit</dc:creator>
      <pubDate>Sat, 22 Aug 2026 11:47:24 +0000</pubDate>
      <link>https://dev.to/routinekit/stop-quoting-around-500-a-5-part-freelance-ops-loop-you-can-run-with-ai-1nle</link>
      <guid>https://dev.to/routinekit/stop-quoting-around-500-a-5-part-freelance-ops-loop-you-can-run-with-ai-1nle</guid>
      <description>&lt;p&gt;Most freelance money leaks don't happen in the work. They happen in the paperwork loop around it: the quote you typed into a chat window, the "tiny tweak" you never priced, the receipts living in your camera roll until tax week.&lt;/p&gt;

&lt;p&gt;Here's the loop I run, plus the prompts I paste into ChatGPT/Claude at each step. Not legal or tax advice: these produce drafts, and a human still checks before you sign or file.&lt;/p&gt;

&lt;h2&gt;
  
  
  1. Quote: itemize or lose the argument
&lt;/h2&gt;

&lt;p&gt;"Around $500" is not a quote. It's a future dispute. A usable quote has line items, exclusions, a revision count, and a validity window.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Write a client quote.
Project: {{one-line scope}} | Deliverables: {{list}}
Rate basis: {{hourly/day/fixed + number}}
Output: (1) itemized table, hours and price per line,
(2) "Included / Not included" two-column list,
(3) revision policy: {{N}} rounds, extras priced,
(4) validity: {{14}} days.
No filler adjectives. Client must approve or reject each line.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Before: "Website redesign - $2,000." After: 6 line items, 3 exclusions, 2 revisions, expires in 14 days. Discount requests now hit a line item instead of your self-esteem.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. Light agreement
&lt;/h2&gt;

&lt;p&gt;A $2k gig doesn't need 12 pages. It needs scope, payment schedule, IP transfer on final payment, kill fee, late-payment terms. Ask the model to draft it from the quote in under 700 words, and to flag in brackets anything you must confirm with a lawyer. That bracket rule is what stops it from inventing enforceable-sounding clauses.&lt;/p&gt;

&lt;h2&gt;
  
  
  4. Books: 10 minutes a week
&lt;/h2&gt;

&lt;p&gt;One sheet: date, client, category, amount, tax-relevant y/n, note. Paste the week's receipts, let AI categorize, you correct. Ten minutes weekly beats a lost weekend in April.&lt;/p&gt;

&lt;h2&gt;
  
  
  5. Advisor prep
&lt;/h2&gt;

&lt;p&gt;Before a CPA call, generate a one-pager: entity type, revenue range, top expense categories, three specific questions, three things you're unsure about. You'll get more out of 30 minutes than most people get from three meetings.&lt;/p&gt;

&lt;h2&gt;
  
  
  The pattern
&lt;/h2&gt;

&lt;p&gt;Every step is the same shape: SOP, then a prompt with real variables, then a filled example, then a pre-send checklist. The variables do the work; empty ones give you generic mush you'd never send.&lt;/p&gt;

&lt;p&gt;I packaged this loop out as templates:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Free sample (the full quote module): &lt;a href="https://routinekit.gumroad.com/l/alxurc" rel="noopener noreferrer"&gt;https://routinekit.gumroad.com/l/alxurc&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Freelancer Quote, Contract &amp;amp; Tax Prep Kit, $15: &lt;a href="https://routinekit.gumroad.com/l/opcrcu" rel="noopener noreferrer"&gt;https://routinekit.gumroad.com/l/opcrcu&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Solo AI workflow kit, $12: &lt;a href="https://routinekit.gumroad.com/l/lsbdil" rel="noopener noreferrer"&gt;https://routinekit.gumroad.com/l/lsbdil&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Start with the free one. If the quote module doesn't change how your next proposal looks, the rest won't either.&lt;/p&gt;

&lt;p&gt;Which step in your ops loop still eats a whole evening?&lt;/p&gt;

&lt;h2&gt;
  
  
  3. Change requests: a script, not a mood
&lt;/h2&gt;

&lt;p&gt;"Can you just..." is where margin dies. One template: acknowledge, cite the scope line, then two options - swap for something in scope, or add it at {{price}} and +{{N}} days - then ask for a yes/no. Two options reframes it from "are you charging me?" to "which one?"&lt;/p&gt;

</description>
      <category>productivity</category>
      <category>ai</category>
      <category>discuss</category>
      <category>career</category>
    </item>
    <item>
      <title>You Use ChatGPT. Your Workload Didn't Shrink. Here's a Weekly OS.</title>
      <dc:creator>RoutineKit</dc:creator>
      <pubDate>Sat, 22 Aug 2026 10:34:48 +0000</pubDate>
      <link>https://dev.to/routinekit/you-use-chatgpt-your-workload-didnt-shrink-heres-a-weekly-os-38d5</link>
      <guid>https://dev.to/routinekit/you-use-chatgpt-your-workload-didnt-shrink-heres-a-weekly-os-38d5</guid>
      <description>&lt;p&gt;You already use ChatGPT daily. Yet the week still fills up: proposals eat the evening, content stays at "I'll post this week," replies get uneven, quotes start from a blank page. More prompts don't fix that — cadence does. Here's the weekly OS I run solo.&lt;/p&gt;

&lt;h2&gt;
  
  
  Slot A — Client proposal (~45 min)
&lt;/h2&gt;

&lt;p&gt;Give the model a spine: restate the client's problem in their words; the outcome in one measurable sentence; in scope / out of scope / assumptions; timeline by phase with a deliverable each; price + payment split. Prompt shape: role = senior consultant writing to a busy non-technical client; constraints = under 400 words, no jargon, one price, explicit out-of-scope list. The win isn't typing speed, it's never re-deciding the structure.&lt;/p&gt;

&lt;h2&gt;
  
  
  Slot B — Content batching (60-75 min weekly)
&lt;/h2&gt;

&lt;p&gt;Dump 10 raw ideas from real work. Pick 3. Write each as claim + proof in one line. Let the model expand the middle; rewrite the first and last paragraph by hand. Then schedule. If it isn't claim + proof, it isn't a post yet.&lt;/p&gt;

&lt;h2&gt;
  
  
  Slot C — Inquiry replies + scope fences (30-40 min)
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Good fit: confirm the problem, propose a 20-minute call, name your price range up front.&lt;/li&gt;
&lt;li&gt;Unclear: ask exactly two questions, no more.&lt;/li&gt;
&lt;li&gt;Not a fit: decline in three lines, refer someone.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Fence I reuse: "That's outside this phase — happy to quote it as a separate add-on."&lt;/p&gt;

&lt;h2&gt;
  
  
  Slot D — Quote + simple SOW (40-50 min)
&lt;/h2&gt;

&lt;p&gt;Deliverables, revision count, change-order trigger, payment schedule, validity date. Template it once; only numbers change.&lt;/p&gt;

&lt;h2&gt;
  
  
  Slot E — Weekly review (25-35 min)
&lt;/h2&gt;

&lt;p&gt;What shipped? What slipped, and why? What are next week's five slots? Lock the calendar before closing the laptop.&lt;/p&gt;

&lt;p&gt;An LLM removes typing friction, not decision friction. Fixed slots remove the deciding.&lt;/p&gt;

&lt;h2&gt;
  
  
  The packaged version
&lt;/h2&gt;

&lt;p&gt;Every slot as SOP + prompts + filled example + checklist: &lt;a href="https://routinekit.gumroad.com/l/qkvnpp" rel="noopener noreferrer"&gt;Solo Operator AI Weekly System — $17&lt;/a&gt;&lt;br&gt;
Narrower pieces: &lt;a href="https://routinekit.gumroad.com/l/lsbdil" rel="noopener noreferrer"&gt;AI Workflow Kit — $12&lt;/a&gt; and &lt;a href="https://routinekit.gumroad.com/l/opcrcu" rel="noopener noreferrer"&gt;Quote, Contract &amp;amp; Tax Prep Kit — $15&lt;/a&gt; (not legal advice). I'm the maker; questions about running slot B or C on a real week are welcome in the comments.&lt;/p&gt;

</description>
      <category>productivity</category>
      <category>ai</category>
      <category>career</category>
      <category>discuss</category>
    </item>
  </channel>
</rss>
