What problem does it solve? When learning a new programming language, developers need consistent lab directory structures and module conventions, but manually writing a specification skill for each language is repetitive and error-prone. This Skill automates the creation of language-specific lab extension skills tailored to each language's toolchain and conventions. ## Core Features & Use Cases - Language and Toolchain Detection: Identifies the target language (Rust, Java, Go, Python, C++, TypeScript) and maps it to the correct build tool such as Cargo, Maven, Go Modules, uv, CMake, or npm. - Lab Layering Specification: Defines per-language lab directory structures, including module layout, test file conventions, and build tool registration rules like Cargo workspace members. - Skill Generation with Quality Gates: Produces a complete SKILL.md under .claude/skills/ with YAML frontmatter, trigger-based description, error case tables, and a success checklist. - Use Case: You tell the assistant "I'm learning Rust, create a lab spec skill for me" and it generates a rust-lab-extender skill defining workspace-based module structure, extension workflows, and common pitfalls. ## Quick Start Ask the assistant to create a lab module specification skill for the programming language you are learning, such as Rust or Go.