Skill của project
Skill là knowledge/workflow package có SKILL.md, không phải agent và không tự chạy. Directory của agent là danh sách grant: đặt hoặc trỏ skill vào đúng <agent>/skills/ để role đó thấy.
Layout
Phần tiêu đề “Layout”<project>/.alp/├── skills/│ ├── house-conventions/│ │ └── SKILL.md│ └── release-drill/│ └── SKILL.md└── agents/ └── migrator/ ├── agent.yaml └── skills/ ├── framework-migration/ │ └── SKILL.md ├── house-conventions -> ../../../skills/house-conventions └── release-drill.skillref- Directory thật trong
migrator/skills/là skill riêng của agent. - Symlink có thể trỏ tới
.alp/skills/dùng chung hoặc built-in skill root. .skillreflà lựa chọn cho Windows/checkout không giữ symlink; file chứa đúng một relative path.
Nội dung release-drill.skillref ví dụ:
../../../skills/release-drillSkill built-in và skill project
Phần tiêu đề “Skill built-in và skill project”Custom agent khai built-in skill bằng tên trong capabilities.skills và phải có tool Skill. Project skill không khai lại trong field đó; entry trong <agent>/skills/ chính là grant.
capabilities: tools: [Read, Glob, Grep, Skill] skills: [git]Nếu cùng một custom agent vừa khai built-in skill theo tên vừa có project binding trùng tên, loader từ chối vì grant bị lặp.
Overlay cho built-in role
Phần tiêu đề “Overlay cho built-in role”Thêm skill cho role có sẵn bằng directory overlay, không tạo agent.yaml cạnh built-in ID:
.alp/agents/review/skills/house-conventions.skillrefOverlay chỉ thêm skill; nó không thêm tool Skill cho role chưa có tool đó. Dùng alp agent show review để xem thứ tự và target được resolve thực tế.
Ranh giới an toàn
Phần tiêu đề “Ranh giới an toàn”- Đích phải nằm trong
.alp/skills/hoặc built-in skill tree. - Symlink chỉ được đi đúng một hop; link chain bị từ chối.
.skillrefphải chứa đúng một relative path.- Mỗi skill target phải có
SKILL.md. - Tối đa 20 skill cho một agent.
- Một binding thoát root làm cả agent bị deny; ALP không chạy agent với authority chỉ được cấp một phần.
Kiểm chứng
Phần tiêu đề “Kiểm chứng”alp agent show migratoralp agent test migrator --tier 1show phải liệt kê từng binding, kind và resolved path. Tier 1 phải xanh trước khi trust hoặc delegate.