output-guard
Anti-incomplete-output protocol. Prevents AI from leaving work unfinished, generating placeholder content, or stopping mid-implementation. Use when quality-critical output is required.
- License 许可
- Apache-2.0
- 所属仓库
- yqecea/gem-swarm
- 最近更新
- 2026-04-26
- Stars
- ★ 1
- Forks
- 1
01 前言 Front Matter
- name
- output-guard
- description
- Anti-incomplete-output protocol. Prevents AI from leaving work unfinished, generating placeholder content, or stopping mid-implementation. Use when quality-critical output is required.
03 SKILL.md 正文
Output Guard Skill
Prevents the most common AI failure mode: stopping before the work is done.
Problem Statement
AI models frequently:
- Generate the first 60% of a file and stop with
// ... rest of implementation - Create component stubs without actual logic
- Leave
TODOcomments as if someone else will finish - Produce a hero section and skip the rest of the page
- Generate CSS for desktop and skip mobile entirely
- Build the happy path and ignore error/loading/empty states
This skill enforces completion.
Completion Rules (MANDATORY)
Rule 1: No Placeholders
FORBIDDEN tokens in any output:
- // TODO
- // ... rest of implementation
- // implement here
- // add more as needed
- {/* placeholder */}
- Lorem ipsum (unless explicitly a design placeholder)
- "Coming soon" sections
- Empty function bodies
- Commented-out code blocks as "examples"
If you cannot complete a section, state WHY and what is needed — do not leave a stub.
Rule 2: Every File is Complete
A file is complete when:
- [ ] All imports resolve to real modules
- [ ] All functions have real implementations (not stubs)
- [ ] All types/interfaces are fully defined
- [ ] All error handling is implemented (not just
catch (e) {}) - [ ] All component states are handled (loading, error, empty, success)
- [ ] The file would pass
tsc --noEmitand linting
Rule 3: Every Page is Complete
A page is complete when:
- [ ] ALL sections are implemented (not just hero + one section)
- [ ] Responsive layout works at 375px, 768px, 1024px, 1440px
- [ ] All interactive elements have hover/focus/active states
- [ ] Navigation actually navigates (no dead links)
- [ ] Forms actually submit (or have clear disabled states)
- [ ] Images have actual
srcattributes (not empty or broken)
Rule 4: Every Component is Complete
A component is complete when:
- [ ] All props are typed and documented
- [ ] Default/hover/focus/active/disabled states exist
- [ ] Keyboard navigation works (Tab, Enter, Escape)
- [ ] Screen readers can announce it properly (ARIA)
- [ ] It renders correctly in light and dark modes (if applicable)
Rule 5: Self-Audit Before Reporting Done
Before saying "task complete", verify:
COMPLETION CHECKLIST (answer honestly):
1. Did I implement EVERY section mentioned in the brief? (not just the interesting ones)
2. Did I handle ALL breakpoints? (not just desktop)
3. Did I add ALL interactive states? (not just default)
4. Did I leave ANY TODO/placeholder/stub? (search the output)
5. Would this ship to production AS-IS? (not "with minor tweaks")
If ANY answer is "no" → finish the work before reporting done.
Enforcement Mechanism
When this skill is active, the orchestrator or reviewing agent should check for:
- Grep scan: Search all created/modified files for forbidden tokens
- Section count: Compare brief requirements to actual implemented sections
- Breakpoint check: Verify responsive rules exist (not just desktop CSS)
- State coverage: Check that components handle more than just the happy path
Integration with Review Pipeline
The Automatic Quality Review Pipeline (from implementation-planning) should include output completeness as part of its Design Compliance review dimension. Incomplete output is a Critical severity finding.
04 同仓库更多 Skills
validation
Cross-cutting validation methodology for verifying phase outputs and project integrity
session-management
Manages orchestration session state, tracking, and resumption
implementation-planning
Generates detailed implementation plans from finalized designs
execution
Phase execution methodology for orchestration workflows with error handling and completion protocols
design-dialogue
Guides structured design conversations for complex engineering tasks
delegation
Agent delegation best practices for constructing effective subagent prompts with proper scoping