{"id":"d6623ac9-024c-4a1f-96f9-c3a2d14af40c","shortId":"NQk2Ra","kind":"skill","title":"codebase-cleanup-tech-debt","tagline":"You are a technical debt expert specializing in identifying, quantifying, and prioritizing technical debt in software projects. Analyze the codebase to uncover debt, assess its impact, and create acti","description":"# Technical Debt Analysis and Remediation\n\nYou are a technical debt expert specializing in identifying, quantifying, and prioritizing technical debt in software projects. Analyze the codebase to uncover debt, assess its impact, and create actionable remediation plans.\n\n## Use this skill when\n\n- Working on technical debt analysis and remediation tasks or workflows\n- Needing guidance, best practices, or checklists for technical debt analysis and remediation\n\n## Do not use this skill when\n\n- The task is unrelated to technical debt analysis and remediation\n- You need a different domain or tool outside this scope\n\n## Context\nThe user needs a comprehensive technical debt analysis to understand what's slowing down development, increasing bugs, and creating maintenance challenges. Focus on practical, measurable improvements with clear ROI.\n\n## Requirements\n$ARGUMENTS\n\n## Instructions\n\n### 1. Technical Debt Inventory\n\nConduct a thorough scan for all types of technical debt:\n\n**Code Debt**\n- **Duplicated Code**\n  - Exact duplicates (copy-paste)\n  - Similar logic patterns\n  - Repeated business rules\n  - Quantify: Lines duplicated, locations\n  \n- **Complex Code**\n  - High cyclomatic complexity (>10)\n  - Deeply nested conditionals (>3 levels)\n  - Long methods (>50 lines)\n  - God classes (>500 lines, >20 methods)\n  - Quantify: Complexity scores, hotspots\n\n- **Poor Structure**\n  - Circular dependencies\n  - Inappropriate intimacy between classes\n  - Feature envy (methods using other class data)\n  - Shotgun surgery patterns\n  - Quantify: Coupling metrics, change frequency\n\n**Architecture Debt**\n- **Design Flaws**\n  - Missing abstractions\n  - Leaky abstractions\n  - Violated architectural boundaries\n  - Monolithic components\n  - Quantify: Component size, dependency violations\n\n- **Technology Debt**\n  - Outdated frameworks/libraries\n  - Deprecated API usage\n  - Legacy patterns (e.g., callbacks vs promises)\n  - Unsupported dependencies\n  - Quantify: Version lag, security vulnerabilities\n\n**Testing Debt**\n- **Coverage Gaps**\n  - Untested code paths\n  - Missing edge cases\n  - No integration tests\n  - Lack of performance tests\n  - Quantify: Coverage %, critical paths untested\n\n- **Test Quality**\n  - Brittle tests (environment-dependent)\n  - Slow test suites\n  - Flaky tests\n  - No test documentation\n  - Quantify: Test runtime, failure rate\n\n**Documentation Debt**\n- **Missing Documentation**\n  - No API documentation\n  - Undocumented complex logic\n  - Missing architecture diagrams\n  - No onboarding guides\n  - Quantify: Undocumented public APIs\n\n**Infrastructure Debt**\n- **Deployment Issues**\n  - Manual deployment steps\n  - No rollback procedures\n  - Missing monitoring\n  - No performance baselines\n  - Quantify: Deployment time, failure rate\n\n### 2. Impact Assessment\n\nCalculate the real cost of each debt item:\n\n**Development Velocity Impact**\n```\nDebt Item: Duplicate user validation logic\nLocations: 5 files\nTime Impact: \n- 2 hours per bug fix (must fix in 5 places)\n- 4 hours per feature change\n- Monthly impact: ~20 hours\nAnnual Cost: 240 hours × $150/hour = $36,000\n```\n\n**Quality Impact**\n```\nDebt Item: No integration tests for payment flow\nBug Rate: 3 production bugs/month\nAverage Bug Cost:\n- Investigation: 4 hours\n- Fix: 2 hours  \n- Testing: 2 hours\n- Deployment: 1 hour\nMonthly Cost: 3 bugs × 9 hours × $150 = $4,050\nAnnual Cost: $48,600\n```\n\n**Risk Assessment**\n- **Critical**: Security vulnerabilities, data loss risk\n- **High**: Performance degradation, frequent outages\n- **Medium**: Developer frustration, slow feature delivery\n- **Low**: Code style issues, minor inefficiencies\n\n### 3. Debt Metrics Dashboard\n\nCreate measurable KPIs:\n\n**Code Quality Metrics**\n```yaml\nMetrics:\n  cyclomatic_complexity:\n    current: 15.2\n    target: 10.0\n    files_above_threshold: 45\n    \n  code_duplication:\n    percentage: 23%\n    target: 5%\n    duplication_hotspots:\n      - src/validation: 850 lines\n      - src/api/handlers: 620 lines\n      \n  test_coverage:\n    unit: 45%\n    integration: 12%\n    e2e: 5%\n    target: 80% / 60% / 30%\n    \n  dependency_health:\n    outdated_major: 12\n    outdated_minor: 34\n    security_vulnerabilities: 7\n    deprecated_apis: 15\n```\n\n**Trend Analysis**\n```python\ndebt_trends = {\n    \"2024_Q1\": {\"score\": 750, \"items\": 125},\n    \"2024_Q2\": {\"score\": 820, \"items\": 142},\n    \"2024_Q3\": {\"score\": 890, \"items\": 156},\n    \"growth_rate\": \"18% quarterly\",\n    \"projection\": \"1200 by 2025_Q1 without intervention\"\n}\n```\n\n### 4. Prioritized Remediation Plan\n\nCreate an actionable roadmap based on ROI:\n\n**Quick Wins (High Value, Low Effort)**\nWeek 1-2:\n```\n1. Extract duplicate validation logic to shared module\n   Effort: 8 hours\n   Savings: 20 hours/month\n   ROI: 250% in first month\n\n2. Add error monitoring to payment service\n   Effort: 4 hours\n   Savings: 15 hours/month debugging\n   ROI: 375% in first month\n\n3. Automate deployment script\n   Effort: 12 hours\n   Savings: 2 hours/deployment × 20 deploys/month\n   ROI: 333% in first month\n```\n\n**Medium-Term Improvements (Month 1-3)**\n```\n1. Refactor OrderService (God class)\n   - Split into 4 focused services\n   - Add comprehensive tests\n   - Create clear interfaces\n   Effort: 60 hours\n   Savings: 30 hours/month maintenance\n   ROI: Positive after 2 months\n\n2. Upgrade React 16 → 18\n   - Update component patterns\n   - Migrate to hooks\n   - Fix breaking changes\n   Effort: 80 hours  \n   Benefits: Performance +30%, Better DX\n   ROI: Positive after 3 months\n```\n\n**Long-Term Initiatives (Quarter 2-4)**\n```\n1. Implement Domain-Driven Design\n   - Define bounded contexts\n   - Create domain models\n   - Establish clear boundaries\n   Effort: 200 hours\n   Benefits: 50% reduction in coupling\n   ROI: Positive after 6 months\n\n2. Comprehensive Test Suite\n   - Unit: 80% coverage\n   - Integration: 60% coverage\n   - E2E: Critical paths\n   Effort: 300 hours\n   Benefits: 70% reduction in bugs\n   ROI: Positive after 4 months\n```\n\n### 5. Implementation Strategy\n\n**Incremental Refactoring**\n```python\n# Phase 1: Add facade over legacy code\nclass PaymentFacade:\n    def __init__(self):\n        self.legacy_processor = LegacyPaymentProcessor()\n    \n    def process_payment(self, order):\n        # New clean interface\n        return self.legacy_processor.doPayment(order.to_legacy())\n\n# Phase 2: Implement new service alongside\nclass PaymentService:\n    def process_payment(self, order):\n        # Clean implementation\n        pass\n\n# Phase 3: Gradual migration\nclass PaymentFacade:\n    def __init__(self):\n        self.new_service = PaymentService()\n        self.legacy = LegacyPaymentProcessor()\n        \n    def process_payment(self, order):\n        if feature_flag(\"use_new_payment\"):\n            return self.new_service.process_payment(order)\n        return self.legacy.doPayment(order.to_legacy())\n```\n\n**Team Allocation**\n```yaml\nDebt_Reduction_Team:\n  dedicated_time: \"20% sprint capacity\"\n  \n  roles:\n    - tech_lead: \"Architecture decisions\"\n    - senior_dev: \"Complex refactoring\"  \n    - dev: \"Testing and documentation\"\n    \n  sprint_goals:\n    - sprint_1: \"Quick wins completed\"\n    - sprint_2: \"God class refactoring started\"\n    - sprint_3: \"Test coverage >60%\"\n```\n\n### 6. Prevention Strategy\n\nImplement gates to prevent new debt:\n\n**Automated Quality Gates**\n```yaml\npre_commit_hooks:\n  - complexity_check: \"max 10\"\n  - duplication_check: \"max 5%\"\n  - test_coverage: \"min 80% for new code\"\n  \nci_pipeline:\n  - dependency_audit: \"no high vulnerabilities\"\n  - performance_test: \"no regression >10%\"\n  - architecture_check: \"no new violations\"\n  \ncode_review:\n  - requires_two_approvals: true\n  - must_include_tests: true\n  - documentation_required: true\n```\n\n**Debt Budget**\n```python\ndebt_budget = {\n    \"allowed_monthly_increase\": \"2%\",\n    \"mandatory_reduction\": \"5% per quarter\",\n    \"tracking\": {\n        \"complexity\": \"sonarqube\",\n        \"dependencies\": \"dependabot\",\n        \"coverage\": \"codecov\"\n    }\n}\n```\n\n### 7. Communication Plan\n\n**Stakeholder Reports**\n```markdown\n## Executive Summary\n- Current debt score: 890 (High)\n- Monthly velocity loss: 35%\n- Bug rate increase: 45%\n- Recommended investment: 500 hours\n- Expected ROI: 280% over 12 months\n\n## Key Risks\n1. Payment system: 3 critical vulnerabilities\n2. Data layer: No backup strategy\n3. API: Rate limiting not implemented\n\n## Proposed Actions\n1. Immediate: Security patches (this week)\n2. Short-term: Core refactoring (1 month)\n3. Long-term: Architecture modernization (6 months)\n```\n\n**Developer Documentation**\n```markdown\n## Refactoring Guide\n1. Always maintain backward compatibility\n2. Write tests before refactoring\n3. Use feature flags for gradual rollout\n4. Document architectural decisions\n5. Measure impact with metrics\n\n## Code Standards\n- Complexity limit: 10\n- Method length: 20 lines\n- Class length: 200 lines\n- Test coverage: 80%\n- Documentation: All public APIs\n```\n\n### 8. Success Metrics\n\nTrack progress with clear KPIs:\n\n**Monthly Metrics**\n- Debt score reduction: Target -5%\n- New bug rate: Target -20%\n- Deployment frequency: Target +50%\n- Lead time: Target -30%\n- Test coverage: Target +10%\n\n**Quarterly Reviews**\n- Architecture health score\n- Developer satisfaction survey\n- Performance benchmarks\n- Security audit results\n- Cost savings achieved\n\n## Output Format\n\n1. **Debt Inventory**: Comprehensive list categorized by type with metrics\n2. **Impact Analysis**: Cost calculations and risk assessments\n3. **Prioritized Roadmap**: Quarter-by-quarter plan with clear deliverables\n4. **Quick Wins**: Immediate actions for this sprint\n5. **Implementation Guide**: Step-by-step refactoring strategies\n6. **Prevention Plan**: Processes to avoid accumulating new debt\n7. **ROI Projections**: Expected returns on debt reduction investment\n\nFocus on delivering measurable improvements that directly impact development velocity, system reliability, and team morale.\n\n## Limitations\n- Use this skill only when the task clearly matches the scope described above.\n- Do not treat the output as a substitute for environment-specific validation, testing, or expert review.\n- Stop and ask for clarification if required inputs, permissions, safety boundaries, or success criteria are missing.","tags":["codebase","cleanup","tech","debt","antigravity","awesome","skills","sickn33","agent-skills","agentic-skills","ai-agent-skills","ai-agents"],"capabilities":["skill","source-sickn33","skill-codebase-cleanup-tech-debt","topic-agent-skills","topic-agentic-skills","topic-ai-agent-skills","topic-ai-agents","topic-ai-coding","topic-ai-workflows","topic-antigravity","topic-antigravity-skills","topic-claude-code","topic-claude-code-skills","topic-codex-cli","topic-codex-skills"],"categories":["antigravity-awesome-skills"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/sickn33/antigravity-awesome-skills/codebase-cleanup-tech-debt","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add sickn33/antigravity-awesome-skills","source_repo":"https://github.com/sickn33/antigravity-awesome-skills","install_from":"skills.sh"}},"qualityScore":"0.700","qualityRationale":"deterministic score 0.70 from registry signals: · indexed on github topic:agent-skills · 34882 github stars · SKILL.md body (10,183 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-04-24T12:50:48.468Z","embedding":null,"createdAt":"2026-04-18T21:34:44.984Z","updatedAt":"2026-04-24T12:50:48.468Z","lastSeenAt":"2026-04-24T12:50:48.468Z","tsv":"'+10':1133 '+30':701 '+50':1125 '-2':591 '-20':1121 '-3':653 '-30':1129 '-4':715 '-5':1116 '000':407 '050':446 '1':156,436,590,592,652,654,716,777,879,1009,1029,1041,1056,1152 '10':194,913,936,1086 '10.0':493 '12':517,528,635,1005 '1200':566 '125':548 '142':554 '15':537,622 '15.2':491 '150':444 '150/hour':405 '156':560 '16':685 '18':563,686 '2':357,382,430,433,611,638,680,682,714,744,804,884,963,1015,1035,1061,1162 '20':208,399,604,640,860,1089 '200':732,1093 '2024':543,549,555 '2025':568 '23':501 '240':403 '250':607 '280':1003 '3':198,420,440,476,630,707,820,890,1012,1021,1043,1066,1170 '30':523,674 '300':758 '333':643 '34':531 '35':992 '36':406 '375':626 '4':392,427,445,572,619,661,768,1073,1181 '45':497,515,996 '48':449 '5':378,390,503,519,770,917,966,1077,1189 '50':202,735 '500':206,999 '6':742,894,1049,1198 '60':522,671,752,893 '600':450 '620':510 '7':534,976,1207 '70':761 '750':546 '8':601,1102 '80':521,697,749,921,1097 '820':552 '850':507 '890':558,987 '9':442 'abstract':242,244 'accumul':1204 'achiev':1149 'acti':34 'action':68,578,1028,1185 'add':612,664,778 'alloc':853 'allow':960 'alongsid':808 'alway':1057 'analysi':37,79,94,110,131,539,1164 'analyz':23,57 'annual':401,447 'api':260,322,336,536,1022,1101 'approv':946 'architectur':237,246,328,866,937,1047,1075,1136 'argument':154 'ask':1264 'assess':29,63,359,452,1169 'audit':928,1145 'autom':631,903 'averag':423 'avoid':1203 'backup':1019 'backward':1059 'base':580 'baselin':351 'benchmark':1143 'benefit':699,734,760 'best':87 'better':702 'bound':723 'boundari':247,730,1272 'break':694 'brittl':299 'budget':956,959 'bug':140,385,418,424,441,764,993,1118 'bugs/month':422 'busi':183 'calcul':360,1166 'callback':265 'capac':862 'case':284 'categor':1157 'challeng':144 'chang':235,396,695 'check':911,915,938 'checklist':90 'ci':925 'circular':216 'clarif':1266 'class':205,221,227,658,783,809,823,886,1091 'clean':797,816 'cleanup':3 'clear':151,668,729,1108,1179,1239 'code':170,173,190,280,471,483,498,782,924,942,1082 'codebas':2,25,59 'codebase-cleanup-tech-debt':1 'codecov':975 'commit':908 'communic':977 'compat':1060 'complet':882 'complex':189,193,211,325,489,870,910,970,1084 'compon':249,251,688 'comprehens':128,665,745,1155 'condit':197 'conduct':160 'context':123,724 'copi':177 'copy-past':176 'core':1039 'cost':363,402,425,439,448,1147,1165 'coupl':233,738 'coverag':277,293,513,750,753,892,919,974,1096,1131 'creat':33,67,142,480,576,667,725 'criteria':1275 'critic':294,453,755,1013 'current':490,984 'cyclomat':192,488 'dashboard':479 'data':228,456,1016 'debt':5,10,19,28,36,44,53,62,78,93,109,130,158,169,171,238,256,276,318,338,366,371,410,477,541,855,902,955,958,985,1112,1153,1206,1213 'debug':624 'decis':867,1076 'dedic':858 'deepli':195 'def':785,791,811,825,833 'defin':722 'degrad':461 'deliv':1218 'deliver':1180 'deliveri':469 'depend':217,253,269,303,524,927,972 'dependabot':973 'deploy':339,342,353,435,632,1122 'deploys/month':641 'deprec':259,535 'describ':1243 'design':239,721 'dev':869,872 'develop':138,368,465,1051,1139,1224 'diagram':329 'differ':116 'direct':1222 'document':311,317,320,323,875,952,1052,1074,1098 'domain':117,719,726 'domain-driven':718 'driven':720 'duplic':172,175,187,373,499,504,594,914 'dx':703 'e.g':264 'e2e':518,754 'edg':283 'effort':588,600,618,634,670,696,731,757 'envi':223 'environ':302,1255 'environment-depend':301 'environment-specif':1254 'error':613 'establish':728 'exact':174 'execut':982 'expect':1001,1210 'expert':11,45,1260 'extract':593 'facad':779 'failur':315,355 'featur':222,395,468,839,1068 'file':379,494 'first':609,628,645 'fix':386,388,429,693 'flag':840,1069 'flaki':307 'flaw':240 'flow':417 'focus':145,662,1216 'format':1151 'frameworks/libraries':258 'frequenc':236,1123 'frequent':462 'frustrat':466 'gap':278 'gate':898,905 'goal':877 'god':204,657,885 'gradual':821,1071 'growth':561 'guid':332,1055,1191 'guidanc':86 'health':525,1137 'high':191,459,585,930,988 'hook':692,909 'hotspot':213,505 'hour':383,393,400,404,428,431,434,437,443,602,620,636,672,698,733,759,1000 'hours/deployment':639 'hours/month':605,623,675 'identifi':14,48 'immedi':1030,1184 'impact':31,65,358,370,381,398,409,1079,1163,1223 'implement':717,771,805,817,897,1026,1190 'improv':149,650,1220 'inappropri':218 'includ':949 'increas':139,962,995 'increment':773 'ineffici':475 'infrastructur':337 'init':786,826 'initi':712 'input':1269 'instruct':155 'integr':286,413,516,751 'interfac':669,798 'intervent':571 'intimaci':219 'inventori':159,1154 'invest':998,1215 'investig':426 'issu':340,473 'item':367,372,411,547,553,559 'key':1007 'kpis':482,1109 'lack':288 'lag':272 'layer':1017 'lead':865,1126 'leaki':243 'legaci':262,781,802,851 'legacypaymentprocessor':790,832 'length':1088,1092 'level':199 'limit':1024,1085,1231 'line':186,203,207,508,511,1090,1094 'list':1156 'locat':188,377 'logic':180,326,376,596 'long':200,710,1045 'long-term':709,1044 'loss':457,991 'low':470,587 'maintain':1058 'mainten':143,676 'major':527 'mandatori':964 'manual':341 'markdown':981,1053 'match':1240 'max':912,916 'measur':148,481,1078,1219 'medium':464,648 'medium-term':647 'method':201,209,224,1087 'metric':234,478,485,487,1081,1104,1111,1161 'migrat':690,822 'min':920 'minor':474,530 'miss':241,282,319,327,347,1277 'model':727 'modern':1048 'modul':599 'monitor':348,614 'monolith':248 'month':397,438,610,629,646,651,681,708,743,769,961,989,1006,1042,1050,1110 'moral':1230 'must':387,948 'need':85,114,126 'nest':196 'new':796,806,842,901,923,940,1117,1205 'onboard':331 'order':795,815,837,847 'order.to':801,850 'orderservic':656 'outag':463 'outdat':257,526,529 'output':1150,1249 'outsid':120 'pass':818 'past':178 'patch':1032 'path':281,295,756 'pattern':181,231,263,689 'payment':416,616,793,813,835,843,846,1010 'paymentfacad':784,824 'paymentservic':810,830 'per':384,394,967 'percentag':500 'perform':290,350,460,700,932,1142 'permiss':1270 'phase':776,803,819 'pipelin':926 'place':391 'plan':70,575,978,1177,1200 'poor':214 'posit':678,705,740,766 'practic':88,147 'pre':907 'prevent':895,900,1199 'priorit':17,51,573,1171 'procedur':346 'process':792,812,834,1201 'processor':789 'product':421 'progress':1106 'project':22,56,565,1209 'promis':267 'propos':1027 'public':335,1100 'python':540,775,957 'q1':544,569 'q2':550 'q3':556 'qualiti':298,408,484,904 'quantifi':15,49,185,210,232,250,270,292,312,333,352 'quarter':564,713,968,1134,1174,1176 'quarter-by-quart':1173 'quick':583,880,1182 'rate':316,356,419,562,994,1023,1119 'react':684 'real':362 'recommend':997 'reduct':736,762,856,965,1114,1214 'refactor':655,774,871,887,1040,1054,1065,1196 'regress':935 'reliabl':1227 'remedi':39,69,81,96,112,574 'repeat':182 'report':980 'requir':153,944,953,1268 'result':1146 'return':799,844,848,1211 'review':943,1135,1261 'risk':451,458,1008,1168 'roadmap':579,1172 'roi':152,582,606,625,642,677,704,739,765,1002,1208 'role':863 'rollback':345 'rollout':1072 'rule':184 'runtim':314 'safeti':1271 'satisfact':1140 'save':603,621,637,673,1148 'scan':163 'scope':122,1242 'score':212,545,551,557,986,1113,1138 'script':633 'secur':273,454,532,1031,1144 'self':787,794,814,827,836 'self.legacy':788,831 'self.legacy.dopayment':849 'self.legacy_processor.dopayment':800 'self.new':828 'self.new_service.process':845 'senior':868 'servic':617,663,807,829 'share':598 'short':1037 'short-term':1036 'shotgun':229 'similar':179 'size':252 'skill':73,101,1234 'skill-codebase-cleanup-tech-debt' 'slow':136,304,467 'softwar':21,55 'sonarqub':971 'source-sickn33' 'special':12,46 'specif':1256 'split':659 'sprint':861,876,878,883,889,1188 'src/api/handlers':509 'src/validation':506 'stakehold':979 'standard':1083 'start':888 'step':343,1193,1195 'step-by-step':1192 'stop':1262 'strategi':772,896,1020,1197 'structur':215 'style':472 'substitut':1252 'success':1103,1274 'suit':306,747 'summari':983 'surgeri':230 'survey':1141 'system':1011,1226 'target':492,502,520,1115,1120,1124,1128,1132 'task':82,104,1238 'team':852,857,1229 'tech':4,864 'technic':9,18,35,43,52,77,92,108,129,157,168 'technolog':255 'term':649,711,1038,1046 'test':275,287,291,297,300,305,308,310,313,414,432,512,666,746,873,891,918,933,950,1063,1095,1130,1258 'thorough':162 'threshold':496 'time':354,380,859,1127 'tool':119 'topic-agent-skills' 'topic-agentic-skills' 'topic-ai-agent-skills' 'topic-ai-agents' 'topic-ai-coding' 'topic-ai-workflows' 'topic-antigravity' 'topic-antigravity-skills' 'topic-claude-code' 'topic-claude-code-skills' 'topic-codex-cli' 'topic-codex-skills' 'track':969,1105 'treat':1247 'trend':538,542 'true':947,951,954 'two':945 'type':166,1159 'uncov':27,61 'understand':133 'undocu':324,334 'unit':514,748 'unrel':106 'unsupport':268 'untest':279,296 'updat':687 'upgrad':683 'usag':261 'use':71,99,225,841,1067,1232 'user':125,374 'valid':375,595,1257 'valu':586 'veloc':369,990,1225 'version':271 'violat':245,254,941 'vs':266 'vulner':274,455,533,931,1014 'week':589,1034 'win':584,881,1183 'without':570 'work':75 'workflow':84 'write':1062 'yaml':486,854,906","prices":[{"id":"e7239b79-0250-49a2-bbae-c2e8eda80ff8","listingId":"d6623ac9-024c-4a1f-96f9-c3a2d14af40c","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"sickn33","category":"antigravity-awesome-skills","install_from":"skills.sh"},"createdAt":"2026-04-18T21:34:44.984Z"}],"sources":[{"listingId":"d6623ac9-024c-4a1f-96f9-c3a2d14af40c","source":"github","sourceId":"sickn33/antigravity-awesome-skills/codebase-cleanup-tech-debt","sourceUrl":"https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/codebase-cleanup-tech-debt","isPrimary":false,"firstSeenAt":"2026-04-18T21:34:44.984Z","lastSeenAt":"2026-04-24T12:50:48.468Z"}],"details":{"listingId":"d6623ac9-024c-4a1f-96f9-c3a2d14af40c","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"sickn33","slug":"codebase-cleanup-tech-debt","github":{"repo":"sickn33/antigravity-awesome-skills","stars":34882,"topics":["agent-skills","agentic-skills","ai-agent-skills","ai-agents","ai-coding","ai-workflows","antigravity","antigravity-skills","claude-code","claude-code-skills","codex-cli","codex-skills","cursor","cursor-skills","developer-tools","gemini-cli","gemini-skills","kiro","mcp","skill-library"],"license":"mit","html_url":"https://github.com/sickn33/antigravity-awesome-skills","pushed_at":"2026-04-24T06:41:17Z","description":"Installable GitHub library of 1,400+ agentic skills for Claude Code, Cursor, Codex CLI, Gemini CLI, Antigravity, and more. Includes installer CLI, bundles, workflows, and official/community skill collections.","skill_md_sha":"6a8024266f3ce022ce76799d90ed95f9802bf191","skill_md_path":"skills/codebase-cleanup-tech-debt/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/codebase-cleanup-tech-debt"},"layout":"multi","source":"github","category":"antigravity-awesome-skills","frontmatter":{"name":"codebase-cleanup-tech-debt","description":"You are a technical debt expert specializing in identifying, quantifying, and prioritizing technical debt in software projects. Analyze the codebase to uncover debt, assess its impact, and create acti"},"skills_sh_url":"https://skills.sh/sickn33/antigravity-awesome-skills/codebase-cleanup-tech-debt"},"updatedAt":"2026-04-24T12:50:48.468Z"}}