<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>Clock Lobster — Editorial</title>
  <subtitle>Opinion and analysis on building with AI from Clock Lobster.</subtitle>
  <link href="https://www.clocklobster.com/blog/editorial/feed.xml" rel="self"/>
  <link href="https://www.clocklobster.com/blog/editorial/"/>
  <updated>Sun, 09 Aug 2026 17:00:00 -0700</updated>
  <id>https://www.clocklobster.com/blog/editorial/</id>
  <author>
    <name>Victor Salmon</name>
    <email>hello@clocklobster.com</email>
  </author><entry>
    <title>The Engaged Vibe-Coder</title>
    <link href="https://www.clocklobster.com/blog/editorial/2026-08-10-the-engaged-vibe-coder/"/>
    <updated>Sun, 09 Aug 2026 17:00:00 -0700</updated>
    <id>https://www.clocklobster.com/blog/editorial/2026-08-10-the-engaged-vibe-coder/</id>
    <content type="html">
&lt;section class=&quot;hero&quot; style=&quot;padding-bottom: 4rem;&quot;&gt;
    &lt;div class=&quot;container text-center&quot;&gt;
        &lt;span class=&quot;section-label&quot;&gt;&lt;a href=&quot;https://www.clocklobster.com/blog/editorial/&quot; style=&quot;color: var(--cta-text);&quot;&gt;Editorial&lt;/a&gt;&lt;/span&gt;
        &lt;h1 class=&quot;hero-title&quot; style=&quot;max-width: 800px; margin-left: auto; margin-right: auto;&quot;&gt;The Engaged Vibe-Coder&lt;/h1&gt;
        &lt;p class=&quot;hero-subtitle mx-auto&quot; style=&quot;max-width: 640px;&quot;&gt;You don&#39;t need to know everything to build with AI. You do need to know enough to tell when it&#39;s taking you somewhere you don&#39;t want to go.&lt;/p&gt;
        &lt;p style=&quot;color: var(--text-muted); font-size: 0.9375rem;&quot;&gt;Published August 10, 2026&lt;/p&gt;
    &lt;/div&gt;
&lt;/section&gt;

