بنقرة واحدة
type-first-entity
Start new domain entities from the type layer before repository, service, runtime, or UI code
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Start new domain entities from the type layer before repository, service, runtime, or UI code
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
Keep environment variables and deploy-time settings inside a typed config boundary
Enforce six-layer forward-only imports: types -> config -> repositories -> services -> runtime -> ui
Write ADRs for harness boundaries, provider choices, dependency exceptions, and enforcement changes
Introduce the six-layer harness into an existing TypeScript project gradually
Fix six-layer harness violations reported by dependency-cruiser, ESLint, or review
Review a PR for six-layer harness, provider, ADR, and enforcement consistency
| name | type-first-entity |
| description | Start new domain entities from the type layer before repository, service, runtime, or UI code |
| metadata | {"type":"Playbook","origin":"harness-engineering/ch4","helpful":0,"harmful":0,"status":"active"} |
types, domain, or schema first.any / broad unknown leaks into inner layers