DEV Community

Usan
Usan

Posted on

Mini CLI Productivity Tool – GitHub Copilot CLI Challenge

This is a submission for the GitHub Copilot CLI Challenge

Hello. My name is Usanase and I am participating in the GitHub Copilot CLI Challenge.I should specify that I signed up for this challenge yesterday, on the 14th of February 2026.

I installed and configured the Copilot CLI, but my free plan quota was reached, so I could not use Copilot for code generation.

Instead, I built a Mini CLI Productivity Tool manually in Node.js. It supports:

  • Adding tasks

  • Listing tasks

  • Marking tasks as done

  • Deleting tasks

All tasks are stored in a JSON file, and the tool is fully tested in PowerShell.

This project demonstrates my ability to problem-solve, implement CLI tools, and work independently even when automated tools are unavailable. The full project is on my GitHub repository
.

How an unknown user can use this tool?

1.Clone or download the repo

git clone https://github.com/your-username/your-repo.git
cd your-repo

2.Make sure Node.js is installed
They need Node.js installed on their computer (https://nodejs.org/
).

3.Check that tasks.json exists
If not, create it:

[]

4.Run the CLI commands in terminal / PowerShell

node index.js add "Sample Task"
node index.js list
node index.js done 1
node index.js delete 1

Tasks are stored locally in tasks.json
So every user has their own copy of tasks.

Key points:

  • This tool cannot run directly in the browser — it’s a Node.js CLI app.
  • Anyone who downloads it can run it on their computer if Node.js is installed

Top comments (0)