The Problem
I want to learn in public more than I actually post.
That gap is not because I have nothing to say. It is usually the opposite. I learn something while building, debugging, reading, or talking through a problem with an agent, and for a few minutes the lesson is obvious. There is a small insight sitting there that could help someone else.
Then the posting brain turns on.
Is this too obvious? Is this too self-promotional? Is this worth a post? Should it be a thread? Should it go on X or LinkedIn? Do I need a better hook? Am I about to be annoying?
By the time I answer those questions, the moment is gone.
For shy or introverted people, learning in public often gets framed as a confidence problem. Just post more. Stop caring what people think. Build in public. Share your work.
That advice is not wrong, exactly, but it skips the useful part. The problem is not only fear. It is friction. Posting asks for a bunch of small decisions at the exact moment when I am least interested in making them.
So I built a system for making the decision smaller.
The Idea
I added a post skill to my public skill library, devinat1/skills.
The goal is simple: turn a learning moment into platform-specific social drafts before I overthink it.
When I have a conversation, a blog post, a launch note, or just a useful takeaway from something I built, I can ask the agent to make posts from it. The skill drafts two different versions:
- a short X/Twitter post
- a slightly longer LinkedIn post
It does not schedule anything immediately. It previews the copy, shows the inferred link if there is one, proposes a schedule, and waits for explicit approval.
That approval step matters. I do not want an agent spraying half-baked thoughts onto the internet for me. I want it to remove the blank-page problem and leave me with an editorial decision: does this say what I mean?
That is a much easier question than “what should I post today?”
Why This Helps
The useful part is not that the agent can write social copy. Lots of tools can do that.
The useful part is that the workflow starts from context I already have.
If I just finished writing a blog post, the source material is already there. If I just worked through a coding problem, the conversation is already there. If I just explained a decision to an agent, the shape of the idea is already there.
The skill turns that existing context into a draft before I can bury it under taste, anxiety, or fake quality control.
That last one is sneaky. “I am improving the post” can easily become “I am avoiding posting.” I can spend twenty minutes sanding down a thought that was already good enough to share. The system helps because it gives me a finished first version quickly, then asks for a yes/no/edit decision.
It changes the job from composing to approving.
That is the difference between a habit and a heroic act. A habit needs a small repeatable motion. A heroic act needs me to be in the right mood, with the right confidence, at the right time. That is not a system. That is a coin flip.
The Postiz Part
I also got Postiz self-hosted on my homelab, so scheduling does not cost me anything beyond the hardware I already run.
That is not the main point, but it helps. The system is easier to keep using when it does not come with another subscription, another dashboard I feel guilty about, or another reason to pause before posting.
Now the loop is small:
Notice something worth sharing. Ask for platform drafts. Review them. Schedule them. Move on.
Takeaway
Learning in public does not have to start with becoming less shy.
For me, the better move was building a workflow that respects the fact that I am shy. I do not need to sit in front of a blank composer and convince myself to be visible every time. I need a lightweight system that captures the learning moment while it is still fresh and turns it into something I can review.
The post skill is not trying to make me a growth hacker. It is trying to make posting boring enough that I actually do it.
If you are trying to post more but keep overthinking it, I think this kind of system helps. DM me if you want to learn more about how I set it up.