&lt;section class=&quot;section&quot; style=&quot;padding-top: 0;&quot;&gt;
    &lt;div class=&quot;container&quot;&gt;
        &lt;div class=&quot;glass-card&quot; style=&quot;max-width: 820px; margin: 0 auto; padding: 3rem;&quot;&gt;

            &lt;p class=&quot;mb-4&quot;&gt;There&#39;s a comfortable lie about vibe-coding, and it goes like this: you don&#39;t need to understand anything anymore. Describe what you want, accept the output, ship it. The model knows the rest.&lt;/p&gt;

            &lt;p class=&quot;mb-4&quot;&gt;I&#39;ve been building with AI long enough to know that&#39;s not quite it. The model knows a great deal — more than me on most subjects, and certainly faster. But &quot;knowing&quot; and &quot;judging&quot; are different muscles, and the second one is still mine. The gap between a vibe-coded project that ships and one that quietly rots is almost never about the code. It&#39;s about whether the person driving stayed curious enough to notice when the road started bending.&lt;/p&gt;

            &lt;h2 style=&quot;margin-bottom: 1.5rem;&quot;&gt;You don&#39;t need to know everything&lt;/h2&gt;

            &lt;p class=&quot;mb-4&quot;&gt;Let me be clear about what I&#39;m &lt;em&gt;not&lt;/em&gt; saying. I&#39;m not telling you to learn to code the old way before you&#39;re allowed to vibe-code. That&#39;s the gatekeeping reflex, and it&#39;s outdated. The whole point of the current moment is that the floor moved. You can build real things now with a conceptual grasp that would have been laughable five years ago.&lt;/p&gt;

            &lt;p class=&quot;mb-4&quot;&gt;But there&#39;s a middle ground between &quot;know everything&quot; and &quot;know nothing,&quot; and that&#39;s where the engaged vibe-coder lives. You learn the broad strokes. Not the syntax of every framework — the shape of the landscape. Enough to ask a better question, to recognize a worrying answer, to know when to stop and look something up instead of pressing enter. If you&#39;re just starting out, the &lt;a href=&quot;https://www.clocklobster.com/blog/tutorials/vibe-coding/&quot;&gt;vibe-coding tutorial track&lt;/a&gt; walks through exactly this middle ground, one lesson at a time.&lt;/p&gt;

            &lt;h2 style=&quot;margin-bottom: 1.5rem;&quot;&gt;The broad strokes, and why they matter&lt;/h2&gt;

            &lt;p class=&quot;mb-4&quot;&gt;Three areas keep coming back when I watch projects go sideways. None of them require depth. All of them require curiosity.&lt;/p&gt;

            &lt;p class=&quot;mb-4&quot;&gt;&lt;strong&gt;The tech stack, end to end.&lt;/strong&gt; Not how to write a React component — what React &lt;em&gt;is&lt;/em&gt;, what the browser does with it, where the data lives, what happens between a user clicking something and a row changing in a database. You don&#39;t need to configure any of it. You need to hold the shape of it in your head so that when the model says &quot;let&#39;s add a Redis layer here,&quot; you can ask whether that&#39;s because the project needs it or because the model reaches for Redis the way a carpenter reaches for a hammer. The same prompt produces very different architectures depending on what the model defaulted to, and you&#39;re the only one in the loop who can notice.&lt;/p&gt;

            &lt;p class=&quot;mb-4&quot;&gt;&lt;strong&gt;IT and deployment.&lt;/strong&gt; Where your app actually lives. What a DNS record is, what a CDN does, what happens when a certificate expires, why environment variables exist and why the ones that matter never go in a repository. I&#39;ve watched vibe-coded apps go dark for a week because nobody understood that the free tier had a cold-start budget and they&#39;d blown through it on day three. The model can deploy for you. It cannot tell you that you&#39;ve walked into a billing trap six months from now — that&#39;s a question you have to know to ask.&lt;/p&gt;

            &lt;p class=&quot;mb-4&quot;&gt;&lt;strong&gt;Software architecture, and specifically why some of it is popular.&lt;/strong&gt; This is the one people skip, and it&#39;s the one that matters most. Popularity in software isn&#39;t fashion — it&#39;s usually a lagging indicator of something working. Relational databases won because they model money correctly. HTTP won because it&#39;s stateless and composes. Queues show up in every mature system because synchronous calls fail together. When the model proposes an architecture, the question isn&#39;t &quot;will this work.&quot; It will, probably, for a demo. The question is whether it&#39;s shaped like systems that have already proven themselves at the scale you&#39;re heading toward, or whether it&#39;s a one-off that&#39;ll need to be torn out the moment real users show up.&lt;/p&gt;

            &lt;h2 style=&quot;margin-bottom: 1.5rem;&quot;&gt;The model can teach you all of this&lt;/h2&gt;

            &lt;p class=&quot;mb-4&quot;&gt;Here&#39;s the part that genuinely surprised me. The same tool that writes the code is also the fastest tutor I&#39;ve ever had on these subjects. I can ask it &quot;why do people use Postgres instead of MongoDB for financial data&quot; and get a better answer than most of my computer science textbooks would give, in thirty seconds, calibrated to exactly the depth I&#39;m ready for. I can ask it to explain the architecture I&#39;m looking at the way a senior engineer would explain it to a junior — what each piece does, what it&#39;s protecting against, where the seams are.&lt;/p&gt;

            &lt;p class=&quot;mb-4&quot;&gt;The model is willing to teach all day. The thing it can&#39;t do is be curious for you. You have to want to ask. You have to notice that you don&#39;t know what a CDN is and decide that matters, rather than letting the acronym slide past for the fourth time. The literacy isn&#39;t a prerequisite you earn before vibe-coding — it&#39;s a habit you build while you&#39;re doing it, one question at a time, every time something in the output doesn&#39;t quite make sense.&lt;/p&gt;

            &lt;h2 style=&quot;margin-bottom: 1.5rem;&quot;&gt;What engagement actually looks like&lt;/h2&gt;

            &lt;p class=&quot;mb-4&quot;&gt;Engagement isn&#39;t reading every line of generated code and understanding it. That&#39;s exhausting, and for a lot of what the model produces, it&#39;s not even useful — the code is fine, the question is whether the &lt;em&gt;decision&lt;/em&gt; behind it was fine. Engagement is a lighter touch. It&#39;s pausing when the model adds a dependency and asking what it&#39;s for. It&#39;s reading the first paragraph of the docs for any service it wires up, so you know what you&#39;ve just taken on. It&#39;s keeping a running list of &quot;things I&#39;ve seen but don&#39;t fully understand&quot; and spending twenty minutes a week closing one of them.&lt;/p&gt;

            &lt;p class=&quot;mb-4&quot;&gt;The vibe-coders who ship things that last aren&#39;t the ones who know the most. They&#39;re the ones who stayed interested. They treated the model as a very fast, very patient colleague rather than an oracle, and they kept asking the follow-up question. The skill isn&#39;t coding. The skill is not going on autopilot at the exact moment when autopilot gets expensive.&lt;/p&gt;

            &lt;h2 style=&quot;margin-bottom: 1.5rem;&quot;&gt;The cost of checking out&lt;/h2&gt;

            &lt;p class=&quot;mb-4&quot;&gt;I want to name the failure mode honestly, because it&#39;s easy to drift into. You vibe-code something that works. It feels great. You vibe-code the next thing, and the next, and somewhere in there the project gets bigger than your mental model of it. The code still runs. The model still produces. But you&#39;ve stopped being able to predict what a change will break, because you stopped building the picture of how the pieces connect — you stopped being curious about the parts that weren&#39;t on fire.&lt;/p&gt;

            &lt;p class=&quot;mb-4&quot;&gt;That&#39;s the project that costs you later. Not because the AI failed, but because you disengaged a hundred small times and none of them felt like a decision. Engagement is the practice of not making those hundred small withdrawals. It&#39;s cheap in the moment and it compounds, the same way its absence does.&lt;/p&gt;

            &lt;h2 style=&quot;margin-bottom: 1.5rem;&quot;&gt;So stay curious&lt;/h2&gt;

            &lt;p class=&quot;mb-4&quot;&gt;If you&#39;re vibe-coding and you take one thing from this, take this: every time the model does something you don&#39;t fully understand, that&#39;s not a gap to feel bad about. It&#39;s a prompt — for you, this time. Ask it to explain. Ask again if the first answer is too shallow. Build the broad strokes a little at a time, in the context of the real thing you&#39;re making, and the next project starts from a higher floor.&lt;/p&gt;

            &lt;p class=&quot;mb-4&quot;&gt;You don&#39;t need to know everything. You need to keep knowing a little more than you did last month, and you need to keep caring whether the road is bending. The model will do a remarkable amount of the work. The judgment about whether you&#39;re heading somewhere good — that&#39;s the part that&#39;s still yours, and it&#39;s the part that matters. If you want to build that judgment alongside a real project, the &lt;a href=&quot;https://www.clocklobster.com/blog/tutorials/&quot;&gt;tutorials&lt;/a&gt; are a good place to start, and if you&#39;d rather have someone in the loop with you, &lt;a href=&quot;https://www.clocklobster.com/book-consultation.html&quot;&gt;book a consultation&lt;/a&gt;.&lt;/p&gt;

            &lt;hr style=&quot;border: none; border-top: 1px solid var(--border); margin: 3rem 0;&quot; /&gt;

            &lt;div style=&quot;text-align: center;&quot;&gt;
                &lt;p style=&quot;color: var(--text-muted); font-size: 0.9375rem;&quot;&gt;The Engaged Vibe-Coder&lt;/p&gt;
                &lt;p style=&quot;color: var(--text-muted); font-size: 0.875rem;&quot;&gt;— Victor&lt;/p&gt;
            &lt;/div&gt;

        &lt;/div&gt;
    &lt;/div&gt;
