Architecture and Design Guidance

Guide Node.js architecture decisions for vanilla TypeScript, Express.js, and sql.js.

Updated Feb 4, 2026
One-click install
npx skills add https://github.com/corey-alix/dwp-hours --skill architecture-and-design-guidance
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Architecture and Design Guidance
Source: https://github.com/corey-alix/dwp-hours/tree/main/.github/skills/architecture-guidance
Command: npx skills add https://github.com/corey-alix/dwp-hours --skill architecture-and-design-guidance

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides clear, consistent guidance on architectural decisions and implementation patterns, ensuring alignment with the project's technology stack and compatibility requirements.

Core Features & Use Cases

  • Tech Stack Adherence: Recommends solutions using vanilla TS, Express, and sql.js.
  • WSL Compatibility: Ensures database choices and development setups work seamlessly on WSL.
  • Pattern Enforcement: Guides users on API patterns, frontend structure, and ORM usage.
  • Use Case: A developer is unsure how to structure a new API endpoint. They can ask this Skill for recommendations that fit the project's established patterns and tech stack.

Quick Start

Ask for guidance on how to structure a new API endpoint.

Frequently Asked Questions about Architecture and Design Guidance

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

FAQPage Schema
How do I structure an Express API endpoint using vanilla TypeScript?

To structure an Express API endpoint using vanilla TypeScript, apply established API patterns and ORM usage guidelines to ensure architectural alignment. This approach enforces consistency with your project's technology stack and specific compatibility requirements.

Does sql.js work with Node.js on WSL?

Yes, sql.js works seamlessly with Node.js on WSL. Architecture guidance should explicitly consider WSL compatibility when evaluating database choices and configuring development setups to ensure smooth operation within that environment.

What is the best way to enforce frontend structure and ORM patterns in a TypeScript project?

The best way to enforce frontend structure and ORM patterns in a TypeScript project is to apply consistent architectural guidance. This practice ensures design decisions and implementation approaches remain aligned with your established technology stack.

How do I choose a database for a Node.js application running in WSL?

When choosing a database for a Node.js application running in WSL, evaluate SQLite using sql.js for guaranteed WSL compatibility. Architecture guidance helps align these database choices with your vanilla TypeScript and Express.js stack.

When do I need architectural guidance for a vanilla TypeScript project?

You need architectural guidance for a vanilla TypeScript project when making design decisions, selecting architecture patterns, or determining implementation approaches. It ensures alignment with your Express.js, sql.js, and WSL compatibility requirements.