C# Async Programming Best Practices | Claude Code Skill