Goal: Bắt buộc Mục tiêu
Outcome metric và target cần cải thiện bằng ngôn ngữ rõ ràng. Mục tiêu dọn dẹp cảm tính bị từ chối; hãy dùng ak:cook cho trường hợp đó.
/ak:loop
Goal: Reduce TypeScript errors in src/api to zero Tóm tắt nhanh / Lệnh
Bộ Engineer
/ak:loop
Chạy các thử nghiệm nguyên tử theo chỉ số máy đo, commit trước khi verify, giữ cải thiện, revert hồi quy, ghi loop-results.tsv và dừng khi kẹt hoặc không an toàn.
Xác nhận hợp metric
Parse hoặc hỏi cấu hình
Sàng lọc Verify
Chạy tiền điều kiện
Nguyên tắc 01
Ràng buộc + metric máy đo + verify nhanh giúp tối ưu tự động.
Nguyên tắc 02
Một thay đổi nguyên tử mỗi vòng giúp việc học dễ hiểu.
Nguyên tắc 03
Git commit là bộ nhớ của loop; revert giữ lịch sử khi thử nghiệm thua.
Các nhánh chính từ đầu vào đến kết quả, bám theo cách command chạy khi dùng thật.
Khởi động
Đầu vào, phạm vi, route
Xử lý
Agent / skill thực thi
Kiểm chứng
Gate, review, xác thực
Đóng
Báo cáo, bàn giao, artifact
Cách gọi skill: cú pháp, đối số vị trí, option dùng chung, rồi từng subcommand với cú pháp và kết quả riêng.
Cú pháp
/ak:loop [Goal/Metric description] or inline config blockGoal: Bắt buộc Mục tiêu
Outcome metric và target cần cải thiện bằng ngôn ngữ rõ ràng. Mục tiêu dọn dẹp cảm tính bị từ chối; hãy dùng ak:cook cho trường hợp đó.
/ak:loop
Goal: Reduce TypeScript errors in src/api to zero Scope: Bắt buộc Phạm vi được sửa
Glob hoặc pattern search-files cho các file loop được phép sửa. Skill không mở rộng phạm vi này hoặc sửa file thuộc lệnh Guard.
/ak:loop
Scope: src/api/**/*.ts Verify: Bắt buộc Lệnh đo metric
Lệnh shell thoát thành công và in đúng một metric dạng số đủ nhanh để chạy ở mỗi iteration.
/ak:loop
Verify: npx tsc --noEmit 2>&1 | grep -c '^src/api/.*error TS' || true Guard: Guard chống hồi quy
Lệnh tùy chọn phải thoát 0 để trial được giữ. Các file của lệnh này được xem là read-only với loop.
/ak:loop
Guard: npm test Iterations: Giới hạn iteration
Số trial tối đa; mặc định là 10 nếu bỏ trống.
/ak:loop
Iterations: 12 Direction: Chiều tốt của metric
Cho biết giá trị metric cao hơn hay thấp hơn là tốt hơn; mặc định là higher.
/ak:loop
Direction: lower Noise: Độ nhiễu phép đo
Cách xử lý phép đo: low, medium hoặc high. Dùng để quyết định lặp và tổng hợp kết quả, không phải để che hồi quy.
/ak:loop
Noise: low Min-Delta: Mức tiến bộ tối thiểu
Mức cải thiện nhỏ nhất được tính là tiến bộ; mặc định là 0.
/ak:loop
Min-Delta: 1 Mỗi mục đối chiếu một lối tắt dễ mắc với cách làm đúng mà skill yêu cầu.
Lối tắt dễ mắc
“Làm sạch hơn” có thể tối ưu bằng gu.
Cách làm đúng
Mục tiêu chủ quan thuộc ak:cook hoặc làm tương tác, không phải ak:loop.
Lối tắt dễ mắc
Chạy Verify trước, pass rồi commit.
Cách làm đúng
Commit trước Verify để loop có bộ nhớ và revert được thử nghiệm thua.
Lối tắt dễ mắc
Guard file fail; sửa chúng.
Cách làm đúng
File thuộc Guard là read-only với loop.
Ví dụ gọi command theo từng flag, subcommand, mode hoặc route dùng được trong workflow thực tế.
/ak:loopGoal: Increase test coverage in src/utils from ~60% to 80% Scope: src/utils/**/*.ts Verify: npx jest tests/utils--coverage
/ak:loop Goal: Reduce main bundle size below 200KB Scope: src/**/*.ts Direction: lower /ak:loop Goal: Drive ESLint error count to zero in src/api Scope: src/api/**/*.ts Direction: lower Iterations: 20 Kết quả loop
Mẫu đường dẫn
loop-results.tsv kèm tóm tắt keep/discard cuối, metric tốt nhất, blocker và log đã mask. Báo cáo phải mask secret và giải thích vì sao thay đổi được giữ hoặc revert.