business-ops
Business operations: strategy, technology, growth, competitive intelligence, support, finance, HR, legal, operations, sales, productivity, product management.
Critique-and-rewrite loop for voice fidelity validation.
$ npx -y skills add notque/vexjoy-agent --skill voice-validator --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/voice-validatorContext preview
The summary Claude sees to decide when to auto-load this skill.
Critique-and-rewrite loop for voice fidelity validation.
name: voice-validator
description: "Critique-and-rewrite loop for voice fidelity validation."
user-invocable: false
allowed-tools:
- Read
- Write
- Bash
- Grep
- Glob
- Edit
- Task
- Skill
routing:
triggers:
- "validate voice"
- "check voice fidelity"
- "voice critique"
- "voice fidelity"
- "writing style check"
category: voice
pairs_with:
- voice-writer
- joy-checkThis skill operates a rigorous critique-and-rewrite enforcement loop for voice fidelity. It scans content against voice-specific negative prompt checklists, documents violations with evidence, fixes them while preserving intent, and rescans to confirm the revision passes — up to 3 iterations maximum.
The workflow implements the **Iterative Refinement** pattern: scan → document violations → revise → rescan. This ensures voice violations are caught systematically and fixed methodically without over-engineering or changing meaning.
**CRITICAL CONSTRAINT**: Never revise content without first scanning against the full checklist. Every violation must cite a specific quote. After 3 failed iterations, output with flagged concerns rather than continuing indefinitely.
---
| Signal | Load These Files | Why | |---|---|---| | validating narrative content of 500+ words | `narrative-patterns.md` | Supplies the full narrative-fidelity rubric. |
**Goal**: Determine the voice, mode, and content to validate.
**Step 1: Identify voice target**
**Step 2: Load content**
**Gate**: Voice target and mode identified. Content loaded. Proceed only when gate passes.
**Goal**: Run full checklist against content and identify all violations with evidence.
**Step 0: Run deterministic stylometry checks**
When the target voice has a `profile.json`, run the stylometry script first. It emits structured findings (rule_id, span, severity) that anchor the scan in measured data:
python3 scripts/voice-stylometry.py check \
--profile skills/voice-{name}/profile.json \
--draft <content-file>Deterministic checks it runs:
Exit code 1 means error/warning findings exist; carry each finding into the violation list below. Profiles without `stylometry` or decay fields skip those checks and remain valid.
**Step 1: Run negative prompt checklist**
Check all categories against the target voice's checklist. Standard categories include:
**Step 2: Check pass conditions**
Verify the content matches the target voice's positive identity markers. Common pass conditions include:
Essays and writing behind this toolkit live at vexjoy.com. VexJoy Agent connects plain-English requests to specialist agents, skills, and workflows. /do selects the knowledge and tools needed for your task.
Repo: notque/vexjoy-agent
Business operations: strategy, technology, growth, competitive intelligence, support, finance, HR, legal, operations, sales, productivity, product management.
Design workflows — UX copy, design systems, design critique, accessibility review, design handoff, user research synthesis. Use when writing UI copy, reviewing…
Marketing: SEO audits, campaign planning, content strategy, email sequences, competitive analysis, brand review, performance reporting.