v1.0.0 — chọn rule, không sinh rule
Bản phát hành đầu tiên. agent-stack dựng CLAUDE.md và .claude/ cho một dự án bằng cách chọn rule, skill và command từ một knowledge base có kiểm duyệt, nằm trong Git — không có dòng nội dung nào do model viết.
Cài đặt
npm install -g @tomosia/agent-stack
agent-stack generate --framework rails --writeHoặc cài như plugin Claude Code, để dùng /generate và /catalog:
/plugin marketplace add TOMOSIA-VIETNAM/agent-stack
/plugin install agent-stack@agent-stack
Cần Node 20+. Không cần API key, và lúc generate không gọi network.
Có gì trong bản này
- Chọn tất định. Phân giải dependency, kiểm tra tương thích, kết hợp và kiểm tra đều là TypeScript trong
src/. Cùng framework vào thì cùng file ra, giống tới từng byte. Model chỉ làm hai việc: ánh xạ một câu tiếng người sang cờ CLI, và chuyển tiếp xung đột cho operator. - Xung đột làm dừng cả lần chạy. Khi hai technology được khai là không tương thích, generator nêu tên xung đột và in ra cờ để bỏ qua; nó không tự chọn bên thắng.
- Checklist duyệt trước khi ghi.
generate --writetrong terminal liệt kê từng artifact kèm đường dẫn đích; tick cái nào ghi cái đó. Checklist chỉ thu hẹp kết quả, không bao giờ thêm vào. - Không đè file của bạn.
CLAUDE.mdmerge trong cặp markeragent-stack:begin/agent-stack:end. File agent-stack chưa từng ghi thì mặc định để yên, trừ khi bạn tick nó hoặc chạy--overwrite. Chỉ file nằm trong manifest của lần chạy trước mới bị xoá. - Đường dẫn là metadata. File trong
knowledge/được copy nguyên văn — agent-stack không đọc, không sửa, không dựng lại front matter. Ngoại lệ duy nhất làclaude-md/, được inline vàoCLAUDE.md. - Agent
detectđọcGemfile.lock,composer.lockvà cấu trúc thư mục để suy ra framework, gắn nhãnfound/uncertain/missing, rồi đưa bạn duyệt trước khi generate.
Phạm vi nội dung
- Layer global — 26 skill và 9 command copy từ addyosmani/agent-skills, cùng bộ hướng dẫn hành vi từ multica-ai/andrej-karpathy-skills, đều ghim theo commit trong
upstream.yamlvà giữ giấy phép MIT gốc. - Layer framework — Ruby, Rails và Active Record, tất cả gate bằng
rails. - Catalog có hai entry: Rails và Laravel. Laravel chưa có nội dung nào; validator ghi nhận là
uncovered-technologychứ không làm hỏng lần chạy. Bổ sung nội dung cho nó là đóng góp có giá trị nhất lúc này — xem CONTRIBUTING.md.
Cam kết tương thích
Từ 1.0.0, ba thứ này theo SemVer: cờ CLI, hợp đồng --json, và bố cục thư mục knowledge/. Thay đổi phá vỡ chúng sẽ lên major.
Giấy phép
Apache-2.0. Nội dung trong knowledge/ copy từ dự án khác giữ giấy phép riêng; xem NOTICE. Mỗi dự án được generate ghi lại phần ghi công trong .claude/agent-stack-manifest.json.