architecture

Standardize directory layout and naming conventions for multi-process Electron projects.

7|2|Updated Apr 14, 2026
One-click install
npx skills add https://github.com/bitan-del/gods-eye-desktop --skill architecture-bitan-del
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: architecture
Source: https://github.com/bitan-del/gods-eye-desktop/tree/main/.claude/skills/architecture
Command: npx skills add https://github.com/bitan-del/gods-eye-desktop --skill architecture-bitan-del

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Standardizes and guides the organization of code and files across a multi-process Electron project, reducing confusion when adding new bridges, services, or workers.

Core Features & Use Cases

  • Organizes renderer, main, and worker directories according to the prescribed layout and naming conventions.
  • Provides a clear mapping for placing new modules, bridges, and services to maintain consistency across the codebase.
  • Helps teams evaluate refactors and conversions of single-file components into structured directories.

Quick Start

Organize new code by applying the documented directory layout and naming conventions to place files in the correct process folders.

Frequently Asked Questions about architecture

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

FAQPage Schema
How do I structure a multi-process Electron app project?

To structure a multi-process Electron app, standardize your project layout by enforcing directory rules and naming conventions that clearly separate renderer, main, and worker code, including bridges, services, and agents. This maintains consistency when adding new modules.

What is the best way to organize Electron renderer and main process code?

The best way to organize Electron renderer and main process code is by applying a prescribed directory layout that maps specific process folders, ensuring a clear division of bridges and services across the codebase to reduce confusion.

Where should I place new bridges and services in an Electron project?

You should place new bridges and services in an Electron project by following documented directory layout rules and naming conventions, providing a clear mapping for each module to maintain structural consistency across processes.

Can I use this architecture guidelines skill to refactor single-file components into directories?

Yes, you can use these architecture guidelines to refactor single-file components into structured directories. It helps teams evaluate conversions and enforces test mappings for multi-process Electron applications.

When do I need specific directory layout rules for Electron workers?

You need specific directory layout rules for Electron workers when your project requires a clear division of worker code from main and renderer processes, reducing confusion when adding new workers or services to the codebase.