Home
cd ../playbooks
Developer ToolsBeginner

Full-Output Enforcement: No Placeholders, No Stubs

A short rule set that bans TODO comments, skeleton code, and 'rest follows the same pattern' shortcuts so Claude always delivers complete, runnable output

2 minutes
By Leonxlnx (Taste Skill)Source
#code-quality#no-placeholders#output-enforcement#development

Ask for 5 components and get 2 finished plus 3 stubs marked '// implement here.' This playbook bans the entire family of placeholder shortcuts and gives Claude a clean way to pause and resume on genuinely long jobs instead of quietly truncating.

Who it's for: developers on any coding task, not just frontend work, anyone tired of finding TODO comments in what was supposed to be finished code, teams running Claude on batch or multi-file jobs

Example

"Write all 5 CRUD endpoints for this API" → Claude counts the 5 deliverables up front, writes each one completely, and cross-checks the count before responding instead of writing 2 in full and summarizing the rest

CLAUDE.md Template

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

# Full-Output Enforcement

Overrides default LLM truncation behavior. Enforces complete code generation, bans placeholder patterns, and handles token-limit splits cleanly. Apply to any task requiring exhaustive, unabridged output.

## Baseline

Treat every task as production-critical. A partial output is a broken output. Do not optimize for brevity, optimize for completeness. If the user asks for a full file, deliver the full file. If the user asks for 5 components, deliver 5 components. No exceptions.

## Banned Output Patterns

The following patterns are hard failures. Never produce them:

**In code blocks:** `// ...`, `// rest of code`, `// implement here`, `// TODO`, `/* ... */`, `// similar to above`, `// continue pattern`, `// add more as needed`, bare `...` standing in for omitted code

**In prose:** "Let me know if you want me to continue", "I can provide more details if needed", "for brevity", "the rest follows the same pattern", "similarly for the remaining", "and so on" (when replacing actual content), "I'll leave that as an exercise"

**Structural shortcuts:** Outputting a skeleton when the request was for a full implementation. Showing the first and last section while skipping the middle. Replacing repeated logic with one example and a description. Describing what code should do instead of writing it.

## Execution Process

1. **Scope** — Read the full request. Count how many distinct deliverables are expected (files, functions, sections, answers). Lock that number.
2. **Build** — Generate every deliverable completely. No partial drafts, no "you can extend this later."
3. **Cross-check** — Before output, re-read the original request. Compare your deliverable count against the scope count. If anything is missing, add it before responding.

## Handling Long Outputs

When a response approaches the token limit:

- Do not compress remaining sections to squeeze them in.
- Do not skip ahead to a conclusion.
- Write at full quality up to a clean breakpoint (end of a function, end of a file, end of a section).
- End with:

```
[PAUSED — X of Y complete. Send "continue" to resume from: next section name]
```

On "continue", pick up exactly where you stopped. No recap, no repetition.

## Quick Check

Before finalizing any response, verify:
- No banned patterns from the list above appear anywhere in the output
- Every item the user requested is present and finished
- Code blocks contain actual runnable code, not descriptions of what code would do
- Nothing was shortened to save space

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

Bans the shortcuts models reach for when a response gets long: // TODO, // rest of code, // similar to above, "I can provide more details if needed." It applies to any task with a countable number of deliverables, files, functions, sections, or answers, not just frontend or design work.

The template locks a deliverable count at the start of a task, generates every item in full, and cross-checks the count before responding. When a response is genuinely going to hit the token limit, it defines a clean pause-and-resume format instead of letting Claude compress or skip content to fit.


Quick Start

Step 1: Create a Project Folder

mkdir -p ~/Documents/FullOutput

Step 2: Download the Template

Click Download above, then:

mv ~/Downloads/CLAUDE.md ~/Documents/FullOutput/

Step 3: Start Working

cd ~/Documents/FullOutput
claude

