Skip to main content
PraktickAI
CoursesFor TeamsServicesDocsBlog
CoursesFor TeamsServicesDocsBlog
HomeBlogAI and documentation: a practical workflow that actually works
April 15, 2025·8 min read

AI and documentation: a practical workflow that actually works

DocumentationProductivityAI Tools
Jump to section
  • What AI can do in documentation
  • What AI cannot do in documentation
  • Practical workflow in three steps
  • Step 1: AI generates the base from code
  • Step 2: You add context, reasons, and nuances
  • Step 3: AI formats and refines
  • Concrete use cases that work
  • CLAUDE.md as living documentation
  • Automatic changelog from git history
  • Onboarding guide from existing code
  • Result: documentation that exists

Documentation is like the dentist — everyone knows they should, nobody wants to. AI changes this. Not by writing perfect docs for you, but by turning a half-day task into a half-hour one. And the result is often better, because AI doesn't skip 'obvious' details that you take for granted.

What AI can do in documentation

AI excels at generating the first draft — and the draft is 80% of the work. Here's what you can delegate with high output quality:

  • JSDoc/docstrings from code — AI reads the function and writes description, parameters, return values
  • README for a module based on its API and structure
  • Changelog from git history — AI reads commits and generates a readable changelog
  • Architecture documentation from existing code — data flow, dependencies, modules
  • Translation of internal docs to another language
  • API documentation from endpoints — request/response formats, examples
# Prompt for module documentation:

Read all files in src/services/payment/
and write documentation:

1. Overview — what the module does, one paragraph
2. Architecture — how files relate to each other
3. API — public functions with params and examples
4. Dependencies — what the module needs
5. Known limitations and tech debt

Format: Markdown, concise, no marketing.

What AI cannot do in documentation

Explain WHY. Documentation that says 'this function does X' is useless — I can see that in the code. Documentation that says 'we created this function because the previous approach Y had problem Z, and we chose this solution because...' — AI doesn't know that.

The most valuable part of documentation is decision context — why you chose this approach and not another. AI can't write this. But it can write everything else.

AI also can't reliably document implicit team knowledge: 'Never migrate this table on Friday.' 'This endpoint uses a different auth flow than all others.' 'This variable is badly named, but renaming it would break 15 external integrations.' This has to come from a human.

Practical workflow in three steps

Step 1: AI generates the base from code

Give AI access to the codebase (Claude Code, Cursor) and tell it: 'Write documentation for [module/function/API]. Include overview, API description, usage examples, and known limitations.' AI reads the code and generates the first draft.

Step 2: You add context, reasons, and nuances

Review the draft and add: why we did it this way, what alternatives we considered, what gotchas aren't visible from the code. This is the part only you can do — and thanks to AI, you can focus exclusively on it.

Step 3: AI formats and refines

After your edits, let AI finalize: 'Format this document consistently. Add missing examples. Check that all API descriptions match the actual code.' AI polishes the structure and catches inconsistencies.

Concrete use cases that work

CLAUDE.md as living documentation

CLAUDE.md at the project root serves as a document for AI agents — but also as excellent documentation for new team members. It contains stack, build commands, conventions, important decisions. And because AI actively uses it, it stays current — unlike a wiki that everyone ignores.

# CLAUDE.md — living documentation example

## Stack
Next.js 16, TypeScript, Tailwind, Prisma

## Conventions
- Functions: camelCase, components: PascalCase
- Tests: vitest, files: *.test.ts
- Commit messages: conventional commits

## Key decisions
- Auth: JWT + httpOnly cookies (not sessions)
  Reason: microservices need stateless auth
- DB: Postgres + Prisma (not TypeORM)
  Reason: better type safety, simpler migrations

Automatic changelog from git history

Instead of writing changelogs manually: 'Read the git log for the last 2 weeks and generate a changelog. Group changes by: features, fixes, refactoring. Describe changes from the user's perspective, not the developer's.'

Onboarding guide from existing code

'Write an onboarding guide for a new developer on this project. Include: how to start locally, key files and modules, architecture overview, where to look first.' AI reads the entire project and creates a guide that would take you half a day to write manually.

Result: documentation that exists

Existing documentation is infinitely better than perfect documentation that doesn't exist.

AI won't lower the barrier to zero — you still need to add context and verify accuracy. But it lowers the barrier enough that documentation stops being a task you postpone 'until next time.' And that changes everything.

  • What AI can do in documentation
  • What AI cannot do in documentation
  • Practical workflow in three steps
  • Step 1: AI generates the base from code
  • Step 2: You add context, reasons, and nuances
  • Step 3: AI formats and refines
  • Concrete use cases that work
  • CLAUDE.md as living documentation
  • Automatic changelog from git history
  • Onboarding guide from existing code
  • Result: documentation that exists
LinkedInX / Twitter
Karel Čech

Karel Čech

Developer and AI consultant. I help technical teams adopt AI in their daily workflow — from workshops to long-term strategies.

LinkedIn →

Stay ahead with AI insights

Practical tips on AI for dev teams. No spam, unsubscribe anytime.

By subscribing you agree to our privacy policy.

Liked this post? Dive deeper with our course:

Intermediate

AI for the Office

A practical guide to using AI in everyday office work.

7 lessons3 hours
BeginnerFree

AI Start

From zero to your first practical AI use.

6 lessons2.5 hours

Related posts

Context engineering: the skill that replaced prompt engineering

Stop tuning prompt wording. In 2026 the bottleneck isn't how cleverly you phrase it — it's the context you feed the AI. This is the new core skill.

Debugging with AI: 4 techniques that save hours every day

AI sees the entire stacktrace at once and reads without assumptions. Most developers don't use it for debugging — and they're missing the biggest time savings.

AI and testing: generate tests, not excuses

Writing tests is the task nobody enjoys. AI won't make it fun — but it makes it 5x faster. Here's the workflow that will finally raise your coverage.

Ready to start?

Start a free course or explore training options for your team.

Book a free consultation

PraktickAI

AI training & consulting for technical teams

CoursesFor TeamsServicesDocsBlog
karel@praktickai.appLinkedIn

© 2026 PraktickAI — SkyVisual s.r.o. All rights reserved. Privacy Policy · Terms & Conditions · Complaints Procedure