AI Reports

What is the AI Reports Feature?

AI Reports turn your squad's engineering data into scheduled, written summaries. You describe what you want analyzed in plain language, set a cadence, and DevStats generates the report and delivers it to your workspace automatically.

Use them for recurring rituals like a Monday sprint kickoff summary, a weekly PR bottleneck digest, or a monthly DORA snapshot, without anyone pulling the numbers by hand.

You can find AI Reports under Settings > Workspace Settings > AI Reports.

The AI Reports page, showing the how-it-works steps and a list of scheduled reports.

How it works

A report runs in four steps:

  1. Describe the report. Write a prompt telling the AI agent what to analyze, or start from a template.
  2. Set a schedule. Choose daily, weekly, or monthly, and the time it runs.
  3. The AI agent uses your DevStats data. It works from the squad's data already in DevStats, collected from the connected integrations (Git, issue tracker, and deploys). It does not access those systems directly.
  4. The report is delivered. As an in-app notification in your workspace, or to a connected destination: Slack, Teams, Discord, or Email.

How AI Reports work in four steps.

Each run consumes AI Credits, including test runs. You can track usage under Settings > Billing > AI Credits.

Before you start

To get useful reports, make sure:

  • The squad you want to report on has its integrations connected (Git, issue tracker, deploys). Reports are only as complete as the data feeding them.
  • You have AI Credits available, since each run consumes credits.
  • If you want delivery outside DevStats, the relevant destination is connected under Channels. Without one, reports are delivered as in-app notifications.

Create a report

From AI Reports, select Create Report and fill in the four sections.

1. General

Name the report and choose the squad it covers.

Field Description
Report Name A clear label your team will recognize, for example Weekly Sprint Summary.
Squad The squad whose data the report analyzes. (Optional)

The General section of the Create Report form.

2. AI Prompt

Tell the AI agent what to analyze and report on. Write it the way you would brief a teammate:

Summarize this week's sprint progress including velocity, blockers, and highlight any PRs stuck in review.

The more specific the prompt, the more focused the report. Name the metrics, the time window, and what you want flagged.

Start from a template

If you would rather not write a prompt from scratch, select a template under Or start from a template. Each template loads a predefined prompt into the field, which you can edit before saving.

Template Focuses on
Sprint Progress Velocity, scope, and what is on track to complete this sprint.
PR Bottlenecks Pull requests stuck in review or pickup, and where cycle time is being lost.
DORA Metrics Deploy Frequency, Change Failure Rate, MTTR, and Cycle Time.
Aging Branches Long-lived open branches that have drifted from the main line.
Code Review Health Review size, review depth, and how review load is distributed.

The AI Prompt section with template options.

3. Schedule

Configure when the report runs automatically.

Field Description
Frequency How often the report runs: Every Day, Every Week, or Every Month.
Time The time of day the report runs. The field label shows your workspace timezone (for example UTC or America/Sao_Paulo), set under Settings > Workspace Settings > Timezone.

A confirmation line below the fields restates the schedule in plain language, for example: This report will run every day at 9:00 AM UTC.

The Schedule section with frequency and time.

4. Delivery

Choose how the report reaches your team. The Delivery section has two fields: Deliver via sets the destination type, and Channel changes depending on what you choose.

Deliver via What the Channel field means
DevStats The report arrives as an in-app notification in your workspace. There is no channel to pick: the field shows In-App Notification.
Slack / Teams / Discord Select the channel where the report is posted, for example #general.
Email Enter one or more email addresses that should receive the report.

To use Slack, Teams, Discord, or Email, connect them first under Channels.

The Delivery section, delivering via Discord to a channel.

Test before you schedule

Before committing the schedule, select Test Run to generate the report once with your current prompt and data. The result appears inline in a Test Run Output panel, so you can check that the prompt produces what you expect and refine the wording before saving.

A test run generates a real report, so it also consumes AI Credits. It does not change the schedule.

The Test Run Output panel with a generated report and takeaways.

When the report looks right, select Create Report to save it and activate the schedule.

Manage your reports

The AI Reports page lists every report you have created. Each row shows:

Column Description
Report The report name and a preview of its prompt.
Schedule When it runs, including frequency, time, and timezone.
Channel Where it is delivered.
Last Run How long ago it last ran.
Status Whether the report is active or paused.

Use the search box to filter reports by name.

Report actions

Each report row has four quick actions:

Action Description
Run history Opens the report's run history (see below).
Pause / resume Pauses the schedule so the report stops running, or resumes a paused report. A paused report stays in the list but does not run until you resume it.
Edit Opens the report configuration to change its prompt, schedule, or delivery.
Delete Removes the report permanently.

The report row actions: run history, pause, edit, and delete.

Run history

Select the run history action on a report to see every time it has run. The page header shows the report name, its schedule, and its channel. Below it, each run lists:

  • Started: when the run began.
  • Finished: when the run completed.
  • Status: the result of the run, for example Success.

Expand a run to see its details.

The Run History page listing past runs with their status.

Channels

Channels are the connected destinations where AI Reports are delivered. Connect a channel once under Settings > Workspace Settings > Channels, and it becomes available in the Deliver via step when you create or edit a report.

For setup instructions and supported delivery methods, see the Channels documentation.

DevStats supports five channel types:

Channel Delivers to
Slack A channel in your connected Slack workspace, for example #general.
Teams A channel in your connected Microsoft Teams workspace.
Discord A channel in your connected Discord server, for example #general.
Email One or more email addresses.
DevStats In-app notifications in your workspace. No setup needed: this option is always available.

Tips

  • Scope each report to one squad. Squad-level prompts produce sharper summaries than broad, multi-team asks.
  • Match the cadence to your ritual. Daily for active standups, weekly for retros, monthly for leadership snapshots.
  • Be explicit in the prompt. Name the metrics and the time window you care about instead of asking for a general overview.
  • Test before you schedule. A test run shows exactly what your team will receive, so you can refine the prompt first.