{"slug":"rest-endpoint-conventions","source_name":"rest-endpoint-conventions","name":"REST Endpoint Conventions","description":"Reviews or designs REST HTTP endpoints for convention — resource paths named as plural kebab-case nouns with no verbs, the right status code per operation (create, delete, conflict, validation, forbidden vs missing), a single consistent error body, and shallow nesting. Use when designing new routes, naming paths, choosing response codes, or reviewing an API surface. Do NOT use for list pagination or filtering (a sibling skill owns that), GraphQL schema design, or database query performance.","version":1,"lift":{"pass_rate_delta_pts":null,"pass_rate_pct":21.4,"total_cases":14,"passed_cases":3,"tokens_delta_pct":386.9,"turns_delta_pct":0,"verdict":"mixed","benchmark_model":"gemini-3.5-flash","grading_method":"judged","completed_at":"2026-07-10T18:00:03.052683+00:00"},"skill_score":1,"benchmark_models":[{"model":"gemini-3.5-flash","headline":false,"delta_pts":null,"with_pass_pct":null,"without_pass_pct":null,"tokens_delta_pct":386.9,"turns_delta_pct":0,"total_cases":14,"cases_aggregated":14,"verdict":"mixed","never_hurt":true,"completed_at":"2026-07-10T18:00:03.052683+00:00","run_id":"5db9969a-af2a-4cdf-acee-bec649a4bfa8","version_number":1,"is_latest_version":true,"gate":"not_comparable"}],"trust":{"skill_safety":"passed","safety_status":"clean","intent_verdict":"safe","content_status":"clean","indexable":false},"license":null,"install_count":0,"manifest_hash":"fe1119b7629d5fa9f258e67a54f1ac10fb714bc61606dc1db10ed19b8c874eb8","raw_url":"https://app.decimal.ai/s/rest-endpoint-conventions/SKILL.md","scorecard_url":"https://app.decimal.ai/skills/rest-endpoint-conventions"}