Imported from khangpqvn/SDDADD (
.claude/skills/sdd-audit/SKILL.md). Install upstream withnpx skills add khangpqvn/SDDADD --skill sdd-audit. Copyright stays with the author.
SDD Audit (/sdd-audit)
Output language: All output mirrors the language of the invoking prompt. Vietnamese prompt → Vietnamese output; English prompt → English output. Canonical tokens (FAIL, WARNING, PASS, CONFIGURATION GAP, PENDING HUMAN REVIEW, APPROVED), rule codes (SEC-01, DATA-01, ARCH-01, ENG-01), file paths, and CLI commands are language-invariant.
Dùng để kiểm định source và artifact theo CONSTITUTION.md trước commit hoặc Pull Request.
Tham số
--feature=<feature-slug>: Tùy chọn; giới hạn một feature. Không có thì audit toàn repository.
Architecture Profile
Tuân thủ Architecture Profile Protocol.
- Audit governance/layer boundary được phép với core-only baseline.
- Route, authentication middleware, ORM/SQL, queue, dependency scan và test command chỉ kiểm tra khi binding tương ứng đã approved/evidenced.
- Binding chưa chọn phải báo
CONFIGURATION GAP, không kết luậnPASS/FAILdựa trên framework, SQL dialect, ORM method hay command suy đoán.
Ba tầng audit
- Hard rule:
SEC-01secret/PII protection;SEC-02identity, authorization ownership và unauthorized behavior cho feature cần access control;DATA-01retention, recovery, authorization, audit và deletion policy khi feature đổi core business data. - Architecture:
ARCH-01dependency direction và cấm direct DB access từ interface;ARCH-02kiểm tra async/reliability behavior theo Spec/profile. - Engineering:
ENG-01EARS trace trongsrc/usecase/;ENG-02safe error contract theo transport đã approved;ENG-03exact approved verification command.
Kết quả
FAIL: Layer 1 violation hoặc blocker phải sửa.WARNING: Vấn đề Layer 2/3 cần remediation hoặc rationale approved.PASS: Check đã chạy và đạt.CONFIGURATION GAP: Chưa đủ binding/evidence để audit adapter-specific.
AI Recommendation và Human Final Review
Sau audit, tạo canonical recommendation gồm finding, severity, evidence, remediation option và residual risk. Lưu trong feature artifact hoặc .sdd/reviews/audit-<slug>.md với PENDING HUMAN REVIEW. Human reviewer có thẩm quyền quyết định disposition; Tech Lead có thể review architecture khi repository giao thẩm quyền. Layer 1 failure và blocker còn mở vẫn block. Agent không tự approve audit.
Completion output
Dùng Completion output contract. Nêu audit scope, profile/binding state, PASS/WARNING/FAIL/CONFIGURATION GAP, report path và residual risk. Kết quả chỉ PASS không có warning/finding mới vẫn là Human decision required khi recommendation audit còn PENDING HUMAN REVIEW; Human reviewer có thẩm quyền ghi decision, reviewer identity và Follow-up không phải placeholder bằng /sdd-review --target=<feature artifact hoặc .sdd/reviews/audit-<slug>.md> --status=<APPROVED|REVISE|REJECTED> --decision="<human decision>" --reviewer="<authorized human reviewer>" --follow-up="<exact next command or required action>". Chỉ follow-up đã persist mới chọn downstream route. Findings thay đổi behavior/governance/profile/contract là Human decision required với target review/update phù hợp; Layer 1 FAIL hoặc configuration gap là BLOCKED. Không claim PASS cho check chưa chạy và không tự remediation/bypass gate.