overleaf-frontend-patterns

Standardize frontend module patterns for Overleaf CE projects.

Updated Jan 30, 2026
One-click install
npx skills add https://github.com/GoBeromsu/My-Awesome-RA --skill overleaf-frontend-patterns
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: overleaf-frontend-patterns
Source: https://github.com/GoBeromsu/My-Awesome-RA/tree/main/.claude/skills/overleaf-frontend-patterns
Command: npx skills add https://github.com/GoBeromsu/My-Awesome-RA --skill overleaf-frontend-patterns

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Frontend teams at Overleaf CE often struggle with inconsistent architecture, scattered conventions, and onboarding friction when building UI components, leading to slower development and harder maintenance.

Core Features & Use Cases

  • Standardized directory structure and naming conventions for Overleaf CE frontend modules (services/web/frontend/js, modules/*/frontend/js).
  • Clear guidance on import path aliases, contexts/providers, and module integration within the ide-react pattern.
  • Patterns for React components, hooks, CSS variables, i18n, testing, and a Docker-based development workflow.

Quick Start

Follow the guide to scaffold a new Overleaf frontend module and ensure it mirrors the architecture and patterns described.

Frequently Asked Questions about overleaf-frontend-patterns

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

FAQPage Schema
How do I structure frontend modules in Overleaf CE?

Structuring frontend modules in Overleaf CE involves applying standardized directory structures and naming conventions for UI components, contexts, and hooks under services/web/frontend/js and modules/*/frontend/js.

What are the import alias patterns for Overleaf React components?

Import alias patterns for Overleaf React components enforce consistent module entry points and clear import path aliases to ensure seamless integration within the ide-react architecture pattern.

How do I integrate i18n and testing patterns in Overleaf frontend modules?

Integrating i18n and testing patterns in Overleaf frontend modules requires following standardized guidelines covering internationalization integration and consistent testing patterns for React components and hooks.

Does this approach support a Docker-based development workflow for Overleaf?

Yes, this approach supports a Docker-based development workflow for Overleaf by providing clear guidance on containerized environments alongside React component, CSS variable, and hook patterns.

Why use standardized frontend patterns for Overleaf CE projects?

Using standardized frontend patterns for Overleaf CE resolves inconsistent architecture and scattered conventions, reducing onboarding friction and making UI component maintenance significantly easier.

Can I scaffold a new Overleaf frontend module using TypeScript?

Yes, you can scaffold a new Overleaf frontend module using TypeScript by mirroring the described architecture and patterns to ensure alignment with the module system and directory structure.