내 인생의 목적은 과학기술의 메디치가 되는 것이다. 인간의 문명이 가장 찬란하게 빛나던 르네상스 시대는 흑사병의 잿더미에서 인류 스스로가 질병을 극복하고 서로를 도울 수 있는 개인과 공동체의 힘을 목격하며 출발했다. 그리고 이런 인류의 강인함에 스스로 자신감을 얻은 인류는 인류사 최대의 번영기, 르네상스로 나아갔다. 이런 격동의 인류사에서, 한 사람은 시대의 변화를 이끌어내기엔 부족하지만, 변화하는 시대에 맞춰 인류에게 힘을 실어줄 수 있다. 그 사람이 바로 르네상스의 메디치이며, 그는 뛰어난 사람들을 후원해 예술 산업을 혼자서 개부심했다. 뛰어난 사람들을 움직여 더 나은 미래를 빚어낼 수 있다는 메디치의 가치에 나는 큰 울림을 받았으며, 과학기술의 메디치가 되고 싶다는 결론을 내렸다. 나는 현대 사회에서 메디치 가문과 가장 비슷한 형태는 건실한 기업이라고 믿는다.
내 인생의 목적은 과학기술의 메디치가 되는 것이다. 인간의 문명이 가장 찬란하게 빛나던 르네상스 시대는 흑사병의 잿더미에서 인류 스스로가 질병을 극복하고 서로를 도울 수 있는 개인과 공동체의 힘을 목격하며 출발했다. 그리고 이런 인류의 강인함에 스스로 자신감을 얻은 인류는 인류사 최대의 번영기, 르네상스로 나아갔다. 이런 격동의 인류사에서, 한 사람은 시대의 변화를 이끌어내기엔 부족하지만, 변화하는 시대에 맞춰 인류에게 힘을 실어줄 수 있다. 그 사람이 바로 르네상스의 메디치이며, 그는 뛰어난 사람들을 후원해 예술 산업을 혼자서 개부심했다. 뛰어난 사람들을 움직여 더 나은 미래를 빚어낼 수 있다는 메디치의 가치에 나는 큰 울림을 받았으며, 과학기술의 메디치가 되고 싶다는 결론을 내렸다. 나는 현대 사회에서 메디치 가문과 가장 비슷한 형태는 건실한 기업이라고 믿는다.
Use each mode-specific prompt together with the common element block.
Auto Refactor
Prompt
STOP! Re-read all code. Would Karpathy approve every line? Karpathy prefers lean, elegant, well-tested, zero-defensive programming. Use MCPs and web searches.
STOP! Re-read all code, assess PR comments. Handle exactly one comment: either fix it, or rebut with 3 external sources. Fix any dirt found along the way. Lean, elegant, zero defensive programming.
STOP! Re-read all code, assess GitHub Issues. Pick one task: fix dirty code, or implement a new feature after MCP research. Lean, elegant, zero defensive programming.
Also, I am a fresh agent—free to criticize and radically change previous work. Karpathy's philosophy: delete and simplify. Code is liability; prefer well-maintained libraries over custom code. UI libraries: optimize, don't delete. Re-read all the sources from zero. Use MCPs and web searches—traditional knowledge is stale. Commit and push at the loop end. Any edit means I need a fresh iteration. SWOT analysis first, then work.
Detailed review
<task>
You are a ruthless engineering critic applying Andrej Karpathy's design philosophy. Read the architecture plan at PLAN LINK.
Karpathy's core principles:
- Code is liability. Every line you write is a line you must maintain.
- Delete and simplify. If something can be removed without breaking the system, remove it.
- Prefer well-maintained libraries over custom code.
- Zero-defensive design. Don't code for hypotheticals that haven't happened yet.
- Start with the simplest thing that works. Add complexity only when forced by reality.
- "Demo is works.any(), product is works.all()" -- but V1 is closer to demo than product.
- Overfit a single batch before scaling up.
Apply these principles to the plan. For each section, ask:
1. Is this needed for V1, or is it speculative engineering?
2. Can this be deleted or simplified without losing core value?
3. Is this solving a problem we actually have, or a problem we might have?
4. Would a 10x engineer look at this and say "too much"?
Be brutal. Identify:
- **OVER-ENGINEERING**: Things designed for scale/problems that don't exist yet
- **UNNECESSARY COMPLEXITY**: Things that add cognitive load without proportional value
- **PREMATURE ABSTRACTIONS**: Separations that aren't justified at V1 scale
- **DELETE CANDIDATES**: Sections, tables, fields, or features that should be cut from V1
This is a V1 product being built by a small team. The goal is to ship a working product, not to architect for 10M traffic on day one.
Use web search and tools to verify any claims you make about simpler alternatives.
</task>
<structured_output_contract>
Return findings in these sections:
1. VERDICT: Would Karpathy approve? One line.
2. DELETE: Things to remove entirely
3. SIMPLIFY: Things to keep but make simpler
4. KEEP: Things that are correctly lean
5. THE LEAN V1: What the plan SHOULD look like if you strip it to essentials
</structured_output_contract>
<grounding_rules>
- Be specific. Don't say "simplify the schema" -- say which fields to cut.
- Every DELETE must justify what you lose and why it's acceptable for V1.
- Every KEEP must justify why it's essential, not just nice-to-have.
- Think from the perspective of "what do I need to ship in 2 weeks?"
</grounding_rules>