Eser Rules Rules

Architecture Guidelines

tomevault-io Updated

File contents

Architecture Guidelines

Guidelines for system design, project structure, and architectural decisions.

Quick Start

// Use ES Modules with explicit extensions
import * as path from "@std/path";
import { readFile } from "./utils.ts";

export function processFile() {}

Key Principles

  • Use ES Modules (avoid CommonJS/AMD)
  • Follow consistent directory structure with kebab-case directories
  • Document architectural decisions with ADRs including trade-offs
  • Write automated tests with CI (target 80%+ coverage for critical paths)
  • Use naming conventions: PascalCase for components, camelCase for utilities

References

See rules.md for complete guidelines with examples.


Source: eser/rules — distributed by TomeVault.

tomevault-io/skills-registry/tree/main/eser--rules--rules commit 91bd6aa643

Frequently asked questions

npx skillmds@latest add tomevault-io/eser-rules-rules