# 1) install
npm i -g reposentry
# 2) run analysis in any repocd path/to/any-repo
reposentry analyze --force# 3) open the UI
reposentry serve
# open http://localhost:3000
“Judge mode” demo (shows uniqueness fast)
1) Run RepoSentry once
reposentry analyze --force
2) Make a small improvement (add a README section, add CI, add tests)
3) Run again
reposentry analyze --force
reposentry compare
4) Open the compare UI
reposentry serve
# click “Compare Scores”
Screenshots
Full analysis run output
Copilot-powered fixes
(Images uploaded below.)
My Experience with GitHub Copilot CLI
This challenge asked us to build an application using GitHub Copilot CLI.
RepoSentry uses Copilot CLI in two ways:
1) Copilot CLI as the development partner
I used Copilot CLI during development to:
iterate on the CLI UX (commands, flags, interactive mode)
design a modular “engine” architecture (docs / security / CI / tests / etc.)
harden real security issues (output overwrite protection, server path traversal defenses, markdown sanitization)
write focused tests (Vitest) for the tricky parts
The biggest win: I could stay in the terminal, ask for a plan, refine prompts, and immediately turn those results into code with fast iteration.
2) Copilot CLI inside the product (the core superpower)
RepoSentry is not just “built with Copilot CLI” — it’s powered by it.
Under the hood, RepoSentry:
scans your repository (languages/frameworks, routes/models/imports, git history)
builds a structured prompt context (file tree + detected signals)
calls Copilot CLI to generate outputs for each engine
writes results into a consistent .reposentry/ folder