Dev.to AI ๐Ÿค– Ai ๐Ÿ‘ 0 ๐Ÿ“– 5 min read

Before I Write a README, I Want to Explain My Project Out Loud

I can spend an evening fixing a small interaction and still struggle to write three useful sentences about the project. The code is right there. The explanation somehow isnโ€™t. For my next side project, I want to try a di

Before I Write a README, I Want to Explain My Project Out Loud

I can spend an evening fixing a small interaction and still struggle to write three useful sentences about the project. The code is right there. The explanation somehow isnโ€™t. For my next side project, I want to try a different starting point: record a short walkthrough, turn the narration into text, and edit that into documentation someone else can actually follow.

The Blank README Is an Awkward Place to Start

I Know Too Much About My Own Project

Once Iโ€™ve spent enough time building something, I stop noticing how much context it requires.

I know which file contains the sample data. I know why the first request takes longer. I also know that the button labelled โ€œResetโ€ only clears the filters.

A new user knows none of this.

When I start writing documentation, though, those details often disappear. I describe the framework, list the features, and add a screenshot. Meanwhile, the person trying the project is wondering what theyโ€™re supposed to click first.

A Small Demo Gives Me Something Concrete to Explain

Rather than beginning with an introduction, Iโ€™d start with one task.

For a little expense tracker, that might mean importing a sample CSV and finding the total for a particular month. Nothing impressive. Just a complete action with a visible result.

Iโ€™d record the screen and explain what Iโ€™m doing as I go. If I catch myself saying, โ€œYou need to do this first becauseโ€ฆ,โ€ Iโ€™d keep talking. That explanation probably belongs somewhere in the documentation.

I wouldnโ€™t restart the recording because I paused or clicked the wrong tab. The recording is working material. Nobody needs a polished voice-over yet.

Turning a Walkthrough Into an Editable Draft

I Want the Words Without Typing Alongside the Demo

For this workflow, Audio Transcription provides a free way to turn a recording into editable text. It accepts audio and video uploads, as well as supported links.

That makes it a useful option for the messy first pass. I can explain the project while using it, then work with the resulting words afterward.

If I only need to think through a design choice, an audio recording would be enough. For a user-facing workflow, Iโ€™d keep the screen recording too. The narration and the interface tell different parts of the story.

The Transcript Is Material to Edit, Not a Finished README

Spoken explanations wander.

I might explain the import format, mention a future feature, then remember an important setup requirement halfway through clicking around. A transcript preserves that order, but a reader shouldnโ€™t have to follow it.

Iโ€™d separate the useful material into setup, first successful action, expected result, and limitations. Then Iโ€™d rewrite it.

โ€œOkay, so this bit hereโ€ฆโ€ needs an actual name. A paragraph about something I might build next needs to leave the installation instructions. An assumption about the readerโ€™s environment needs checking.

Hereโ€™s how Iโ€™d turn a few typical demo comments into documentation:

What I say during the demo What belongs in the README
โ€œCopy this file before starting.โ€ The exact source file, destination, and required configuration.
โ€œNow click this button.โ€ The buttonโ€™s label and the result the user should expect.
โ€œThe first run takes a little longer.โ€ What happens during startup and how to recognize when itโ€™s ready.
โ€œI might add that later.โ€ A future idea, clearly separated from available features.

Getting words onto the page helps. Deciding which words belong there is still my job.

The Interesting Parts Are Usually Where I Hesitate

Every Unexplained Step Deserves a Second Look

Suppose I say, โ€œBefore running that, copy the example environment file.โ€

Was that step in the README? Does the example file exist in the repository? Are its variable names current?

This is where I think the exercise could be useful beyond writing. Explaining a workflow makes its hidden dependencies harder to ignore.

Iโ€™d also pay attention to instructions like โ€œjust select the right option.โ€ If I canโ€™t explain which option is right, the interface may need a clearer labelโ€”or the documentation may need an example.

Sometimes the next change should be a better error message rather than another paragraph.

Iโ€™d Check Technical Details Against the Project

A spoken command is easy to mishear. Package names, flags, paths, and version numbers deserve a separate check.

I wouldnโ€™t copy a command from a transcript and assume itโ€™s correct. Iโ€™d take the exact command from the project, run it in the environment Iโ€™m documenting, and compare the result with the instructions.

The same applies to claims. โ€œThis works offlineโ€ needs more support than me casually saying it during a demo.

Iโ€™d keep uncertain statements out of the finished documentation until Iโ€™ve verified them.

One Recording Could Support More Than the README

A Short Written Walkthrough Can Sit Beside the Video

For a narrated screen recording, a video to text converter can provide a transcript with timestamps, which helps when checking a passage against the original explanation.

Iโ€™d use that to prepare a short written walkthrough beside the video. Someone who only needs the setup command shouldnโ€™t have to watch me navigate between windows to find it.

The tool also offers subtitle exports. If I decide to publish the demo, I can review the wording and timing before adding captions.

Iโ€™d still check what happens on screen. Transcribing โ€œclick hereโ€ doesnโ€™t identify the button, and a silent stretch of coding wonโ€™t turn into a written explanation by itself.

An AI Summary Can Help Me Find a Starting Point

Thereโ€™s also an AI summary feature, which Iโ€™d use with a narrow request:

Extract the setup requirements, demonstrated workflow, and limitations explicitly mentioned in this recording. Keep future ideas separate from existing features. Mark anything unclear instead of filling in the gaps.

Iโ€™d review that alongside the transcript, then decide what belongs in the README.

The distinction between existing features and future ideas matters to me. Itโ€™s easy to get enthusiastic while describing a side project. Documentation shouldnโ€™t accidentally promise the thing I was merely considering.

I donโ€™t expect this approach to write the whole README for me. I do expect it to give me something better than a blinking cursor: an explanation attached to a real task, with enough rough edges to show me what still needs work.

For the next project, thatโ€™s where I want to start. Open the app, try the first thing a new user would do, and explain it without skipping the inconvenient bits.

๐Ÿ“ฐ Read the original article on Dev.to AI

Originally published by Dev.to AI. Aggregated on AIWithGhost for educational purposes โ€” full credit and traffic to the original publisher.