diff --git a/docs/skills.md b/docs/skills.md index 2443c03..7f662f0 100644 --- a/docs/skills.md +++ b/docs/skills.md @@ -7,9 +7,11 @@ mini-agent follows the [Agent Skills](https://agentskills.io/specification) stan ## Locations - `~/.agents/skills//SKILL.md` +- `~/.mini-agent/skills//SKILL.md` - `.agents/skills//SKILL.md` +- `.mini-agent/skills//SKILL.md` -Directories are scanned recursively. +Directories are scanned recursively. If the same skill name exists in both `.agents/skills` and `.mini-agent/skills`, the `.mini-agent/skills` version takes precedence within the same scope. ## Variables diff --git a/src/mini_agent/config.py b/src/mini_agent/config.py index 5f597ef..45c30f5 100644 --- a/src/mini_agent/config.py +++ b/src/mini_agent/config.py @@ -28,8 +28,15 @@ WORKDIR = Path.cwd() HOME_SKILLS_DIR = Path.home() / ".agents" / "skills" +HOME_MINI_AGENT_SKILLS_DIR = Path.home() / ".mini-agent" / "skills" PROJECT_SKILLS_DIR = WORKDIR / ".agents" / "skills" -SKILLS_DIRS = [HOME_SKILLS_DIR, PROJECT_SKILLS_DIR] +PROJECT_MINI_AGENT_SKILLS_DIR = WORKDIR / ".mini-agent" / "skills" +SKILLS_DIRS = [ + HOME_SKILLS_DIR, + HOME_MINI_AGENT_SKILLS_DIR, + PROJECT_SKILLS_DIR, + PROJECT_MINI_AGENT_SKILLS_DIR, +] load_dotenv(CONFIG_DIR / ".env")