Production-ready TypeScript standards designed for AI agents and human developers. Leverages modern 2026 TypeScript idioms with zero legacy patterns.
Tell your AI agent to load the standards before coding:
/ts-all build a user authentication module
/ts-all refactor this function
/ts-all review this PRNote: /ts-all now loads all skill folders simultaneously to maintain complete context with large AI windows.
/ts-philosophy explain why any is banned
/ts-patterns show me branded types
/ts-jsdocs add JSDoc to this file
/ts-config-tooling generate a tsconfig
/ts-ai-behavior review my code
/ts-modern-practices demonstrate async/await best practices
/mcp explain Model Context Protocol integration| Skill | Purpose | Trigger |
|---|---|---|
/ts-all |
Load all skills simultaneously for complete context | ts-all |
/ts-philosophy |
Core TypeScript philosophy: no any, no var, modern idioms |
ts-philosophy |
/ts-patterns |
Code patterns: branded types, discriminated unions, satisfies, as const |
ts-patterns |
/ts-jsdocs |
JSDoc standards: @param, @returns, @throws, @example on every export |
ts-jsdocs |
/ts-config-tooling |
TypeScript configuration, tooling, and project structure | ts-config-tooling |
/ts-ai-behavior |
AI agent behavior rules: requires async/await, enforces type safety | ts-ai-behavior |
/ts-modern-practices |
2026 TypeScript practices: async/await, adapter pattern, LSP-driven development | ts-modern-practices |
/mcp |
Model Context Protocol: connecting to external tools, servers, and data sources | mcp |
npm install
npx tsx src/main.ts # run
npx tsc --noEmit # type-check| Layer | Tool |
|---|---|
| Runtime | tsx (ESM) |
| Compiler | TypeScript tsc — target: esnext, strict: true |
| Types | @types/node |
| Module | ESM |
- No
any— every type is known at compile time. - No
var—const/letonly. - No legacy patterns — class-based OOP is out; pure functions, discriminated unions, and branded types are in.
- JSDoc on every export — AI agents and humans alike rely on clear docstrings.
- 2026 idioms —
using,namespace-free,satisfies,as consteverywhere. - Modern async — Prefer
async/awaitover.then/.catchfor cleaner asynchronous code. - Adapter pattern — Use adapter pattern for clean integration with external APIs.
- LSP-driven — Leverage Language Server Protocol for real-time type checking and refactoring.
- AI-Optimized: Designed specifically for AI agents to understand and follow
- Type-Safe: Maximum type safety with zero
anyusage - Modern: Uses latest TypeScript 2026 features and patterns
- Maintainable: Clean, readable code with excellent documentation
- Extensible: Easy to add new skills as TypeScript evolves
Standards live in .agents/skills/ — each skill is a standalone module. To add a new skill:
- Create a folder in
.agents/skills/[skill-name]/ - Add
SKILL.mdwith YAML frontmatter:name,description,trigger - Document the skill's purpose, rules, and examples
- The
/ts-allskill will automatically include it
Built with ❤️ by Exocore Organization. Standards evolve with TypeScript — last updated July 2026.