一键导入
clean-architecture
Mandatory rules for enforcing Clean Architecture separation of concerns in the GitData API.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Mandatory rules for enforcing Clean Architecture separation of concerns in the GitData API.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Node.js best practices and runtime configuration for GitData-BackEnd.
Mandatory rule requiring a corresponding Vitest/React Testing Library test file for every React component (.tsx) in GitData frontend.
Catalog of all specialized skills used across the GitData Monorepo project.
Guidelines for mathematically deducing advanced widget data on the backend.
Rules for using both GraphQL and REST APIs simultaneously for GitHub data fetching.
Architecture rules for building UI widgets, supporting i18n locales, and multi-theme logic.
| name | clean-architecture |
| description | Mandatory rules for enforcing Clean Architecture separation of concerns in the GitData API. |
This skill enforces strict separation of concerns within the apps/api/src backend. Whenever creating or modifying backend logic, you MUST adhere to the following layer rules:
domain/)DeveloperProfile.ts). No behavior, no external dependencies.IGithubRepository.ts) that define contracts for data access.application/)GetDeveloperProfileUseCase.ts).domain/ layer. They must NOT import Fastify, Octokit, or any HTTP/Database specific library. Dependencies must be injected through constructors.infrastructure/)OctokitGithubRepository.ts).fastify-plugins/) to inject Use Cases globally.interfaces/)http/routes/).fastify.useCases.useCaseName.execute() and return the result.