Design Tiny Tools for Maximum Composability
Core Idea
The maturity move in tiny-tool building is shifting from single-purpose apps to modular components — skills, prompts, and small services that can be reused, versioned, and chained across many tools. A tool built for composition is worth far more than the same tool built as a monolith, because every other tool you build later can call into it. This is the internal-architecture facet of Insight - Build Tiny Tools That Remove Real Friction: how you structure the tool determines whether it ends up as one-shot scaffolding or load-bearing infrastructure.
Why This Matters
Lou’s response in this session pushed the tiny-tool idea further. Rather than waiting for polished SaaS products or buying small utilities for every annoying task, he has been asking AI to build little desktop tools, scripts, and one-purpose apps that solve specific problems on demand. Not giant software businesses. Not venture-backed platforms. Just practical utilities that remove repeated irritation. That is a major mindset shift for entrepreneurs and coaches because it reframes what is possible without requiring them to become traditional developers.
But there is a hidden trap inside that abundance. If every tool is built as a self-contained one-off, you end up with a folder of disposable scripts that share no plumbing. Each new tool re-implements the same prompt, the same auth, the same data shape, the same retry logic. The build cost stays constant per tool. The maintenance cost compounds.
Composability fixes this by treating each tiny tool as a member of an ecosystem rather than a private island. The same skill that drafts your weekly newsletter can be invoked by a different tool that drafts client recap emails, because the skill encapsulates the taste (see Insight - Skills Encode Judgment Into Persistent, Composable Intelligence) and the tools just supply different inputs and orchestration. When you build the tenth tool, you are not writing the tenth implementation of “draft something in my voice” — you are calling the same skill the first tool called.
The new literacy is less about coding syntax and more about operational imagination. Can you see a friction point and think, “This does not need a better habit. This might need a small tool — and is there an existing skill I can plug into instead of starting from scratch?” That second clause is the composability mindset. It is the difference between building a private leverage library and building a private leverage graph.
Practical Application
Run the Composability Audit on any tiny tool you are about to build:
- List the verbs the tool has to perform (draft, classify, extract, summarize, format, send, store).
- For each verb, ask: do I already have a skill, prompt template, or script that does this? If yes, the new tool should call it, not duplicate it.
- For verbs that are genuinely new, ask: will any future tool need this verb? If yes, build it as a standalone skill first, then have the new tool call the skill.
- Aim to make the new tool as small as possible — ideally just orchestration over existing pieces. The smaller it is, the more it earns its place.
- When you are tempted to inline functionality, ask “would I want a second tool to be able to use this?” If yes, extract.
Coaching question: “Is this tool a one-off island, or am I about to write a piece of plumbing that the next ten tools will want to use?”
Related Insights
- Insight - Build Tiny Tools That Remove Real Friction — the meta-hub this insight is one facet of
- Insight - Design AI Systems for Maximum Composability and Minimum Context Pollution — the architectural principle
- Insight - Skill Chaining — Build Modular AI Pipelines Instead of Monolithic Prompts — the chaining pattern
- Insight - Build a Living Prompt Library Behind an MCP Server — the shared-component infrastructure
- Insight - Use the LLM as the UI — Conversation as Interface for Internal Tools — composability at the UI layer
- Insight - Skills Encode Judgment Into Persistent, Composable Intelligence — why skills are the natural composition unit
Evolution Across Sessions
This is a sub-insight extracted from Insight - Build Tiny Tools That Remove Real Friction (2026-04-05) when the hub crossed the 15-inbound threshold and was split per the Hub Split Protocol in schema.md. This page owns the internal architecture facet: how to structure tiny tools so they accumulate into a leverage graph rather than a junk drawer.