typescript-development

Configure strict-mode ESM TypeScript projects with Zod validation and Pino logging.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/matt-metivier/zk-hub --skill typescript-development-matt-metivier
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: typescript-development
Source: https://github.com/matt-metivier/zk-hub/tree/main/skills/general/languages/typescript-development
Command: npx skills add https://github.com/matt-metivier/zk-hub --skill typescript-development-matt-metivier

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

TypeScript development for ZkEngine agents can be error-prone without strict patterns and tooling. This Skill codifies best practices for reliable module design, error handling, validation, and observability.

Core Features & Use Cases

  • Enforces strict-mode ESM development with clear guidance for TypeScript projects.
  • Provides patterns for Temporal/NATS integration, Zod validation, and Pino logging in agent codebases.
  • Use Case: A team building core agent components can follow these guidelines to ensure consistent structure, testing, and logging.

Quick Start

Initialize a strict TypeScript project and configure Temporal/NATS integration to begin developing agent patterns.

Frequently Asked Questions about typescript-development

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

FAQPage Schema
How do I set up a strict-mode ESM TypeScript project for Node.js?

To set up strict-mode ESM TypeScript projects, configure TypeScript compiler options for strict type checking and ES module resolution, then establish linting and logging tooling to ensure consistent module design and validation across your codebase.

What's the best way to validate inputs with Zod in TypeScript agent codebases?

Validating inputs with Zod in TypeScript agent codebases involves applying schema validation patterns at module boundaries to ensure data integrity, codifying reliable error handling and strict type safety practices throughout your ZkEngine agents.

How do I integrate Temporal and NATS in a TypeScript ESM module?

Integrating Temporal and NATS in TypeScript ESM modules requires configuring your strict-mode project with proper module resolution and applying specific patterns for workflow orchestration and messaging to ensure reliable agent communication.

How do I configure Pino logging for strict TypeScript projects?

Configuring Pino logging for strict TypeScript projects requires establishing structured logging patterns that align with strict-mode ESM development, ensuring observability and consistent error handling across all agent codebases and module boundaries.

Can I use these TypeScript best practices for existing ZkEngine agent components?

Yes, you can apply these TypeScript best practices to existing ZkEngine agent components by refactoring your codebase to adopt strict-mode ESM configurations, Zod validation, and Pino logging patterns to ensure consistent structure and observability.

When do I need strict TypeScript development patterns for ZkEngine agents?

You need strict TypeScript development patterns for ZkEngine agents when building core agent components that require reliable module design, error handling, and observability, especially when integrating Temporal, NATS, and Zod validation across your codebase.