Inspiration
I have dozens of half-finished ideas, prototypes, and abandoned repos scattered across my GitHub. Great concepts that I never had the time, structure, or energy to fully complete. This hackathon’s Resurrection theme immediately clicked:
What if I could build a tool that resurrects all the unfinished versions of “me”?
A system that picks up my old projects, understands them, modernizes them, repairs them, and pushes them forward—just like I always meant to. Kiro’s ecosystem (vibe coding, specs, agent hooks, MCP) finally gave me the tools to attempt it.
What it does
Kiro Necro-Engine analyzes a GitHub repository, identifies outdated or unfinished parts, and generates a “Modernization Plan” that includes:
dependency upgrades
broken code fixes
missing documentation
conversion of old patterns to new ones
code improvements (React class → functional, etc.)
PR-ready patches
It basically takes an abandoned repo and prepares the next step toward shipping it.
Right now, the engine:
scans the repo
generates structured issue findings
organizes them by severity
generates modernization tasks
creates code diffs
renders a full PR preview in the UI
It’s not fully autonomous yet, but it works as a resurrection assistant for my old projects.
How we built it
This was a solo build, heavily powered by Kiro’s agentic features:
🪄 Vibe Coding
I used Kiro conversationally to scaffold:
scanning logic
modernization task generator
the React + Node app
spooky Halloween UI
the PR View renderer
Instead of switching contexts or writing boilerplate, vibe coding let me stay “in flow.”
📜 Specs
Specs helped structure the Modernization Engine: file scanning → issue classification → plan generation → PR diff output.
Every time I rewrote a component or backend module, I updated the spec and Kiro regenerated the implementation cleanly.
🪝 Agent Hooks
I created hooks to automate:
repo cloning
file parsing
dependency extraction
JSDoc documentation checks
GitHub API requests
These let me build a workflow that operates like a small agent system.
🧠 MCP (Attempted)
I tried integrating a GitHub MCP server to allow:
authenticated repo access
branch creation
PR creation
I got the basics scaffolded and partially functional, but didn’t fully complete the agent-GitHub loop during the hackathon. Still, the MCP attempt taught me exactly how I’d finish it next.
🎃 UI
The UI is a spooky Halloween-themed dashboard with:
Home screen (ritual start)
PR View screen (modernization plan)
Scan results
Issue breakdown
Modernization tasks
Challenges we ran into
MCP server complexity: Handling auth + repo write access while building the engine alone was tough.
Time constraints: Trying to create a full agentic pipeline (scan → plan → patch → PR) solo in a few days required scope control.
UI layout tuning: The Halloween theme was fun but styling it cleanly, responsively, and without breaking interactions took multiple refactors.
Diff generation: Producing readable, structured changes was harder than expected.
Not every dead repo is revivable: Old folder structures, missing configs, and inconsistent code quality made automation tricky.
Accomplishments that we're proud of
Built a fully functional modernization engine from scratch.
Learned and implemented multiple Kiro features (vibe coding, specs, hooks, partial MCP).
Built a working UI + backend system as a solo developer.
Successfully revived multiple old repos of mine through the tool.
Gained confidence building agentic AI workflows I’ve always wanted to create.
Created something that I will genuinely use after the hackathon.
What we learned
Kiro can replace hours of boilerplate by keeping you in a creative, high-productivity flow.
Specs are incredibly powerful for keeping a solo project organized.
MCP unlocks real automation, but requires careful design around permissions and workflows.
Building agentic systems is less about “one big agent” and more about deterministic steps + small tools.
Even unfinished attempts (like my GitHub MCP integration) teach enough to accelerate future builds.
What's next for Kiro Necro-Engine
The next version will include:
- Full GitHub MCP Server
authenticate
clone
create branch
commit changes
open PR automatically
This will enable true one-click repo resurrection.
- Autonomous Revival Agent
A background agent that can:
scan a dead repo
generate a modernization plan
apply fixes
run tests
open a PR
notify the developer
- Better rule engines
Extend modernization rules for:
multi-language repos
outdated frameworks
security fixes
documentation generation
UI modernization
- A public hosted version
Where anyone can paste a GitHub URL and get a fully AI-generated modernization plan.
Log in or sign up for Devpost to join the conversation.