3 minute read

When a recurring problem appears, AI coding can make it tempting to generate a dashboard, tracker, or workflow tool around it. That does not settle the more important question: should this work become another application that someone must own?

For many personal and internal workflows, the better starting point is an agent platform. Define the outcome, give an agent the relevant context and tools, and turn proven recurring steps into reusable skills. Improve that capability as the work changes. Build an application only when there is a clear reason to own one.

The goal is a capability

The goal is rarely to ship an application. It is to solve a problem repeatedly: produce a weekly report, monitor a market, manage a job search, research a topic, or coordinate work across systems.

An application is one implementation of that capability. It fixes the workflow as it is understood today. An agent can do the work while the inputs, rules, and desired output are still changing. Before writing software, ask whether the need is for a new product or for a reliable capability that keeps solving a problem.

Software creates an operating obligation

A bespoke application is not a one-time project. Once it supports recurring work, someone owns the changes that follow: integrations break, data changes, exceptions appear, permissions need review, and users ask for better outputs. Each change can require design, implementation, testing, deployment, and support.

That investment is justified when a fixed implementation creates a clear advantage: deterministic behavior, high throughput, low latency, a shared interface for many users, or governance that must be enforced in code. It is a poor default when the workflow is still changing and the value of a dedicated application is unproven.

Start inside an agent platform

An agent platform provides a different operating model. Give an agent the outcome, context, tools, and approval boundaries needed to complete the work. Keep the repeated parts as skills and procedures that can be reviewed and improved.

Anthropic distinguishes fixed workflows, where code prescribes the path, from agents that dynamically direct their process and tool use.[1] Its guidance is also a useful constraint: increase complexity only when needed, and prefer predictable workflows for well-defined tasks.[1]

The relevant unit is the capability, not the application. The platform examples differ, but each documents a way to operate reusable instructions, skills, tools, or agent work:

  • Hermes supports reusable user- and agent-created skills.[2]
  • Codex packages instructions, resources, and optional scripts as reusable skills.[3]
  • OpenClaw uses Markdown skills that instruct agents how and when to use tools, including custom and agent-drafted skills.[6]
  • Claude Cowork runs complex multi-step tasks and supports persistent projects with files, links, instructions, and memory.[4]
  • Google Antigravity documents agent surfaces with skills, MCP, subagents, and custom tools.[5]

The operating sequence is straightforward:

  1. Give the agent a real task.
  2. Define the context, tools, checks, and approvals it needs.
  3. Convert stable repeated steps into user-created or agent-created skills.
  4. Improve the skills when the work changes.
  5. Add narrow automation only when it makes the capability more reliable.

The minimum lovable product is useful work

A minimum lovable product does not need a new application. It can be an agent that completes a meaningful job well enough that someone chooses to use it again.

That approach does not remove maintenance. Skills need review, permissions need bounds, and outputs need checks. It does keep maintenance close to the work itself. When the workflow changes, update the relevant skill, instruction, tool, or review check instead of immediately creating a new release cycle for a bespoke application.

Build an app when it earns one

Custom software remains the right choice when the workflow has stabilized and a dedicated implementation delivers a clear advantage. The point is not to avoid applications. It is to avoid making one the default answer before the problem, operating model, and requirements are understood.

Start with the agent platform. Use it to deliver useful work, turn proven steps into reusable skills, and learn what the workflow actually needs. Build the app when that evidence makes the case.

Sources

  1. Building Effective AI Agents, Anthropic
  2. Skills System, Hermes Agent
  3. Build skills, ChatGPT Learn
  4. Get started with Claude Cowork, Anthropic Help Center
  5. Home, Google Antigravity Docs
  6. Skills, OpenClaw

Updated: