Loading skill
Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Consistent response structure, error handling.
| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-01 | ✗→✓ | ▲ Improved | -33% | 0% |
| case-02 | ✗→✓ | ▲ Improved | -37% | 0% |
| case-08 | ✗→✓ | ▲ Improved | -9% | 0% |
| case-09 | ✗→✓ | ▲ Improved | -37% | 0% |
| case-10 | ✗→✓ | ▲ Improved | -14% | 0% |
php<?php return $this->respond([ 'success' => true, 'data' => $users, 'meta' => [ 'page' => 1, 'per_page' => 10, 'total' => 100 ] ]);
php<?php return $this->fail([ 'success' => false, 'error' => [ 'code' => 'VALIDATION_ERROR', 'message' => 'Invalid input', 'details' => [ 'email' => ['Email is required'] ] ] ], 400);
php<?php trait ApiResponseTrait { protected function success($data, $message = null, $code = 200) { return $this->respond([ 'success' => true, 'message' => $message, 'data' => $data ], $code); } protected function error($message, $code = 400, $details = null) { return $this->fail([ 'success' => false, 'error' => [ 'message' => $message, 'details' => $details ] ], $code); } }
Other measured skills in the registry, with their headline benchmark lift.