Use provider-supported structured output with a schema, handling refusals, truncation, and validation failures.
Install
npx skills add alivirgo/Major-AI-Skills --skill structured-outputs-strict-modenpx skills add alivirgo/Major-AI-Skills --skill structured-outputs-strict-mode -a claude-code -gnpx skills add alivirgo/Major-AI-Skills --skill structured-outputs-strict-mode -a codex -ggemini skills install https://github.com/alivirgo/Major-AI-Skills.git --path skills/structured-outputs-strict-modegh skill install alivirgo/Major-AI-Skills structured-outputs-strict-modegit clone --depth 1 https://github.com/alivirgo/Major-AI-Skills /tmp/alivirgo__Major-AI-Skills
mkdir -p ~/.claude/skills ~/.agents/skills
cp -R /tmp/alivirgo__Major-AI-Skills/skills/structured-outputs-strict-mode ~/.claude/skills/structured-outputs-strict-mode # Claude Code
cp -R /tmp/alivirgo__Major-AI-Skills/skills/structured-outputs-strict-mode ~/.agents/skills/structured-outputs-strict-mode # Codex, Cursor, Gemini CLI, Copilot, OpenCode