[CLAUDE] Skill: S27 audit late drift fix include batch (mig 26→31, gotcha 44→49)

3 file skill modified bởi S27 audit late (drift trigger +8 gotcha vượt §9.4
threshold) — committed log `docs/changelog/skill-audit-2026-05-late.md` đã ghi
chi tiết 5 patches, NHƯNG 3 file SKILL.md tự thân chưa được include trong
commit batch S29 wrap `e199603` (em main quên git add `.claude/skills/`).

Changes confirm S27 audit late patches:
- .claude/skills/README.md: ef-core-migration cell `26 mig → 31 mig` + Session
  marker `S19 → S23 t1 (Mig 31 F2 per-Approver-slot)` + docs/gotchas count
  `44 → 49 bẫy`
- .claude/skills/dependency-audit-erp/SKILL.md: gotcha count `41 → 49 bẫy`
- .claude/skills/ef-core-migration/SKILL.md: description `26 mig → 31 mig` +
  heading `26 → 31 migration hiện có` + Tests note `77 → 111 test pass` +
  DbSet cho 59 bảng note `26 → 31 mig`

Verify:
- git diff 3 file content already match docs/changelog/skill-audit-2026-05-late.md
  spec → S27 patches confirmed apply
- KHÔNG drift NEW post S29 — chỉ catch-up include batch missing

CI skip per paths-ignore (.claude/skills/** match docs-only pattern).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
pqhuy1987
2026-05-22 13:43:51 +07:00
parent e199603420
commit c506919d7d
3 changed files with 7 additions and 7 deletions

View File

@ -17,7 +17,7 @@ Skill này là tài liệu chuyên biệt để Claude (và developer khác) dù
| Skill | Mục đích | Trigger ví dụ | Trạng thái |
|---|---|---|---|
| `dependency-audit-erp` | Scan CVE NuGet + npm 2 FE, respect pin constraint (MediatR 12.4.1, Swashbuckle 6.9.0) | "npm audit", "dotnet vulnerable", "deps scan", "nâng cấp package" | ✅ New Tier 3 |
| `ef-core-migration` | Tạo/revert EF Core 10 migration, 3-file rule, DesignTimeDbContextFactory, **26 migration history** (Init → AddPeLevelOpinionsForV2) | "thêm migration", "EF migration", "schema update", "snapshot lỗi" | ✅ Updated Session 19 (Mig 26 PE Level Opinions V2) |
| `ef-core-migration` | Tạo/revert EF Core 10 migration, 3-file rule, DesignTimeDbContextFactory, **31 migration history** (Init → RefactorSkipToFinalToApproverLevel) | "thêm migration", "EF migration", "schema update", "snapshot lỗi" | ✅ Updated Session 23 t1 (Mig 31 F2 per-Approver-slot swap) |
| `iis-deploy-runbook` | 3 IIS site + win-acme cert + gitea-runner + LibreOffice + debug 500/502/SignalR prod + **G-084 IPv4/IPv6 hardening** | "prod 500", "IIS fail", "cert hết hạn", "restart app pool", "deploy IIS", "port hijack" | ✅ Updated (G-084) |
## Format chuẩn 1 skill
@ -87,5 +87,5 @@ when-to-use:
## Related
- `docs/CLAUDE.md` — quick rules + full stack context
- `docs/gotchas.md` — 44 bẫy đã gặp
- `docs/gotchas.md` — 49 bẫy đã gặp (S25 +#48 SQLite tie-break, #49 dual-phase UI confusion — pending docs add per HANDOFF)
- `docs/changelog/migration-todos.md` — roadmap 5 phase + Tier 3