&lt;/section&gt;
</content>
  </entry><entry>
    <title>Currents Bookkeeping Is Coming</title>
    <link href="https://www.clocklobster.com/blog/editorial/2026-08-10-currents-bookkeeping-is-coming/"/>
    <updated>Sun, 09 Aug 2026 17:00:00 -0700</updated>
    <id>https://www.clocklobster.com/blog/editorial/2026-08-10-currents-bookkeeping-is-coming/</id>
    <content type="html">
&lt;section class=&quot;hero&quot; style=&quot;padding-bottom: 4rem;&quot;&gt;
    &lt;div class=&quot;container text-center&quot;&gt;
        &lt;span class=&quot;section-label&quot;&gt;&lt;a href=&quot;https://www.clocklobster.com/blog/editorial/&quot; style=&quot;color: var(--cta-text);&quot;&gt;Editorial&lt;/a&gt;&lt;/span&gt;
        &lt;h1 class=&quot;hero-title&quot; style=&quot;max-width: 800px; margin-left: auto; margin-right: auto;&quot;&gt;Currents Bookkeeping Is Coming&lt;/h1&gt;
        &lt;p class=&quot;hero-subtitle mx-auto&quot; style=&quot;max-width: 640px;&quot;&gt;Automated bookkeeping for Canadian small business — heading into testing this September and a trial run by October. Here&#39;s where it stands.&lt;/p&gt;
        &lt;p style=&quot;color: var(--text-muted); font-size: 0.9375rem;&quot;&gt;Published August 10, 2026&lt;/p&gt;
    &lt;/div&gt;
