{"enrichment":{"faq":[{"a":"typescript-expert guides you through setting up a TypeScript project by establishing proper tooling foundations, configuration files, and development workflows. Start with a well-configured tsconfig.json that enables strict mode to catch type errors early, then integrate ESLint and Prettier for code quality and formatting consistency. The skill covers path aliases configuration, build optimization, and environment setup to ensure your project follows industry best practices from the ground up.","q":"How should I set up a TypeScript project with modern tooling and best practices?"},{"a":"typescript-expert covers advanced type patterns including branded types, discriminated unions, template literal types, and sophisticated generic constraints. These patterns enable you to create expressive, type-safe abstractions that prevent entire categories of bugs at compile time. The skill teaches how to leverage TypeScript 5.0 features and modern language capabilities to build APIs, libraries, and framework integrations with maximum type safety and developer experience.","q":"What are advanced TypeScript types and generics that typescript-expert teaches?"},{"a":"typescript-expert emphasizes avoiding the 'any' type through proper type narrowing and control flow analysis, which are critical best practices for maintaining type safety. The skill teaches you to recognize and eliminate anti-patterns that undermine TypeScript's benefits, such as improper type assertions, loose configurations, and unsafe patterns in async/await code. By understanding these pitfalls, you'll write more maintainable code and catch errors earlier in development.","q":"How can I avoid common TypeScript pitfalls and anti-patterns?"},{"a":"typescript-expert provides comprehensive guidance on TypeScript strict mode configuration, which enables multiple compiler flags that enforce stricter type checking. Strict mode catches null/undefined errors, requires explicit function return types, and prevents implicit 'any' types\u2014all critical for building robust applications. The skill shows how to configure tsconfig.json for optimal strictness while balancing pragmatism for your project's needs, and explains how strict mode integrates with testing frameworks like Vitest.","q":"What does typescript-expert teach about TypeScript strict mode configuration?"},{"a":"typescript-expert teaches patterns for implementing type-safe API clients, server frameworks like Express, and reusable libraries through proper type definitions and module organization. The skill covers how to structure your code for maximum type inference, use discriminated unions for API responses, and configure your build process for library distribution. You'll learn to create APIs that guide users toward correct usage through the type system itself, reducing runtime errors and improving developer experience.","q":"How does typescript-expert help with building type-safe APIs and libraries?"},{"a":"typescript-expert covers Node.js TypeScript development patterns, React component typing strategies, and Express server setup with full type safety. The skill teaches framework-specific best practices including proper typing for async operations, event handlers, and middleware. Whether you're building backend services, frontend applications, or full-stack projects, typescript-expert provides the patterns and configurations needed to leverage TypeScript's type system effectively across different runtime environments and frameworks.","q":"What Node.js and framework-specific TypeScript guidance does this skill provide?"}],"shadow_tags":["type-safety-patterns","toolchain-setup","advanced-generics","runtime-validation","module-bundling","strict-compilation","ecosystem-integration","developer-workflow"],"summary_rewrite":"Master TypeScript development with this skill designed to guide you through building robust, type-safe applications. Leverage modern tooling patterns and industry best practices to write cleaner, more maintainable code. Perfect for developers looking to deepen their TypeScript expertise and apply professional-grade techniques to real-world projects."},"files":[{"bytes":11412,"path":"stdlib/languages/typescript-expert/SKILL.md","sha256":"e6cfef46038ea7f2fd5b0cf88f2d8a9f45a95cabf0d50e5340c52fdf540d0ffc","url":"https://skillfed.io/files/personamanagmentlayer/pcl/typescript-expert/f79378ae/SKILL.md"}],"id":"personamanagmentlayer/pcl/typescript-expert","links":{"html":"https://skillfed.io/personamanagmentlayer/pcl/typescript-expert","md":"https://skillfed.io/personamanagmentlayer/pcl/typescript-expert.md","repo":"https://github.com/personamanagmentlayer/pcl"},"meta":{"agents_supported":[],"first_seen":"2026-07-28","forks":8,"language":"TypeScript","last_updated":"2026-03-30","license":"Apache-2.0","name":"typescript-expert","publisher":"personamanagmentlayer","stars":38},"relations":{"similar":[{"id":"duck4nh/antigravity-kit/typescript-expert"},{"id":"fathah/hermes-desktop/typescript-expert"},{"id":"jasonjgardner/blockbench-mcp-plugin/typescript-expert"},{"id":"patricio0312rev/skills/monorepo-setup"},{"id":"shipshitdev/skills/typescript-expert"},{"id":"alinaqi/maggy/typescript"},{"id":"softspark/ai-toolkit/typescript-patterns"},{"id":"CuriousLearner/devkit/project-scaffolder"},{"id":"jwynia/agent-skills/npm-package"},{"id":"SpillwaveSolutions/mastering-typescript-skill/mastering-typescript"}]},"slug":{"owner":"personamanagmentlayer","repo":"pcl","skill":"typescript-expert"},"version":"f79378ae"}
