Skip to content

Releases: DiogoRibeiro7/smart-todo-action

Smart TODO Action – AI-Powered Inline TODO

08 Aug 12:06

Choose a tag to compare

v1.0.6

chore(release): bump version [skip ci]

v1.0.5

21 Jun 07:12

Choose a tag to compare

chore(release): bump version [skip ci]

v1.0.4

19 Jun 19:09

Choose a tag to compare

Release version 1.0.4

Smart TODO Action – AI-Powered Inline TODO

07 Jun 06:06
10d2c76

Choose a tag to compare

Smart TODO Action scans your repo for inline markers (e.g. TODO, FIXME, BUG, HACK) and automatically converts them into structured GitHub Issues. You can opt in to use any LLM provider—OpenAI, Cohere, Anthropic, etc.—to enrich or summarize your task comments, extract metadata (priority, due date, assignee) via natural-language understanding, and even suggest labels or milestones. The action still works in a purely regex-driven mode if you prefer not to connect an LLM.

Key Features

  • Multi-language support: Detects comments in .js, .ts, .py, .go, .html, and more.

  • LLM integration (optional):

  1. Configure LLM_PROVIDER and API_KEY to connect OpenAI, Cohere, Anthropic, or any compatible endpoint.
  2. Auto-summarize comment text into issue bodies.
  3. Infer metadata (priority, due: YYYY-MM-DD, assignees) from free-form comments.
  4. Suggest or auto-apply labels based on content.
  • Metadata parsing: Recognizes priority:, due:, assignees: when written directly in comments.

  • Configurable batching: Group issue creation up to a limit you set, to avoid API rate limits.

  • Markdown report: Generate a consolidated report of all findings for audits or reviews.

  • Jira integration: Push parsed tasks into Jira projects instead of GitHub Issues.

Why Use Smart TODO Action?
Manual task tracking drifts apart from your code comments. With optional AI assistance, you get richer, more consistent issues—summaries, labels, and deadlines—without writing extra metadata. Enable LLM mode for natural-language parsing, or stick with regex-only mode for maximum simplicity. Either way, never lose track of a TODO again.