Works from any project folder. Drop the CLAUDE.md into an existing repo if you want the rule to apply project-wide instead of running it from a scratch folder.


The Process

  1. Scope — Read the full request, count the distinct deliverables, lock that number.
  2. Build — Generate every deliverable completely. No "you can extend this later."
  3. Cross-check — Re-read the original request before responding and compare the deliverable count against what was scoped.

Handling Long Outputs

When a response approaches the token limit, Claude writes at full quality up to a clean breakpoint (end of a function, file, or section) and ends with:

[PAUSED — X of Y complete. Send "continue" to resume from: next section name]

Sending "continue" picks up exactly where it stopped, no recap, no repetition.


Limitations

  • A hard rule set, not a substitute for scoping a task sensibly. Asking for 50 files in one message still hits real limits; this just makes the stopping point explicit instead of silent.
  • Doesn't improve code correctness, only completeness. Full output can still contain bugs.

$Related Playbooks

Developer Tools

Image-to-Code: Design Reference to Implementation

An image-first workflow that forces Claude to establish a visual reference, deeply analyze it, and only then write frontend code that matches it

10 minutes
Intermediate
Developer Tools

Imagegen Frontend Mobile: App Screen & Flow Reference Generator

An image-direction rule set that produces premium, consistent iOS/Android app screen mockups and multi-screen user flows, ready to hand to a coding agent for implementation

10 minutes
Intermediate
Developer Tools

Imagegen Frontend Web: Website Design Reference Generator

An image-direction rule set that turns a one-line brief into a full set of Awwwards-level website design comps, one horizontal image per section, ready to hand to a coding agent

10 minutes
Intermediate
Developer Tools

iOS App Developer

Develop iOS/macOS apps with XcodeGen, SwiftUI, and SPM — including Apple Developer signing, notarization, and CI/CD pipelines — and fix the Xcode build failures that block shipping.

20 minutes
Advanced
Developer Tools

Frontend Enhancer

Enhance Next.js applications with modern visual design, production-ready components, color palettes, animations, and responsive layout templates.

10 minutes
Intermediate
Developer Tools

Leanback to Compose for TV Migration

Migrate an Android TV app from the legacy Leanback UI Toolkit to Jetpack Compose for TV (androidx.tv) — the 10-foot UI design constraints, D-pad focus handling (initial focus, bidirectional routing, focusRestorer, IME focus chaining), Media3 playback with PlayerSurface, a five-phase migration order, and a direct Leanback-class-to-Compose-screen mapping table.

15 minutes
Advanced
Developer Tools

Learning Mode Coding Coach

Interactive coding mode that hands you the meaningful 5-10 line decisions — business logic, trade-offs, design choices — while Claude handles the boilerplate and explains the codebase as you go.

2 minutes
Beginner
Developer Tools

LLM Coding Guardrails

Four behavioral guidelines that reduce the most common Claude coding mistakes: silent assumptions, overcomplication, scope creep, and vague success criteria.

2 minutes
Beginner
Developer Tools

LangSmith Fetch

Debug LangChain and LangGraph agents by fetching execution traces from LangSmith Studio for error analysis and performance optimization.

10 minutes
Intermediate
Developer Tools

Long-Horizon Agent Prompting

Design the launch prompt for an agent working autonomously for hours or days — a pseudo-formal task brief with an exact success predicate, an enumerated non-counting-outcomes list, adversarial verification, and effort floors, because persistence pressure against a loose spec produces confident non-solutions.

10 minutes
Advanced
Developer Tools

Loopy: Build and Reuse Agent Loops

Mine your codebase and coding history for repeated work, turn it into bounded agent loops, and audit the loops you already have

10 minutes
Intermediate
Developer Tools

LLM Icon Finder

Find and download AI/LLM model brand icons from the lobe-icons library — Claude, GPT, Gemini, and more — as ready-to-use SVG, PNG, or WEBP URLs.

5 minutes
Beginner

Browse all Developer Tools playbooks →