[CLAUDE] Skill: governance + audit định kỳ hàng tháng
All checks were successful
Deploy SOLUTION_ERP / build-deploy (push) Successful in 2m48s
All checks were successful
Deploy SOLUTION_ERP / build-deploy (push) Successful in 2m48s
- rules.md §9 mới: liệt kê 6 skill (3 domain + 3 ops) với trigger, nguyên tắc tạo skill project-specific (không clone generic), format SKILL.md bắt buộc, audit workflow §9.4 chi tiết 7 bước, 4 anti-patterns - CLAUDE.md (root): block "🛠️ Skills" callout 6 skill + audit cadence + commit scope thêm `Skill` - HANDOFF.md: section A1 — định kỳ audit, lần kế tiếp 2026-05-01 - migration-todos: section "Skill governance (recurring)" với checkbox audit hàng tháng Cron task tạo qua scheduled-tasks (ID: solution-erp-skill-audit- monthly): chạy 9:00 AM ngày 1 mỗi tháng. Self-contained prompt cold- start để session tự audit + log vào docs/changelog/skill-audit- {YYYY-MM}.md. Auto-refresh stale skill nhỏ, đề xuất add/archive cho human approve. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
@ -80,6 +80,18 @@ Login: `admin@solutionerp.local` / `Admin@123456`
|
||||
3. **Rotate credentials** — SA SQL password, vrapp password, JWT secret prod, Gitea runner registration token
|
||||
4. **Schedule SQL backup** — `schtasks /create /tn "SolutionErp Backup" /tr "powershell -File C:\...\scripts\backup-sql.ps1" /sc DAILY /st 03:00`
|
||||
|
||||
### A1. Định kỳ — Skill audit
|
||||
|
||||
**Cadence:** Mỗi đầu tháng (4 tuần). Lần audit kế tiếp: **2026-05-01**.
|
||||
|
||||
Workflow xem `docs/rules.md §9.4`. Tóm tắt:
|
||||
1. Cross-check 6 skill hiện có với STATUS / gotchas / migration-todos
|
||||
2. Check repo nguồn 3rd party (alirezarezvani/claude-skills) có gì mới
|
||||
3. Update / archive / add skill nếu cần
|
||||
4. Log vào `docs/changelog/skill-audit-2026-05.md`
|
||||
|
||||
Trigger: user nói "audit skill" hoặc tự chạy đầu Phase mới.
|
||||
|
||||
### B. Polish iterations (optional — khi UAT phát sinh)
|
||||
|
||||
- **Roles CRUD** — admin tạo custom role ngoài 12 hardcoded (`Domain.Identity.AppRoles`)
|
||||
|
||||
Reference in New Issue
Block a user