원클릭으로
page-local-modal-decomposition
Split a large Razor modal into local partials without changing shell-owned modal routing or htmx contracts.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Split a large Razor modal into local partials without changing shell-owned modal routing or htmx contracts.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Triage MCP test drift by separating stale assertions from real surface regressions after a partial metadata/tool refactor.
Render salary values with a stable dollar sign in Razor views without depending on host culture.
Generate PostgreSQL CREATE TABLE scripts directly from live SQLite metadata without hand-transcribing Lahman-style schemas.
Audit htmxRazor asset imports and cache behavior after a migration slice without breaking shell-owned runtime contracts.
Migrate leaderboard pages to htmxRazor by replacing badges only, preserving all backend and frontend contracts.
Preserve the global search dropdown + all-results modal contracts while migrating Razor/htmx page markup around a shell-owned search surface.
| name | page-local-modal-decomposition |
| description | Split a large Razor modal into local partials without changing shell-owned modal routing or htmx contracts. |
| domain | frontend |
| confidence | high |
| source | earned |
Use this when a feature has a large modal partial that is hard to maintain, but the shell already owns the modal host, lifecycle JavaScript, and htmx target.
/Feature/Modal/{id}, hx-target="#modal-container").baseball-history-web/Pages/Players/_PlayerModal.cshtmlbaseball-history-web/Pages/Players/_PlayerModalOverview.cshtmlbaseball-history-web/Pages/Players/_PlayerCareerSummary.cshtmlbaseball-history-web/Pages/Players/_PlayerBattingSeasonsTable.cshtmlbaseball-history-web/Pages/Players/_PlayerPitchingSeasonsTable.cshtml#modal-container ownership out of Pages/Shared/_Layout.cshtml as part of a feature migration.