·parse-dont-validate
</>

parse-dont-validate

Code review and design assistance based on the "Parse, don't validate" principle. Converts validate patterns (check and discard the result) to parse patterns (retain the check result in the type), promoting designs that enforce invariants through the type system. Use when validation functions need improvement during code review, new implementation, or refactoring. Target languages: Rust, Haskell, TypeScript, Scala, Java, Go, Python. Trigger: activated by type-safety-related requests like "improve validation," "guarantee with types," "fix shotgun parsing," "prevent invalid states with types," or "reduce Maybe."

13Installs·3Trend·@j5ik2o

Installation

$npx skills add https://github.com/j5ik2o/okite-ai --skill parse-dont-validate

How to Install parse-dont-validate

Quickly install parse-dont-validate AI skill to your development environment via command line

  1. Open Terminal: Open your terminal or command line tool (Terminal, iTerm, Windows Terminal, etc.)
  2. Run Installation Command: Copy and run this command: npx skills add https://github.com/j5ik2o/okite-ai --skill parse-dont-validate
  3. Verify Installation: Once installed, the skill will be automatically configured in your AI coding environment and ready to use in Claude Code, Cursor, or OpenClaw

Source: j5ik2o/okite-ai.

SKILL.md

View raw

| Validate | () / void / bool | 捨てる | 再チェック必要、型が保証しない | | Parse | 型付き値 | 保持 | 一度のチェックで済む、型が保証 |

Code review and design assistance based on the "Parse, don't validate" principle. Converts validate patterns (check and discard the result) to parse patterns (retain the check result in the type), promoting designs that enforce invariants through the type system. Use when validation functions need improvement during code review, new implementation, or refactoring. Target languages: Rust, Haskell, TypeScript, Scala, Java, Go, Python. Trigger: activated by type-safety-related requests like "improve validation," "guarantee with types," "fix shotgun parsing," "prevent invalid states with types," or "reduce Maybe." Source: j5ik2o/okite-ai.

Open your terminal or command line tool (Terminal, iTerm, Windows Terminal, etc.) Copy and run this command: npx skills add https://github.com/j5ik2o/okite-ai --skill parse-dont-validate Once installed, the skill will be automatically configured in your AI coding environment and ready to use in Claude Code, Cursor, or OpenClaw

Facts (cite-ready)

Stable fields and commands for AI/search citations.

Install command
npx skills add https://github.com/j5ik2o/okite-ai --skill parse-dont-validate
Category
</>Dev Tools
Verified
First Seen
2026-03-10
Updated
2026-03-10

Browse more skills from j5ik2o/okite-ai

Quick answers

What is parse-dont-validate?

Code review and design assistance based on the "Parse, don't validate" principle. Converts validate patterns (check and discard the result) to parse patterns (retain the check result in the type), promoting designs that enforce invariants through the type system. Use when validation functions need improvement during code review, new implementation, or refactoring. Target languages: Rust, Haskell, TypeScript, Scala, Java, Go, Python. Trigger: activated by type-safety-related requests like "improve validation," "guarantee with types," "fix shotgun parsing," "prevent invalid states with types," or "reduce Maybe." Source: j5ik2o/okite-ai.

How do I install parse-dont-validate?

Open your terminal or command line tool (Terminal, iTerm, Windows Terminal, etc.) Copy and run this command: npx skills add https://github.com/j5ik2o/okite-ai --skill parse-dont-validate Once installed, the skill will be automatically configured in your AI coding environment and ready to use in Claude Code, Cursor, or OpenClaw

Where is the source repository?

https://github.com/j5ik2o/okite-ai