This is a comprehensive async programming reference that covers Python asyncio, JavaScript promises, C# async/await, and Rust futures. It leads with an anti-hallucination protocol that forces verification of async APIs before implementation, which is honestly smart given how easy it is to hallucinate non-existent event loop methods or promise combinators. The skill walks through TDD patterns for async code with real examples like parallel fetching with gather, timeout handling, and separating successes from failures. Use this when you're implementing concurrent operations, dealing with backpressure, or need patterns for error handling in async contexts. The examples are practical and it covers the footguns like blocking the event loop or resource cleanup.

skills.sh installs
211
GitHub stars
48
last updated
Aug 21, 2026

Install

$ npx -y skills add martinholovsky/claude-skills-generator --skill async-expert --agent claude-code

Installs into .claude/skills of the current project.

Files

Asynchronous Programming Expert

0. Anti-Hallucination Protocol

🚨 MANDATORY: Read before implementing any code using this skill

Verification Requirements

When using this skill to implement async features, you MUST:

  1. Verify Before Implementing

    • βœ… Check official documentation for async APIs (asyncio, Node.js, C# Task)
    • βœ… Confirm method signatures match target language version
    • βœ… Validate async patterns are current (not deprecated)
    • ❌ Never guess event loop methods or task APIs
    • ❌ Never invent promise/future combinators
    • ❌ Never assume async API behavior across languages
  2. Use Available Tools

    • πŸ” Read: Check existing codebase for async patterns
    • πŸ” Grep: Search for similar async implementations
    • πŸ” WebSearch: Verify APIs in official language docs
    • πŸ” WebFetch: Read Python/Node.js/C# async documentation
  3. Verify if Certainty < 80%

    • If uncertain about ANY async API/method/pattern
    • STOP and verify before implementing
    • Document verification source in response
    • Async bugs are hard to debug - verify first

Sponsors

Details

Repository
github.com/martinholovsky/claude-skills-generator
Categories
Debugging, Automation & Workflows, Python, Rust, Finance & Trading, .NET & C#
First seen
Jun 3, 2026

More from martinholovsky/claude-skills-generator

All 50

Recommended

More Debugging
1clix-so avatarpush-notification-best-practicesclix-so/skillsComprehensive mobile push notification guide for iOS (APNS) and Android (FCM). Use when setting up push notifications, debugging delivery issues, implementing b201skills.sh installs
2charleswiltgen avataraxiom-ui-testingcharleswiltgen/axiomUse when writing UI tests, recording interactions, tests have race conditions, timing dependencies, inconsistent pass/fail behavior, or XCTest UI tests are flak199skills.sh installs
3siviter-xyz avatarcontext-engineeringsiviter-xyz/dot-agentMaster context engineering for AI agent systems. Use when designing agent architectures, debugging context failures, optimizing token usage, implementing memory199skills.sh installs
4charleswiltgen avataraxiom-spritekitcharleswiltgen/axiomUse when building SpriteKit games, implementing physics, actions, scene management, or debugging game performance. Covers scene graph, physics engine, actions s191skills.sh installs
5clostaunau avatarjava-best-practicesclostaunau/holiday-cardComprehensive Java development best practices covering SOLID principles, DRY, Clean Code, Java-specific patterns (Optional, immutability, streams, lambdas), exc189skills.sh installs
6remorses avatarerroreremorses/erroreerrore is Go-style error handling for TypeScript: return errors instead of throwing them. Instead of Go's two-value tuple (val, err), functions return a single 186skills.sh installs