full-output-enforcement — Codex skill: what it does, how to install
This skill asks an agent to return complete implementations without omitted sections or placeholder code. Use it when a partial answer would not meet the request.
npx skills add nexu-io/open-design --skill full-output-enforcement -a claude-code
npx skills add nexu-io/open-design --skill output-skill -a claude-codeWhat full-output-enforcement does
The skill directs an agent to provide every requested file or component rather than a skeleton. It also bars replacing repeated logic with a single example or leaving sections out. That matters when the task calls for a complete implementation.
For an answer that runs out of room, the skill sets a stopping point at a clean section boundary and asks the agent to state how much is complete and where to resume. On continuation, it should pick up there without repeating earlier content. To install for Codex, run npx skills add nexu-io/open-design --skill output-skill -a codex; the listed skill file path is .agents/skills/output-skill/SKILL.md. The install command uses output-skill, while the skill is named full-output-enforcement, so check the installed path before relying on it.
What it helps with
- get complete code instead of an implementation skeleton
- request every component named in a task
- prevent repeated code sections from being replaced by one example
- resume a long answer at a clean section boundary
Example prompts for the agent
- Write the complete implementation for this file without omitting sections.
- Produce every component in the request; do not replace repeated logic with one example.
- If the answer runs out of room, stop at a section boundary and say where to resume.
How to install full-output-enforcement
1Skills CLI (Vercel)
npx skills add nexu-io/open-design --skill full-output-enforcement -a claude-codenpx skills add nexu-io/open-design --skill output-skill -a claude-code2Manually: put the files in place
~/.claude/skills/output-skill/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/output-skill/
1Skills CLI (Vercel)
npx skills add nexu-io/open-design --skill output-skill -a codex2Manually: put the files in place
.agents/skills/output-skill/SKILL.mdFor all projects use ~/.agents/skills/
1Skills CLI (Vercel)
npx skills add nexu-io/open-design --skill output-skill -a cursor2Manually: put the files in place
.cursor/skills/output-skill/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
1GitHub CLI
gh skill install nexu-io/open-design output-skill2Manually: put the files in place
.github/skills/output-skill/SKILL.md1Skills CLI (Vercel)
npx skills add nexu-io/open-design --skill output-skill -a gemini-cli2Platform CLI
gemini skills install https://github.com/nexu-io/open-design --path skills/output-skillManually: put the files in place
.devin/skills/output-skill/SKILL.mdThe legacy .windsurf/skills/ path still works
Skills CLI (Vercel)
npx skills add nexu-io/open-design --skill output-skill -a opencodeClaude.ai
Zip the folder and upload it in Settings → Capabilities → Skills
From the same set106
The whole set →Similar
Questions about full-output-enforcement
How do I install full-output-enforcement in Codex?
Run npx skills add nexu-io/open-design --skill output-skill -a codex. The listed skill file path is .agents/skills/output-skill/SKILL.md.
What does full-output-enforcement do?
It directs an agent to provide complete implementations without omitted sections or placeholder code. For long answers, it sets a clear point for stopping and resuming.
How does the skill handle an answer that exceeds the available output?
It asks the agent to stop at a section boundary and state how much is complete and where to continue. The next response should resume there without repeating earlier text.
Source text
SKILL.md · MIT
---
name: full-output-enforcement
description: |
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.
triggers:
- "full output"
- "no placeholders"
- "complete code"
- "unabridged implementation"
od:
mode: prototype
surface: web
platform: desktop
scenario: engineering
category: agent-workflow
upstream: "https://github.com/Leonxlnx/taste-skill"
preview:
type: html
design_system:
requires: false
example_prompt: |
Produce the complete implementation for the requested artifact with no placeholder comments, no omitted sections, and clean split instructions only if output length requires it.
---
# Full-Output Enforcement
## 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
© nexu-io · MIT · nexu-io/open-design