Skip to content
Back to skills

Grandpa Debt

ASecurity

Track and manage technical debt markers left by Grandpa's trade-off receipts. Find all "grandpa:" comments, assess upgrade readiness, and plan debt payoff.

  • 2 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added October 4, 2026
ai-agentsjavascripttypescriptpythonrustgojavarubyc#shellapi

Works with

  • api

Security analysis

A100/100

Scanned October 4, 2026

npx -y skills add bytewhisker/grandpa --skill grandpa-debt --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Grandpa Debt?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Grandpa Debt
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/bytewhisker-grandpa-debt/badge)](https://www.skillsdirectory.com/skills/bytewhisker-grandpa-debt)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: grandpa-debt
description: Track and manage technical debt markers left by Grandpa's trade-off receipts. Find all "grandpa:" comments, assess upgrade readiness, and plan debt payoff.
---

# Grandpa Debt: Trade-Off Receipt Tracker

Scan the codebase for all `// grandpa:` and `# grandpa:` comments. These are intentional trade-off receipts left when a simpler native solution was chosen over a more capable library.

## What to Find

Search for all comments matching:
- `// grandpa:` (JavaScript, TypeScript, Go, Rust, Java, C#)
- `# grandpa:` (Python, Ruby, Shell)
- `<!-- grandpa: -->` (HTML, Markdown)
- `/* grandpa: */` (CSS)

## For Each Receipt, Report

1. **File and line number**
2. **The trade-off made** (what was simplified)
3. **The upgrade path noted** (when to reverse the decision)
4. **Current status assessment:**
   - STABLE: Requirements have not changed. The trade-off still holds.
   - REVIEW: Requirements may have grown. Consider upgrading.
   - UPGRADE: Requirements have clearly outgrown the simple solution.

## Output Format

```
GRANDPA DEBT REPORT
===================
Total trade-off receipts: <count>
  Stable: <count>
  Review: <count>
  Upgrade: <count>

RECEIPTS:
  1. src/api.js:42
     Trade-off: native <dialog> instead of headless-ui
     Upgrade when: nested popovers required
     Status: STABLE -- no nested popover requirement detected

  2. src/utils.ts:18
     Trade-off: crypto.randomUUID() instead of uuid package
     Upgrade when: need UUID v5 (namespace-based)
     Status: STABLE -- only v4 UUIDs used

  3. components/Modal.tsx:7
     Trade-off: native fetch + AbortSignal.timeout instead of axios
     Upgrade when: need request interceptors or retry logic
     Status: REVIEW -- retry logic added in PR #42, consider axios or custom wrapper
```

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.