Repository-specific Nx monorepo structure, library placement rules, scoped path aliases, and migration guardrails for portal/workspace/app code.
62
72%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
Passed
No findings from the security scan
Fix and improve this skill with Tessl
tessl review fix ./.codex/skills/iptvnator-nx-architecture/SKILL.mdUse this skill when deciding where code belongs, extracting libraries, changing imports, editing project tags, or refactoring portal/workspace/app boundaries.
apps/web: Angular renderer application.apps/electron-backend: Electron main process and native/runtime integration.apps/*-e2e: Playwright E2E projects.apps/*-mock-server: local development and E2E mock servers.libs/playlist/*: M3U/import/shared playlist functionality.libs/portal/*: Xtream, Stalker, and provider-neutral portal functionality.libs/workspace/*: workspace shell and dashboard.libs/ui/*: provider-neutral UI, playback, EPG, remote control, and pipes.libs/shared/*: contracts, database, and pure utility code.tsconfig.base.json, for example @iptvnator/services and @iptvnator/shared/interfaces.services, components, or shared-interfaces.src/index.ts) over deep imports unless a sub-entrypoint is explicitly configured.apps/*; shared behavior belongs in a domain library.scope:*, domain:*, and type:* tags.type:feature for route/component orchestration, type:data-access for stores/API/persistence, type:ui for reusable components, and type:util for pure helpers/contracts.type:data-access from depending on type:feature or type:ui.@nx/enforce-module-boundaries constraints when introducing new tag families.pnpm nx show projects
pnpm nx lint <project>
pnpm nx test <project>When dependencies are not installed in a fresh worktree, run pnpm install --frozen-lockfile first.
deae0a2
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.