From scaffolding
Consistent error handling patterns across frontend and Python backend. Use when implementing error boundaries, exception handlers, or error responses.
npx claudepluginhub komluk/scaffolding --plugin scaffoldingThis skill uses the workspace's default tool permissions.
Standards for consistent error handling across frontend and Python backend.
Integrates Mem0 persistent memory for Claude Code tasks using MCP tools. Retrieves relevant memories on new tasks, stores learnings like decisions and strategies, captures session states.
Creates web-based slidedecks for developers using Slidev with Markdown, Vue components, code highlighting, animations, interactive demos, and presenter notes. Use for technical presentations, conference talks, code walkthroughs, and workshops.
Standards for consistent error handling across frontend and Python backend.
| Category | HTTP Code | User Action | Log Level |
|---|---|---|---|
| Validation | 400 | Show field errors | WARN |
| Authentication | 401 | Redirect to login | WARN |
| Authorization | 403 | Show permission denied | WARN |
| NotFound | 404 | Show not found message | INFO |
| Conflict | 409 | Show conflict details | WARN |
| RateLimit | 429 | Show retry-after | WARN |
| ExternalService | 502 | Show fallback/retry option | ERROR |
| Internal | 500 | Show generic error | ERROR |
| Critical | 500 | Show maintenance page | CRITICAL |
AppException class for all application errorsValidationException - Invalid input dataAuthenticationException - Auth token invalid/expiredAuthorizationException - User lacks permissionNotFoundException - Resource doesn't existConflictException - Resource state conflictRateLimitException - Too many requestsExternalServiceException - Third-party failure{
"code": "ERROR_CODE",
"message": "Human-readable description",
"details": { "field": ["error1", "error2"] },
"correlationId": "abc-123"
}
USER_NOT_FOUND not NOT_FOUNDAUTH_TOKEN_EXPIRED, AUTH_INVALID_CREDENTIALSException without re-throwing