&lt;/section&gt;

&lt;section class=&quot;section&quot; style=&quot;padding-top: 0;&quot;&gt;
    &lt;div class=&quot;container&quot;&gt;
        &lt;div class=&quot;glass-card&quot; style=&quot;max-width: 820px; margin: 0 auto; padding: 3rem;&quot;&gt;

            &lt;p class=&quot;mb-4&quot;&gt;I&#39;ve been quietly building something alongside the agent work, and it&#39;s close enough to talk about now. It&#39;s called &lt;a href=&quot;https://currentsbk.ca/&quot;&gt;Currents Bookkeeping&lt;/a&gt;, and the pitch is one sentence: upload your statements and receipts, wake up to reconciled books.&lt;/p&gt;

            &lt;p class=&quot;mb-4&quot;&gt;That&#39;s the whole idea. The bookkeeping cycle — categorize transactions, match receipts, reconcile against the bank, flag the weird ones, push to your accounting package — is exactly the kind of work that&#39;s tedious for a human and tractable for a well-built pipeline. I&#39;ve been running a version of it on my own books for over a year, across two organizations and six accounts, and it works. Currents is that pipeline, productized for Canadian small businesses that don&#39;t want to pay a bookkeeper by the hour and don&#39;t want to do it themselves at midnight.&lt;/p&gt;

            &lt;h2 style=&quot;margin-bottom: 1.5rem;&quot;&gt;What it actually does&lt;/h2&gt;

            &lt;p class=&quot;mb-4&quot;&gt;Three steps, on purpose. The whole thing is designed so a small-business owner can use it without learning bookkeeping.&lt;/p&gt;

            &lt;p class=&quot;mb-4&quot;&gt;&lt;strong&gt;Drop your files.&lt;/strong&gt; Bank statements and receipts go in by drag-and-drop or email forwarding — PDF, CSV, photos, email threads. The messy real-world formats, not sanitized exports.&lt;/p&gt;

            &lt;p class=&quot;mb-4&quot;&gt;&lt;strong&gt;It processes overnight.&lt;/strong&gt; A three-layer categorization engine handles the work: global rules for the common stuff, per-tenant overrides so each business can teach it its own patterns, and receipt extraction that reads the PDFs and matches them to transactions. Anything ambiguous lands in a review queue instead of getting guessed at. The point is that the machine does the grunt work and the human handles the judgment calls — the same division I&#39;ve been running on my own books for over a year, now behind a product instead of a script.&lt;/p&gt;

            &lt;p class=&quot;mb-4&quot;&gt;&lt;strong&gt;Review and close.&lt;/strong&gt; You approve the queued items in one click, see a dry-run preview, and push to Zoho Books or QuickBooks. Nothing writes to your real books until you&#39;ve seen it. The reconciliation is marked tentative until year-end review, the same way a careful human bookkeeper would treat it.&lt;/p&gt;

            &lt;h2 style=&quot;margin-bottom: 1.5rem;&quot;&gt;Why it&#39;s built this way&lt;/h2&gt;

            &lt;p class=&quot;mb-4&quot;&gt;A few decisions shaped the whole thing, and they&#39;re worth naming because they&#39;re what make it different from the existing options.&lt;/p&gt;

            &lt;p class=&quot;mb-4&quot;&gt;&lt;strong&gt;Canadian data residency, end to end.&lt;/strong&gt; Everything runs in &lt;code&gt;ca-central-1&lt;/code&gt; — the AWS Montreal region. No cross-border transfer, no US Cloud Act exposure. For a bookkeeping product handling client financials, that&#39;s not a feature; it&#39;s the price of admission. PIPEDA-aligned, with SOC 2 controls in the parts that matter.&lt;/p&gt;

            &lt;p class=&quot;mb-4&quot;&gt;&lt;strong&gt;The AI categorizes, but it doesn&#39;t decide quietly.&lt;/strong&gt; The black-box problem with most &quot;AI bookkeeping&quot; tools is that you can&#39;t see why a transaction got categorized the way it did. Currents surfaces a rationale for every flagged item — the rule that matched, the receipt it linked, the amount that looked unusual. You&#39;re not trusting the model; you&#39;re reviewing its work. That&#39;s the same posture I take with agents generally, and it&#39;s the only one I&#39;m comfortable shipping financial software with.&lt;/p&gt;

            &lt;p class=&quot;mb-4&quot;&gt;&lt;strong&gt;Fixed pricing, no per-transaction surprise.&lt;/strong&gt; $149 a month, unlimited transactions, unlimited receipt extraction. The 14-day trial is free and there&#39;s no setup fee. Bookkeeping costs that scale with how messy your books are punish the businesses that need the most help, so Currents doesn&#39;t price that way.&lt;/p&gt;

            &lt;h2 style=&quot;margin-bottom: 1.5rem;&quot;&gt;Where it stands right now&lt;/h2&gt;

            &lt;p class=&quot;mb-4&quot;&gt;Honest status, because that&#39;s the only useful kind. The core pipeline — ingestion, categorization, reconciliation, the review queue, the Zoho and QuickBooks sync — is built and running against real data on my own books. The customer portal, the onboarding flow, and the billing layer (Stripe-backed, trial-aware) are wired up. What&#39;s left before it&#39;s trial-ready is the last stretch of polish: the edge cases in receipt extraction, the year-end close flow, and a round of real-user testing to catch the things I can&#39;t see from inside my own books.&lt;/p&gt;

            &lt;p class=&quot;mb-4&quot;&gt;The plan, as it stands today:&lt;/p&gt;
            &lt;ul style=&quot;color: var(--text-secondary); line-height: 2.2; margin-bottom: 1.5rem; padding-left: 1.5rem; list-style: disc;&quot;&gt;
                &lt;li&gt;&lt;strong&gt;September — internal testing.&lt;/strong&gt; Close out the edge cases, run the full cycle against a few real business profiles that aren&#39;t mine, and harden the parts that break when the inputs get weird. The kind of testing where you find out the receipt OCR misreads a specific vendor&#39;s invoice format, and you fix it before a customer ever sees it.&lt;/li&gt;
                &lt;li&gt;&lt;strong&gt;October — trial run.&lt;/strong&gt; A limited, invite-coded trial with a small set of Canadian small businesses. The goal is to put the overnight cycle in front of people who&#39;ve never seen the pipeline and watch where it confuses them — then fix that. Trial accounts are the full product, not a demo; the books they close during trial are their real books.&lt;/li&gt;
            &lt;/ul&gt;

            &lt;p class=&quot;mb-4&quot;&gt;I&#39;m not committing to a public launch date yet, because the trial is what tells me when it&#39;s ready. If the trial surfaces something fundamental, I&#39;d rather fix it than ship around it. What I can commit to is that by the end of October, real businesses will be running real books through it, and I&#39;ll know whether it&#39;s as good in their hands as it is in mine.&lt;/p&gt;

            &lt;h2 style=&quot;margin-bottom: 1.5rem;&quot;&gt;Why this is a Clock Lobster post&lt;/h2&gt;

            &lt;p class=&quot;mb-4&quot;&gt;Currents is the proof that the agent and automation work isn&#39;t theoretical. The same patterns I write about here — &lt;a href=&quot;https://www.clocklobster.com/blog/tutorials/basic-agents/&quot;&gt;agents that do real work in guardrails&lt;/a&gt;, &lt;a href=&quot;https://www.clocklobster.com/blog/editorial/2026-08-10-the-engaged-vibe-coder/&quot;&gt;engagement as the difference between shipping and rotting&lt;/a&gt;, pipelines that handle the grunt work while a human holds the judgment — are the ones Currents is built on. It&#39;s the bookkeeping challenge from the &lt;a href=&quot;https://www.clocklobster.com/blog/editorial/2026-ai-challenge/&quot;&gt;2026 #AISkillGap Challenge&lt;/a&gt;, grown up into a product. If you&#39;ve been reading this blog to figure out whether any of this actually works on a real business problem, Currents is the answer for one specific one.&lt;/p&gt;

            &lt;h2 style=&quot;margin-bottom: 1.5rem;&quot;&gt;If you want in&lt;/h2&gt;

            &lt;p class=&quot;mb-4&quot;&gt;Trial invites are limited and going out by invite code. If you run a Canadian small business and you&#39;re tired of doing your own books — or paying someone else too much to do them — you can &lt;a href=&quot;https://currentsbk.ca/request-trial.html&quot;&gt;request a trial at currentsbk.ca&lt;/a&gt;. I&#39;ll be working through the waitlist as the September testing wraps up and the October trial opens.&lt;/p&gt;

            &lt;p class=&quot;mb-4&quot;&gt;And if you want the longer story of how the pipeline got here — the receipt ingestion, the categorization rules, the reconciliation steps, the year where I ran it on my own books first — that&#39;s the same pipeline I described in the &lt;a href=&quot;https://www.clocklobster.com/blog/editorial/2026-ai-challenge/&quot;&gt;2026 #AISkillGap Challenge&lt;/a&gt; post, where bookkeeping was Challenge 1. Currents is that pipeline, with a product around it.&lt;/p&gt;

            &lt;hr style=&quot;border: none; border-top: 1px solid var(--border); margin: 3rem 0;&quot; /&gt;

            &lt;div style=&quot;text-align: center;&quot;&gt;
                &lt;p style=&quot;color: var(--text-muted); font-size: 0.9375rem;&quot;&gt;Currents Bookkeeping Is Coming&lt;/p&gt;
                &lt;p style=&quot;color: var(--text-muted); font-size: 0.875rem;&quot;&gt;— Victor&lt;/p&gt;
            &lt;/div&gt;

        &lt;/div&gt;
    &lt;/div&gt;
