Mini CLI Productivity Tool – GitHub Copilot CLI Challenge
Source: Dev.to
Introduction
This is a submission for the GitHub Copilot CLI Challenge. I signed up for the challenge on 14 February 2026. Although my free‑plan quota for Copilot was exhausted, I manually built a Mini CLI Productivity Tool in Node.js.
Features
- Add tasks
- List tasks
- Mark tasks as done
- Delete tasks
All tasks are stored in a local tasks.json file. The tool has been fully tested in PowerShell.
Installation
-
Clone the repository
git clone https://github.com/your-username/your-repo.git -
Ensure Node.js is installed
Download and install from the official site. -
Verify
tasks.jsonexists (initially empty)[]
Usage
Run the CLI commands from a terminal or PowerShell:
node index.js add "Sample Task"
Other commands (e.g., list, done, delete) follow a similar pattern. All tasks are stored locally in tasks.json.
Key Points
- This is a Node.js CLI application; it cannot run directly in a browser.
- Anyone can download the repository and run the tool on their computer, provided Node.js is installed.