lang-reference

Provides modern patterns, framework idioms, and anti-patterns for 16 programming languages.

3|2|Updated Feb 13, 2026
One-click install
npx skills add https://github.com/Yoodaddy0311/artibot --skill lang-reference-yoodaddy0311
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: lang-reference
Source: https://github.com/Yoodaddy0311/artibot/tree/main/plugins/artibot/skills/lang-reference
Command: npx skills add https://github.com/Yoodaddy0311/artibot --skill lang-reference-yoodaddy0311

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Developers working across multiple languages often apply outdated or non-idiomatic patterns, leading to code that fails review, misses framework conventions, or reintroduces known anti-patterns. This Skill acts as a single auto-activating hub that routes any detected language or framework to a detailed, up-to-date reference guide. ## Core Features & Use Cases - 16-Language Coverage: C++, C#, Elixir, Flutter/Dart, Go, Java, JavaScript, Kotlin, PHP, Python, R, Ruby, Rust, Scala, Swift, and TypeScript, each with a dedicated reference file. - Automatic Routing: Detects file extensions, framework names, and language keywords (e.g., FastAPI, Spring Boot, Axum, LiveView) and loads the matching reference on demand. - Idiomatic Guidance: Each reference covers modern syntax (C++23, .NET 8, Rails 7.2, Swift 6, Rust edition 2024), testing idioms (pytest, Vitest, JUnit 5, ExUnit, Pest), error handling patterns, and anti-patterns with rebuttals to common rationalizations. - Use Case: When you open a Kotlin file using coroutines, the Skill loads the Kotlin reference so the AI applies structured concurrency, sealed classes, and Kotest patterns instead of generic Java-style code. ## Quick Start Ask the AI to review or write code in any supported language, such as "write a FastAPI endpoint with proper async patterns and pytest tests", and the matching language reference is applied automatically.

Frequently Asked Questions about lang-reference

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I get idiomatic code patterns for a specific programming language?▼

Mention the language, framework, or open a file with its extension, and the Skill loads the matching reference automatically. Each reference covers modern syntax, error handling, testing idioms, and framework integration for that language.

Which programming languages and frameworks does this reference cover?▼

It covers 16 languages: C++, C#, Elixir, Flutter/Dart, Go, Java, JavaScript, Kotlin, PHP, Python, R, Ruby, Rust, Scala, Swift, and TypeScript. Frameworks include FastAPI, Django, Spring Boot, Phoenix, Laravel, Rails, Axum, Gin, Ktor, Blazor, and SwiftUI.

Does it handle polyglot repositories with multiple languages?▼

Yes. When several languages are detected, it prioritizes the language of the primary file being edited and can load secondary language references alongside it. This suits monorepos mixing, for example, TypeScript frontends with Go backends.

When should I not use this language pattern reference?▼

Avoid it for architecture decisions, infrastructure configuration, or tasks where language idioms and framework conventions are not the subject. It is a coding-pattern reference, not a system design or DevOps guide.

How current are the language patterns and framework versions?▼

The references target 2026-Q1 modern idioms, including C++23, .NET 8, Rails 7.2, Phoenix 1.7, Swift 6, Rust edition 2024, and TypeScript strict mode with noUncheckedIndexedAccess. Each guide assumes strict compiler and lint defaults.