glint-type-checking

Type-check Ember GTS templates with Glint packages.

Updated Mar 24, 2026
One-click install
npx skills add https://github.com/trusted-american/marketplace --skill glint-type-checking
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: glint-type-checking
Source: https://github.com/trusted-american/marketplace/tree/main/plugins/a3-plugin/skills/glint-type-checking
Command: npx skills add https://github.com/trusted-american/marketplace --skill glint-type-checking

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Glint provides TypeScript-powered type checking for Ember's GTS templates within A3 projects. It extends TypeScript to understand GTS templates, enabling stronger type safety and catching template errors early.

Core Features & Use Cases

  • Validates component args against the Signature Args interface.
  • Enforces Blocks and Yields typings for template blocks.
  • Checks Element typings for ...attributes compatibility.
  • Provides IDE autocomplete and inline error reporting via the tsserver plugin.
  • CLI type-checking with ember-tsc --noEmit for projects.
  • Supports registry augmentation for addons that ship Glint types.

Quick Start

Install Glint packages and run ember-tsc --noEmit to type-check all GTS templates in your Ember project.

Frequently Asked Questions about glint-type-checking

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

FAQPage Schema
How do I enable TypeScript type checking for Ember GTS templates?

To enable TypeScript type checking for Ember GTS templates, install the Glint packages and run ember-tsc --noEmit to validate component args, blocks, and element attributes across your project.

What does Glint template checking validate in an A3 project?

Glint template checking validates component args against the Signature interface, enforces Blocks and Yields typings, and checks element attributes to catch typos, missing required args, and yielded value mismatches.

Can I get IDE autocomplete and inline error reporting for GTS templates?

Yes, you can get IDE autocomplete and inline error reporting for GTS templates by using the @glint/tsserver-plugin, which extends TypeScript's language server to understand template syntax.

How do I provide Glint types for an Ember addon?

You can provide Glint types for an Ember addon by using registry augmentation, which allows addons to ship their own Glint types and integrate seamlessly with consuming A3 projects.

What is the best way to catch missing required args in Ember templates?

The best way to catch missing required args in Ember templates is by using Glint to validate component args against the Signature Args interface, catching mismatches early during CLI type-checking.