&lt;/section&gt;
</content>
  </entry><entry>
    <title>The 2026 #AISkillGap Challenge</title>
    <link href="https://www.clocklobster.com/blog/editorial/2026-ai-challenge/"/>
    <updated>Thu, 02 Jul 2026 17:00:00 -0700</updated>
    <id>https://www.clocklobster.com/blog/editorial/2026-ai-challenge/</id>
    <content type="html">
&lt;section class=&quot;hero&quot; style=&quot;padding-bottom: 4rem;&quot;&gt;
    &lt;div class=&quot;container text-center&quot;&gt;
        &lt;span class=&quot;section-label&quot;&gt;&lt;a href=&quot;https://www.clocklobster.com/blog/editorial/&quot; style=&quot;color: var(--cta-text);&quot;&gt;Editorial&lt;/a&gt;&lt;/span&gt;
        &lt;h1 class=&quot;hero-title&quot; style=&quot;max-width: 800px; margin-left: auto; margin-right: auto;&quot;&gt;The 2026 #AISkillGap Challenge&lt;/h1&gt;
        &lt;p class=&quot;hero-subtitle mx-auto&quot; style=&quot;max-width: 640px;&quot;&gt;A year-long personal challenge to build, document, and share the AI agent skills that actually matter. You&#39;re welcome to follow along.&lt;/p&gt;
        &lt;p style=&quot;color: var(--text-muted); font-size: 0.9375rem;&quot;&gt;Published July 3, 2026&lt;/p&gt;
    &lt;/div&gt;
