Home
cd ../playbooks
Developer ToolsIntermediate

Project Graveyard: Autopsy Your Abandoned Side Projects

Scan local repos for dead side projects, autopsy each one from its git history, surface your personal death patterns, and pick the one corpse most worth resurrecting — then help ship it.

10 minutes
By Shubham SabooSource
#side-projects#git-history#productivity#developer-tools#retrospective#project-management

Every developer has a folder full of half-finished side projects and zero idea why any of them actually died — was it the payments wall, a shinier new idea, or just fear of deploying? The pattern is sitting right there in git history; nobody's ever asked it the question.

Who it's for: developers with a graveyard of abandoned side projects, indie hackers deciding what to build next, anyone who keeps starting projects and wondering why none of them ship, people about to start something new who suspect they've half-built it before

Example

"Run the graveyard on my dev folder" → A census of every dead repo with combined lifespan and oldest corpse, a tombstone per project naming its evidence-based cause of death, the personal patterns behind them ("your projects die at day 19"), and one resurrection pick with a 7-step plan ending at actually shipped

CLAUDE.md Template

New here? 3-minute setup guide → | Already set up? Copy the template below.

# Project Graveyard — Autopsy Your Abandoned Side Projects

Every developer has a folder full of dead projects. Nobody has ever gotten an autopsy report. This scans local repos for abandoned side projects, works out why each one died from its git history, finds the personal death patterns behind them, and picks the one corpse worth digging up — then helps ship it.

Everything runs locally against git history already on disk. No API, no network, nothing leaves the machine.

## When to Use

- The user asks about abandoned, unfinished, or old side projects, or what to finish next
- The user wants to revive, resurrect, or "finally ship" something
- The user asks why they never finish projects
- The user proposes a brand-new project — check the graveyard first (see Necromancer Mode). There's a decent chance they already built half of it.

Get new playbooks like this one

One email a week with new Claude Code workflows. Free, like everything here.

No spam. Unsubscribe anytime.

README.md

What This Does

Scans wherever your side projects actually live, reads each dead repo's git history, and works out an evidence-based cause of death — a payments wall, getting killed by a newer project, finished-but-never-shipped, scope explosion, deploy fear, or a slow fade nobody named at the time. For the low-confidence causes, it asks you directly rather than guessing, and labels each verdict honestly: forensic (what git showed) versus confirmed (what you said).

The real payoff is the patterns across all of them — the day your projects tend to die, the cause that keeps recurring, the newer-shinier-idea cycle — followed by a world-check on the single best candidate for resurrection: has what blocked it gotten easier since it died, or has the world already shipped the idea? Either way you get a concrete answer and, if it's worth digging up, a 7-step plan that ends at shipped, not "keep working on it."

Everything runs against git history already on disk — no API calls, nothing leaves the machine.


Quick Start

Step 1: Create a Project Folder

mkdir project-graveyard && cd project-graveyard

Step 2: Download the Template

Click Download above, then:

mv ~/Downloads/CLAUDE.md ./

Step 3: Run the Autopsy

claude

Then say: "Run the graveyard" and point at where your side projects live (e.g. ~/dev, ~/projects). Answer the one or two follow-up questions about ambiguous cases, and let it write the tombstone report.


Tips & Best Practices

  • Give every git identity you commit under (personal email, work email, GitHub web edits) — otherwise real corpses get skipped as "not yours."
  • If the census looks absurd, check for a repo nested inside another (an accidental git init on a home directory or Desktop is a common culprit).
  • Offer the redacted version (project-1..n) before sharing the report anywhere — causes and patterns stay intact, names don't.
  • Don't skip the world-check before resurrecting anything. A project that died fighting an API that now has an official SDK is a very different pitch than one whose whole idea shipped as a funded product last year.

Limitations

  • Reads local git history only — it has no visibility into repos that were never committed to git, or into why a project died beyond what commits and their timing imply.
  • The 45-day "dead" threshold is a heuristic, not a verdict — a stable, finished tool can look dead at 45 days; always confirm before eulogizing anything the user considers done.
  • Designed to surface one resurrection candidate, not rank every project — resist the temptation to turn it into a full portfolio review.

$Related Playbooks

Developer Tools

PR Review Toolkit

Six specialist reviewers — comments, tests, error handling, type design, general quality, and simplification — each triggered by name or automatically based on what changed in the diff.

5 minutes
Intermediate
Developer Tools

Vercel Analytics & Speed Insights Setup

Wire up Vercel Analytics, Speed Insights, and SPA routing rewrites into a React/Vite project in one pass — including the routing fix most people miss.

5 minutes
Beginner
Developer Tools

Unslop UI Skill for Claude: Kill the AI Design Tells

A frontend guardrail built from a 3.2M-post Reddit analysis of what people actually call AI slop, with a build mode that forces design decisions up front and an audit mode that scans existing code for the tells

10 minutes
Intermediate
Developer Tools

Redesign Existing Projects: UI Audit and Upgrade

A design audit checklist that finds generic AI-look patterns in an existing codebase and fixes them without breaking functionality or migrating frameworks

10 minutes
Intermediate
Developer Tools

Prompt Optimizer (EARS)

Transform vague prompts into precise, well-structured specifications using EARS (Easy Approach to Requirements Syntax) — ideal for AI-generated code, products, and docs.

10 minutes
Intermediate
Developer Tools

Promptfoo Evaluation

Configure and run LLM evaluations with Promptfoo — build promptfooconfig.yaml, write Python custom assertions, implement llm-rubric judges, and compare models systematically.

15 minutes
Intermediate
Developer Tools

Repomix Safe Mixer

Package codebases with repomix while automatically detecting and removing hardcoded credentials before packing — so you never leak secrets when sharing code.

5 minutes
Beginner
Developer Tools

Repomix Unmixer

Extract files from repomix-packed repositories — restore the original directory structure from XML, Markdown, or JSON output, reversing the packing process.

5 minutes
Beginner
Developer Tools

Tunnel Doctor

Diagnose and fix conflicts between Tailscale and proxy/VPN tools on macOS — route hijacking, proxy env vars, SSH double-tunneling, and the ~60s DNS resolver stall.

15 minutes
Advanced
Developer Tools

Windows RDP Connection Doctor

Diagnose Windows App / AVD / W365 remote-desktop connection quality on macOS — transport selection (UDP Shortpath vs WebSocket), VPN/proxy interference with STUN/TURN, and Shortpath failures from the logs.

15 minutes
Intermediate
Developer Tools

Vibe Coder: Idea to Prototype

Describe what you want to build and get clean, working code with a simple approach explanation, setup instructions, and optional improvements — optimized for shipping over perfecting.

5 minutes
Beginner
Developer Tools

Who Built This Before Me

Check whether your project, tool, library, or product idea has already been built — before you invest a weekend or a quarter in it.

5 minutes
Intermediate

Browse all Developer Tools playbooks →