Upfront: A Claude Code Plugin That Forces Thinking Before Coding

Upfront is a Claude Code plugin designed to counteract the tendency to generate code without sufficient understanding. The creator noticed that while AI made coding faster, it led to shipping code without fully comprehending what was being built.
Research Context
The plugin was inspired by three studies cited in the source:
- Anthropic's trial: developers who delegated code generation scored 40% lower on comprehension
- METR: experienced developers were 19% slower with AI on their own repos
- Faros AI: 98% more PRs after AI adoption, zero improvement in net throughput
Core Commands
The plugin operates through three main commands:
/upfront:feature- The AI challenges rather than suggests, asking questions like "What problem goes away if this ships?" before providing technical solutions. It pushes back on vague answers and won't proceed until thinking is substantive./upfront:plan- Breaks work into phases of approximately 400 lines of code, which the source identifies as the empirical limit for meaningful code review./upfront:build- Executes each phase with test-driven development and review per phase.
Additional Features
The plugin includes 20 skills total and has a config protection hook. If the AI attempts to weaken linter rules instead of fixing code, it gets blocked with the message "Fix the code, not the config."
Installation
Install via Claude plugin marketplace:
claude plugin marketplace add ThinkUpfront/Upfront
claude plugin install upfront
After installation, type /upfront:feature to begin using the system.
Resources
- Full Manifesto: https://thinkupfront.dev/why/
- Repository: https://github.com/ThinkUpfront/Upfront
- Website: https://thinkupfront.dev
📖 Read the full source: r/ClaudeAI
👀 See Also

Open-source MCP server enables AI agents to handle L402 payments via Lightning Network
A Python MCP plugin built with FastMCP intercepts HTTP 402 Payment Required responses, pays Lightning Network invoices, and retrieves data for AI agents. The repository includes a local dummy-agent for testing without spending real funds.

Shipwright: An Open-Source Project Management Tool Built on Claude Code
Shipwright is an open-source project management tool that runs on Claude Code with 44 skills, 7 specialized agents, and 16 workflows. It includes binary quality gates and recovery playbooks, and was used to audit credential registries and evaluate automation platforms before engineering work began.

Free Wizard Migrates ChatGPT History to Claude Projects — Key Lessons on Token Limits and RAG
A free, no-code tool walks ChatGPT exports into Claude Projects, revealing that 26MB JSON hits token limits and topic splitting is the fix. Claude's RAG only reads parts of large files, so specific queries work best.

Testing Local LLMs for Autonomous Code Generation: Quality vs. Speed Benchmark
A developer built a harness to test local LLMs on real Go code generation tasks, measuring compilation success, field extraction accuracy, and throughput. Results compare models across quality and speed.