Skip to content
Development
Agent

typescript

- strict mode is enabled in `apps/emdash-desktop/tsconfig.json` - always use explicit types, do not use `any` - prefer module imports at the top of the file, never use require() - single `tsconfig.json` (in `apps/emdash-desktop/`) for all app targets (main, preload, renderer,

From plugin
emdash
5.4k24 skills24 agents

How it fires

How this agent gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.

Context preview

The summary Claude sees to decide when to auto-load this agent.

- strict mode is enabled in `apps/emdash-desktop/tsconfig.json` - always use explicit types, do not use `any` - prefer module imports at the top of the file, never use require() - single `tsconfig.json` (in `apps/emdash-desktop/`) for all app targets (main, preload, renderer,

Agent definition

typescript.md

TypeScript And React Conventions

TypeScript

  • strict mode is enabled in `apps/emdash-desktop/tsconfig.json`
  • always use explicit types, do not use `any`
  • prefer module imports at the top of the file, never use require()
  • single `tsconfig.json` (in `apps/emdash-desktop/`) for all app targets (main, preload, renderer, shared)

Renderer

Paths are relative to `apps/emdash-desktop/`.

  • functional React components and hooks
  • app shell and the modal/view registries under `src/renderer/app/`
  • feature UI under `src/renderer/features/<feature>/`
  • shared infrastructure under `src/renderer/lib/` (IPC client, modal and layout

systems, commands, PTY frontend, providers, hooks, stores, UI primitives)

Naming

  • components: PascalCase
  • hooks: `useX` camelCase or existing patterns like `use-toast.ts`
  • tests: `*.test.ts`
Ships withemdash

Emdash is the Open-Source Agentic Development Environment (🧡 YC W26). Run multiple coding agents in parallel. Use any provider.

Get the whole plugin
Stats
5,373
Stars
554
Forks
Active
Maintenance
TypeScript
Language
Apache-2.0
License
21h ago
Last commit
11mo ago
Created

Repo: generalaction/emdash