typescript-author
TypeScript Authoring Skill
Write strictly-typed TypeScript extending javascript-author patterns.
Core Principles
| Principle | Description |
|---|---|
| Strict Mode | Always use strict TypeScript configuration |
| Explicit Types | Prefer explicit over inferred types at boundaries |
| Narrow Types | Use unions, discriminated unions, and type guards |
| Functional Core | Same as JavaScript: pure functions, no side effects |
| Named Exports | Same as JavaScript: no default exports |
Configuration
Strict tsconfig.json
More from profpowell/project-template
css-author
Modern CSS organization with native @import, @layer cascade control, CSS nesting, design tokens, and element-focused selectors. AUTO-INVOKED when editing .css files.
3javascript-author
Write vanilla JavaScript for Web Components with functional core, imperative shell. Use when creating JavaScript files, building interactive components, or writing any client-side code.
3typography
CSS typography patterns for readable, beautiful text. Covers type scale, hierarchy, rhythm, font pairing, text-wrap, hanging punctuation, and OpenType features.
2metadata
HTML metadata and head content. Use when writing or reviewing page head sections including SEO, social sharing, performance hints, and bot control.
1data-storage
Implement client-side data storage with localStorage, IndexedDB, or SQLite WASM. Use when storing user preferences, caching data, or building offline-first applications.
1