02-programming/async-and-error-handling/SKILL.md
[日本語版](../../ja/02-programming/async-and-error-handling/SKILL.md) # Async Programming and Error Handling Complete Guide > Async programming is the foundation of modern applications. Error handling is the cornerstone of software reliability. This guide systematically covers these two closely related topics, including implementations and best practices across multiple languages. ## Target Audience - Engineers who want to deeply understand async programming mechanisms and patterns - Developers
npx skillsauth add gaku52/claude-code-skills 02-programming/async-and-error-handlingInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
日本語版
Async programming is the foundation of modern applications. Error handling is the cornerstone of software reliability. This guide systematically covers these two closely related topics, including implementations and best practices across multiple languages.
| File | Topic | Summary | |------|-------|---------| | 00-sync-vs-async.md | Sync vs Async | Blocking/non-blocking, why async is necessary | | 01-concurrency-models.md | Concurrency Models Overview | Multithreading, event loops, the actor model |
| File | Topic | Summary | |------|-------|---------| | 00-callbacks.md | Callbacks | Callback hell, Node.js error-first pattern | | 01-promises.md | Promise | Promise chaining, Promise.all/race/allSettled | | 02-async-await.md | async/await | Implementations across languages, concurrent execution patterns | | 03-reactive-streams.md | Reactive Streams | RxJS, Observable, backpressure |
| File | Topic | Summary | |------|-------|---------| | 00-exceptions.md | Exception Handling | try/catch/finally, exception hierarchies, checked/unchecked | | 01-result-type.md | Result Types | Rust Result, TypeScript never-throw, Go error | | 02-error-boundaries.md | Error Boundaries | React Error Boundary, global handlers | | 03-custom-errors.md | Custom Errors | Error design, error codes, domain errors |
| File | Topic | Summary | |------|-------|---------| | 00-event-loop.md | Event Loop | Deep dive into the Node.js/browser event loop | | 01-cancellation.md | Cancellation | AbortController, CancellationToken, timeouts | | 02-retry-and-backoff.md | Retry Strategies | Exponential backoff, circuit breakers | | 03-structured-concurrency.md | Structured Concurrency | Kotlin coroutines, Swift structured concurrency |
| File | Topic | Summary | |------|-------|---------| | 00-api-error-design.md | API Error Design | HTTP status codes, error response design, RFC 7807 | | 01-logging-and-monitoring.md | Logging and Monitoring | Structured logging, error tracking, Sentry | | 02-testing-async.md | Testing Async Code | Testing techniques for async code, mocks, timers | | 03-real-world-patterns.md | Real-World Patterns | Queue processing, WebSocket, file uploads |
Fundamentals: 00-introduction -> 01-async-patterns (00 -> 02)
Error: 02-error-handling (00 -> 03)
Applied: 01-async-patterns/03 -> 03-advanced -> 04-practical
tools
Fundamentals of modern web development. Framework selection (React, Vue, Next.js), project architecture, state management, routing, build tools, and CSS strategy best practices.
development
# React Development — Complete Guide > A comprehensive guide to building modern React applications with TypeScript. Covers fundamentals through advanced patterns, Hooks mastery, TypeScript integration, performance optimization, and algorithm internals. ## Target Audience - Developers new to React who want a solid foundation - Intermediate React developers looking to deepen their understanding of Hooks and TypeScript patterns - Engineers who want to understand React's internal algorithms (Virt
development
# Node.js Development Skill > A practical guide collection for Node.js development. Covers all aspects of Node.js application development, including Express, NestJS, asynchronous patterns, and performance optimization. ## Overview This skill covers the following topics: - **Express & NestJS**: When to use a lightweight framework vs. an enterprise framework - **Asynchronous Patterns**: Promise, async/await, Event Emitter, Streams, Worker Threads, Cluster - **Performance Optimization**: Memory
development
# Backend Development — Complete Guide > A comprehensive guide to backend engineering. Covers the fundamentals of HTTP, REST API design, databases, authentication, environment configuration, and algorithm proofs — everything needed to build robust server-side systems. ## Target Audience - Developers new to backend engineering - Frontend engineers expanding toward full-stack development - Engineers looking to solidify their understanding of server-side fundamentals ## Prerequisites - Basic p