mstalcup/auto-doc

Automatically update or generate documentation when code changes, using LLMs

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
modeDocumentation mode(s) to run. Options: - "user-facing" — End-user guide (markdown) - "technical" — Technical/API reference (markdown) - "architecture" — Architecture overview (markdown) - "all" — Run all three modes noall
openai-api-keyOpenAI API key used for LLM callsyes
openai-modelOpenAI model to use (e.g. gpt-4o, gpt-4-turbo)nogpt-4o
docs-directoryDirectory where documentation files will be writtennodocs
skip-thresholdMinimum number of changed lines required to trigger a documentation update. Set to 0 to always update documentation. no10
commit-docsWhether to commit and push updated documentation automaticallynotrue
commit-messageCommit message used when committing documentation updatesnodocs: auto-update documentation [skip ci]
github-tokenGitHub token used to push documentation commits. Pass ${{ secrets.GITHUB_TOKEN }} explicitly from your workflow. Required when commit-docs is true. no
max-files-contextMaximum number of changed files to include in LLM context (avoids token limits)no20
namedescription
docs-updatedSet to "true" if documentation was updated and committed, "false" otherwise
modes-updatedComma-separated list of documentation modes that were updated