{
  "id": 8355053,
  "title": "A One-Command Pre-Flight Checklist for Developers: astro-tasks",
  "url": "https://urgent.news/2026/09/19/a-one-command-pre-flight-checklist-for-developers-astro-tasks",
  "topic": "tech",
  "section": "Tech",
  "published": "2026-09-19T01:24:36.000Z",
  "source": {
    "name": "Dev.to",
    "slug": "dev-to",
    "url": "https://dev.to/3ni8ma/a-one-command-pre-flight-checklist-for-developers-astro-tasks-3cg6"
  },
  "original_language": "en",
  "account": "Before beginning work, I used to open three tabs: GitHub notifications, the WakaTime dashboard, and a git status check across local repositories. To streamline this process, I developed a tool called astro-tasks, which consolidates these functions into a single terminal command. By installing astro-tasks with \"pip install astro-tasks\", developers can then execute \"astro check\" to receive a comprehensive overview of their GitHub notifications and open pull requests, coding statistics for the past week (including total hours, daily average, top projects, and languages), and a local repository health scan (branch, dirty state, and unpushed commits). The tool also offers specific subcommands like \"astro scan\" for repositories only, \"astro log\" for coding stats, and \"astro config\" for configuration customization. For more detailed data, \"astro check --json\" emits the information in machine-readable JSON format, allowing for integration with other tools. However, there are some prerequisites to consider: astro-tasks relies on the GitHub CLI (gh), so users need to authenticate with \"gh auth login\". Additionally, coding statistics require a WakaTime configuration file at \"~/.wakatime.cfg\". Astro-tasks is written in Python 3.8 or later, released under the MIT license, and can be found in its GitHub repository at https://github.com/3ni8ma/astro-tasks. The developers are open to feedback, particularly regarding the JSON schema and support for multi-machine WakaTime setups.",
  "summary": "Before starting work I used to open three tabs: GitHub notifications, the WakaTime dashboard, and a git status sweep across local repos. I built astro-tasks to put that in one terminal command. pip install astro-tasks astro check That's GitHub notifications + open PRs (via the gh CLI), coding stats for the last 7 days (total, daily average, top projects, languages via WakaTime), and a local repo…",
  "key_points": [],
  "editors_take": null,
  "illustration": null,
  "coverage": {
    "outlets": 1,
    "also_reported_by": []
  },
  "ai_generated": true,
  "disclaimer": "Summaries, key points and the editor’s take are written by software from other outlets’ reporting and may contain errors — always check the linked original."
}