From f458779ad0494cc02dd552a1d60e773d86119555 Mon Sep 17 00:00:00 2001 From: Kowyo Date: Sat, 20 Jun 2026 12:23:37 +0800 Subject: [PATCH 1/2] feat: load project mini-agent skills Co-authored-by: Codex --- docs/skills.md | 3 ++- src/mini_agent/config.py | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/docs/skills.md b/docs/skills.md index 2443c03..d96a441 100644 --- a/docs/skills.md +++ b/docs/skills.md @@ -8,8 +8,9 @@ mini-agent follows the [Agent Skills](https://agentskills.io/specification) stan - `~/.agents/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 project skill directories, `.mini-agent/skills` takes precedence over `.agents/skills`. ## Variables diff --git a/src/mini_agent/config.py b/src/mini_agent/config.py index 5f597ef..4ae1f29 100644 --- a/src/mini_agent/config.py +++ b/src/mini_agent/config.py @@ -29,7 +29,8 @@ WORKDIR = Path.cwd() HOME_SKILLS_DIR = Path.home() / ".agents" / "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, PROJECT_SKILLS_DIR, PROJECT_MINI_AGENT_SKILLS_DIR] load_dotenv(CONFIG_DIR / ".env") From edf38842d7bbf0b26d6cb944dcd0145505647a59 Mon Sep 17 00:00:00 2001 From: Kowyo Date: Sat, 20 Jun 2026 12:25:05 +0800 Subject: [PATCH 2/2] feat: load home mini-agent skills Co-authored-by: Codex --- docs/skills.md | 3 ++- src/mini_agent/config.py | 8 +++++++- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/docs/skills.md b/docs/skills.md index d96a441..7f662f0 100644 --- a/docs/skills.md +++ b/docs/skills.md @@ -7,10 +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. If the same skill name exists in both project skill directories, `.mini-agent/skills` takes precedence over `.agents/skills`. +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 4ae1f29..45c30f5 100644 --- a/src/mini_agent/config.py +++ b/src/mini_agent/config.py @@ -28,9 +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" PROJECT_MINI_AGENT_SKILLS_DIR = WORKDIR / ".mini-agent" / "skills" -SKILLS_DIRS = [HOME_SKILLS_DIR, PROJECT_SKILLS_DIR, PROJECT_MINI_AGENT_SKILLS_DIR] +SKILLS_DIRS = [ + HOME_SKILLS_DIR, + HOME_MINI_AGENT_SKILLS_DIR, + PROJECT_SKILLS_DIR, + PROJECT_MINI_AGENT_SKILLS_DIR, +] load_dotenv(CONFIG_DIR / ".env")