DEV Community

Lasse Stilvang
Lasse Stilvang

Posted on

DustOff: Make Your Legacy Projects LLM-Ready

GitHub Copilot CLI Challenge Submission

This is a submission for the GitHub Copilot CLI Challenge

What I Built

As developers, we all have a graveyard of side projects we once loved - now buried in old frameworks, outdated configs, and half-forgotten architecture.

DustOff revives them.

It migrates legacy projects into a modern Next.js + TypeScript stack, standardizing structure and preparing them for today’s tooling - especially AI-assisted development.

Instead of wrestling with old build systems and fragile code, you get a clean, predictable foundation ready for iteration.

DustOff removes the friction of restarting.

Unfinished ideas deserve a second chance - DustOff your side-projects.

Demo

Live Demo: dust-off.vercel.app

GitHub Repo: github.com/lassestilvang/dust-off

Video:

DustOff: Migration

DustOff: Report

My Experience with GitHub Copilot CLI

Building DustOff felt like the perfect use case for GitHub Copilot CLI.

Since DustOff is fundamentally about analyzing and transforming codebases, I naturally leaned on Copilot CLI directly in the terminal to accelerate development. Instead of context-switching to a browser or IDE, I could:

  • Generate migration scripts directly from file structures
  • Refactor shell scripts and Node tooling inline
  • Scaffold Next.js + TypeScript templates
  • Quickly iterate on edge-case handling for different project layouts
  • Generate commit messages and documentation from diffs

What stood out most was how Copilot CLI changed my flow state.

Because it lives in the terminal, it felt like pair programming without breaking momentum. I could pipe files into it, ask for transformations, validate ideas, and refine scripts in tight feedback loops. It wasn’t just autocomplete - it was collaborative reasoning embedded in my workflow.

For example, when designing the migration logic, I used Copilot CLI to:

  • Analyze sample legacy project structures
  • Suggest normalization strategies
  • Refactor repetitive filesystem logic
  • Improve TypeScript typings after initial scaffolding

Instead of writing everything from scratch, I focused on architecture and intent, while Copilot accelerated implementation details.

The biggest impact? Speed without sacrificing control.

Copilot CLI didn’t replace thinking - it amplified it. It allowed me to move from idea → working prototype significantly faster, especially when iterating on transformation logic and developer tooling.

For a tool like DustOff - which is built for developers who love the terminal - using Copilot CLI felt like building the future with the future.

Top comments (0)