lead-engineer

Implement DomainLang features end-to-end with TypeScript and Langium code.

16|Updated Jan 24, 2026
One-click install
npx skills add https://github.com/DomainLang/DomainLang --skill lead-engineer
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: lead-engineer
Source: https://github.com/DomainLang/DomainLang/tree/main/.github/skills/lead-engineer
Command: npx skills add https://github.com/DomainLang/DomainLang --skill lead-engineer

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill defines the role and expectations for a Lead Engineer in DomainLang, a senior implementer who writes production quality code and ensures technical excellence. It bridges the gap between design vision and working software, guiding teams to deliver robust features.

Core Features & Use Cases

  • End-to-end feature implementation: write Langium/TypeScript code, validators, LSP features, and CLI tools; ensure performance, maintainability, and code quality.
  • Cross-role collaboration: work with Language Designers, Software Architects, Test Engineers, and Technical Writers to align on design, architecture, and documentation.
  • Implementation workflow leadership: drive reviews, linting, testing, and adherence to architecture decisions; facilitate ADRs and governance.

Quick Start

Start by selecting a feature, implement it end-to-end following the three-layer design flow, run lint, tests, and reviews, and document your decisions.

Frequently Asked Questions about lead-engineer

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

FAQPage Schema
How do I implement Langium features end-to-end with TypeScript?

To implement Langium features end-to-end, write production-grade TypeScript code for validators, LSP features, and CLI tools, then execute langium:generate, lint, and tests to ensure maintainability and quality.

What is the workflow for Langium code review and feature delivery?

Langium code review and feature delivery involves driving PR reviews, enforcing linting and testing workflows, documenting architecture decisions via ADRs, and collaborating with Language Designers and Architects to align design with working software.

How does LSP feature development work with Langium?

LSP feature development with Langium involves writing TypeScript code to define language validators and server capabilities, ensuring performance and maintainability while adhering to conventional-commit workflows and governance.

Can I use this Skill for TypeScript performance optimization in DomainLang?

Yes, you can use this Skill for TypeScript performance optimization in DomainLang, as it guides engineers to maintain high-quality reviews, ensure performance, and execute appropriate ADRs during feature implementation.

Do I need conventional-commit workflows for Langium CLI tool development?

Yes, conventional-commit workflows are required for Langium CLI tool development to maintain technical excellence, ensure code quality, and facilitate proper reviews and documentation alongside linting and testing.

When do I need to write ADRs for Langium architecture decisions?

You need to write ADRs for Langium architecture decisions when implementing features end-to-end, collaborating with Software Architects, and driving governance to bridge the gap between design vision and working software.