&lt;/section&gt;

&lt;section class=&quot;section&quot; style=&quot;padding-top: 0;&quot;&gt;
    &lt;div class=&quot;container&quot;&gt;
        &lt;div class=&quot;glass-card&quot; style=&quot;max-width: 820px; margin: 0 auto; padding: 3rem;&quot;&gt;

            &lt;h2 style=&quot;margin-bottom: 1.5rem;&quot;&gt;Why I&#39;m Doing This&lt;/h2&gt;
            &lt;p class=&quot;mb-4&quot;&gt;I build AI-assisted workflows for a living. Productivity companions and work pipelines that manage repeatable steps, draft correspondence, and surface decisions within guardrails. Open Claw and Nemo Claw are examples of that earlier direction.&lt;/p&gt;
            &lt;p class=&quot;mb-4&quot;&gt;But here&#39;s the thing I&#39;ve noticed: most of the useful AI skills aren&#39;t locked inside expensive platforms. They&#39;re patterns. Small, composable capabilities that any reasonably capable agent can learn if someone writes them down. And right now, nobody is writing them down.&lt;/p&gt;
            &lt;p class=&quot;mb-4&quot;&gt;So I&#39;m going to.&lt;/p&gt;

            &lt;h2 style=&quot;margin-bottom: 1.5rem;&quot;&gt;The Rules&lt;/h2&gt;
            &lt;p class=&quot;mb-4&quot;&gt;This is a challenge I&#39;ve issued to myself. No leaderboard, no prizes, no submissions. The format is simple:&lt;/p&gt;
            &lt;ul style=&quot;color: var(--text-secondary); line-height: 2.2; margin-bottom: 1.5rem; padding-left: 1.5rem; list-style: disc;&quot;&gt;
                &lt;li&gt;&lt;strong&gt;Build something real&lt;/strong&gt; — every post features something I actually created: a container, a script, a skill file, an integration. No theory without practice.&lt;/li&gt;
                &lt;li&gt;&lt;strong&gt;Share the skill&lt;/strong&gt; — every creation comes with a documented AI agent skill: what it does, how it works, when to use it, what to watch out for.&lt;/li&gt;
                &lt;li&gt;&lt;strong&gt;Keep it accessible&lt;/strong&gt; — the skills should be useful to anyone running autonomous agents, not just people with my specific stack.&lt;/li&gt;
                &lt;li&gt;&lt;strong&gt;Post throughout the year&lt;/strong&gt; — periodic updates as the challenge evolves, with all the wins, failures, and lessons learned along the way.&lt;/li&gt;
            &lt;/ul&gt;

            &lt;h2 style=&quot;margin-bottom: 1.5rem;&quot;&gt;What You&#39;ll Find Here&lt;/h2&gt;
            &lt;p class=&quot;mb-4&quot;&gt;Over the course of 2026, this blog will fill with:&lt;/p&gt;
            &lt;ul style=&quot;color: var(--text-secondary); line-height: 2.2; margin-bottom: 1.5rem; padding-left: 1.5rem; list-style: disc;&quot;&gt;
                &lt;li&gt;AI agent skill files ready to drop into any compatible runtime&lt;/li&gt;
                &lt;li&gt;Deep dives into specific agent capabilities: research, reasoning, tool use, memory, delegation&lt;/li&gt;
                &lt;li&gt;Real infrastructure: how I deploy, scale, and monitor production agents&lt;/li&gt;
                &lt;li&gt;Failures — tools that didn&#39;t work, approaches that broke, lessons paid for in compute credits&lt;/li&gt;
                &lt;li&gt;Container recipes, prompt patterns, security boundaries, and integration tricks&lt;/li&gt;
            &lt;/ul&gt;
            &lt;p class=&quot;mb-4&quot;&gt;The skills land in the &lt;a href=&quot;https://www.clocklobster.com/blog/tutorials/&quot;&gt;tutorials&lt;/a&gt; as they&#39;re ready, and the measurements behind the claims show up in &lt;a href=&quot;https://www.clocklobster.com/blog/benchmarks/&quot;&gt;benchmarks&lt;/a&gt; with open data. This post is the why; those are the what.&lt;/p&gt;

            &lt;h2 style=&quot;margin-bottom: 1.5rem;&quot;&gt;Post #1: Coming Soon&lt;/h2&gt;
            &lt;p class=&quot;mb-4&quot;&gt;The first post is in the works. I&#39;m documenting a skill I built to solve a genuinely annoying problem — one that cost me hours every week until I automated it. If you run agents, you&#39;ll want this one.&lt;/p&gt;
            &lt;p style=&quot;color: var(--text-muted);&quot;&gt;Subscribe to the &lt;a href=&quot;https://www.clocklobster.com/contact.html&quot; style=&quot;color: var(--cta-text); text-decoration: underline;&quot;&gt;newsletter&lt;/a&gt; or check back here for updates.&lt;/p&gt;

            &lt;hr style=&quot;border: none; border-top: 1px solid var(--border); margin: 3rem 0;&quot; /&gt;

            &lt;div style=&quot;text-align: center;&quot;&gt;
                &lt;p style=&quot;color: var(--text-muted); font-size: 0.9375rem;&quot;&gt;The 2026 #AISkillGap Challenge&lt;/p&gt;
                &lt;p style=&quot;color: var(--text-muted); font-size: 0.875rem;&quot;&gt;— Victor&lt;/p&gt;
            &lt;/div&gt;

        &lt;/div&gt;
    &lt;/div&gt;
&lt;/section&gt;
</content>
  </entry>
</feed>
