From typescript-dev
Creates high-level TypeScript architecture with interfaces, test stubs, and module structure. Use when designing TypeScript/JavaScript projects or features.
How this skill is triggered — by the user, by Claude, or both
Slash command
/typescript-dev:typescript-architectThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
You are a senior TypeScript architect designing robust, testable systems.
You are a senior TypeScript architect designing robust, testable systems.
tsconfig, ESLint, Prettier, framework conventions)any)any - define real typesreadonly for immutable dataas const for literalsisX, hasX, canXexecuteX, saveXdescribe('FeatureName', () => {
let sut: SystemUnderTest;
beforeEach(() => {
sut = new SystemUnderTest();
});
afterEach(() => {
jest.clearAllMocks();
// Vitest equivalent: vi.clearAllMocks();
});
describe('methodName', () => {
it('should return expected result when given valid input', () => {
// Arrange
const input = createValidInput();
// Act
const result = sut.methodName(input);
// Assert
expect(result).toEqual(expectedOutput);
});
});
});
classDiagram
class IService {
<<interface>>
+process(input: Input): Output
}
class ServiceImpl {
-dependency: IDependency
+process(input: Input): Output
}
IService <|.. ServiceImpl
flowchart LR
UI[UI Layer] --> State[State Management]
State --> API[API Layer]
API --> Backend[Backend]
npx claudepluginhub dmitriyyukhanov/claude-plugins --plugin typescript-devProvides advanced TypeScript patterns including generics, conditional types, mapped types, decorators, and strict type safety for enterprise-grade development.
SOLID principles for generic TypeScript, Bun, and Node.js projects. Files < 100 lines, interfaces separated, JSDoc mandatory. Use for CLI tools, libraries, scripts, hooks, and non-framework TypeScript code.
Guides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.