code-review
Review a SolTechnology.Core change against the Tale Code philosophy, ClaudeCodingGuide rules, and module conventions.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Review a SolTechnology.Core change against the Tale Code philosophy, ClaudeCodingGuide rules, and module conventions.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Imagine the change has shipped exactly as planned and broken production; write concrete failure stories, then sweep SolTechnology.Core module checklists for what the stories missed. Produces a Go / Go-with-mitigations / No-Go verdict. Runs as the 00 gate of a plan, always in a session that did not author the plan.
Evaluate a SolTechnology.Core design choice from supportive and skeptical perspectives. Records alternatives in the dated feature brief and informs current architecture after delivery.
Author a use case in any app built on the `SolTechnology.Core.CQRS` / `SolTechnology.Core.Tale` NuGet packages — a command, a query, a fire-and-forget event, or a Tale (chapters). Covers simple handlers, Tales hosted in `Commands`/`Queries`, domain-model Tales in `DomainServices`, and long-running interactive Tales in `Workflows`. Use whenever adding a new command/query/event, promoting a handler past the §3 size budget into a Tale, adding a chapter, publishing or handling an `IEvent`, wiring a handler into a `ModuleInstaller`, or adding `[LogScope]` logging. Encodes the layout and rules from `ClaudeCodingGuide.md` §0/§3/§4/§11 and the DreamTravel reference app. Routes tests to `test-writing`, review to `code-review`, behaviour-preserving cleanup to `refactor`.
Produce a Conventional Commits message for SolTechnology.Core, using module names as scopes and surfacing semver impact in the footer.
Resolve a NU1901–NU1904 CVE warning, an NU1605 downgrade, or a transitive vulnerability in SolTechnology.Core. Drives the parent-lookup → fix-at-source → override-only-as-last-resort flow from CLAUDE.md §6. Companion to `package-management` (which only handles "add a package").
Validate and fix documentation integrity in SolTechnology.Core — current architecture, dated feature records, module/doc parity, indexes, tables, Mermaid diagrams, links, and numbered lists.
| name | code-review |
| description | Review a SolTechnology.Core change against the Tale Code philosophy, ClaudeCodingGuide rules, and module conventions. |
Evidence-based review skill for changes inside src/SolTechnology.Core.* and the sample apps.
Identify changed files. Group them by module
(SolTechnology.Core.<Module>, sample-tale-code-apps/<App>/, tests/, docs/).
Walk through the relevant sections of docs/ClaudeCodingGuide.md for each diff hunk:
Result<T>, registered in ModuleInstaller, single responsibility.IMediator; direct handler injection bypasses pipeline
behaviors and is a finding.naming-and-public-api.md.logger.Log* template, level, scope, no PII.CLAUDE.md must be updated
in the same PR.Verify the change against each touched module's conventions — its doc under docs/ and the relevant ClaudeCodingGuide sections. Note any module-specific convention the diff violates.
src/SolTechnology.Core.*.BREAKING CHANGE: footer (see
commit-message).tests/SolTechnology.Core.<Module>.Tests/.Result.Failure paths have a negative test.ModuleInstaller.cs.TreatWarningsAsErrors=true
(src/Directory.Build.props).package-management/references/canonical-versions.md;
do not hard-code a remembered version in the review.NU1605 / NU190x warning surfaced by the diff → hand off to
dependency-audit. Do not approve a PR that masks the warning.Require a premortem before merge exactly for CLAUDE.md §4 triggers.
Check CLAUDE.md §2 confirmation gates separately. Recommend premortem for other changes only when
their risk warrants it.
<change title>List grouped by module.
| # | Severity | File:Line | Rule (Guide §/Architecture/Review) | Finding | Suggested Fix |
|---|---|---|---|---|---|
| 1 | Blocking / Major / Minor / Nit |
Impact: MAJOR / MINOR / PATCH — evidence
Yes / No — reason.
Blocking findings: count Recommendation: Approve / Approve with comments / Request changes