{"slug":"matlab-matlab-validate-function-arguments","source_name":"matlab/matlab-validate-function-arguments","name":"Matlab/Matlab Validate Function Arguments","description":"Use when writing MATLAB functions with arguments blocks — repeating arguments (arguments (Repeating)), .?ClassName property import in constructors, name-value forwarding with namedargs2cell, or migrating from inputParser or validateattributes. Also when reviewing signatures for implicit-conversion pitfalls (size reshaping, class coercion, computed defaults), or when restricting, constraining, or validating function inputs — scalar vs vector enforcement, type rejection, size checking. Also when a","version":1,"lift":{"pass_rate_delta_pts":8.7,"pass_rate_pct":95.7,"total_cases":23,"passed_cases":22,"tokens_delta_pct":252.1,"turns_delta_pct":0,"verdict":"mixed","benchmark_model":"gemini-3.6-flash","grading_method":"judged","completed_at":"2026-08-16T16:57:48.289310+00:00"},"skill_score":0.9565,"benchmark_models":[{"model":"gemini-3.6-flash","headline":true,"delta_pts":8.7,"with_pass_pct":95.7,"without_pass_pct":87,"tokens_delta_pct":252.1,"turns_delta_pct":0,"total_cases":23,"cases_aggregated":23,"verdict":"mixed","never_hurt":false,"completed_at":"2026-08-16T16:57:48.289310+00:00","run_id":"7227cbb2-b3f3-403d-9496-4e7b0ffeba69","version_number":1,"is_latest_version":true,"gate":null}],"trust":{"skill_safety":"passed","safety_status":"clean","intent_verdict":"safe","content_status":"clean","indexable":true},"license":"https://www.mathworks.com/content/dam/mathworks/license/pmrl/license.md","install_count":0,"manifest_hash":"ce0d32838221fbb88fd03aec06b93a4bec63631a4e8cea830788aaf721d30750","raw_url":"https://app.decimal.ai/s/matlab-matlab-validate-function-arguments/SKILL.md","scorecard_url":"https://app.decimal.ai/skills/matlab-matlab-validate-function-arguments"}