Clean-code engineering standards for writing, refactoring, and reviewing code in any programming language. Use this whenever the user asks to write clean code, follow clean-code principles, refactor for clarity, improve naming, reduce complexity or duplication, separate concerns, tighten error handling, work test-first or do TDD, or otherwise raise code quality, readability, and maintainability. Also use when writing or reviewing Operately APIs or Ecto queries. Apply these rules by default when producing or changing code for a quality-conscious user.
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
operately/operately☆ 5872026년 10월 17일 업데이트
Rules for Operately schema migrations (app/priv/repo/migrations/) and data migrations (app/lib/operately/data/change_*.ex). Use when adding, renaming, reviewing, or generating database migrations, ecto.gen.migration, Operately.Data.Change* modules, backfills, schema_migrations version collisions, mix ecto.migrate, or make gen.migration.
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
operately/operately☆ 5872026년 10월 17일 업데이트
Discover help documentation work from operately git history. Use when the user asks to audit what needs documenting since a release, tag, or SHA, or to identify documentation gaps from code changes. Requires a baseline SHA or tag as input.
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
operately/operately☆ 5872026년 10월 17일 업데이트
Defines how to add Operately MCP tools (API-first wrappers). Use when creating, changing, or reviewing MCP tools under app/lib/operately_web/mcp/tools/, when the user mentions MCP tools, tool catalog, @expected_tool_names, or when exposing a new Operately capability to ChatGPT/Claude MCP clients.
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
operately/operately☆ 5872026년 10월 17일 업데이트
Operately frontend data fetching with TanStack Query. Use when adding or changing page loaders, model hooks, Api.* calls, mutations, useLoadedData, Pages.useRefresh, or any web UI backend request. New code must use TanStack. When fixing or extending an existing surface, migrate that surface's API calls to TanStack in the same change.
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
operately/operately☆ 5872026년 10월 17일 업데이트
Use when writing, editing, reviewing, or replacing UI copy, UX writing, microcopy, button labels, link text, form labels, helper text, empty states, error messages, confirmation dialogs, onboarding text, notifications, or user-facing product wording.
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
operately/operately☆ 5872026년 10월 17일 업데이트
Operately test layout, naming (.projections.json), factories, feature/e2e steps, external query/mutation auth specs, and how to run Elixir/API/JS/EE tests. Use when adding, renaming, splitting, or reviewing tests; choosing where a test belongs; writing Factory/TurboCase/FeatureCase or ExternalApi QuerySpec/MutationSpec tests; or running make test / feature tests.
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
operately/operately☆ 5872026년 10월 17일 업데이트
Maintain Operately translations when adding or changing user-visible copy, fixing missing translations, or adding a supported language. Covers shared Gettext/i18next catalogs, glossaries, generation, and completeness checks; excludes translating user-authored content or general prose outside the product.
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
operately/operately☆ 5872026년 10월 17일 업데이트
Defines where UI components belong in Operately (TurboUI-first). Use when creating, changing, reviewing, or migrating UI components, adding features that need UI, or deciding whether to refactor legacy app UI in app/assets/js/components or app/assets/js/features. Covers pure TurboUI components, component reuse, the app bridge pattern, and legacy migration scenarios.
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
operately/operately☆ 5872026년 10월 17일 업데이트