-
Notifications
You must be signed in to change notification settings - Fork 156
[FEATURE] Allow customizing skill integration target directory #891
Copy link
Copy link
Open
Labels
area/docs-sitedocs/src/content (Starlight), README, doc generation.docs/src/content (Starlight), README, doc generation.area/multi-targetMulti-target deploy spec, target directory creation, agent surface routing.Multi-target deploy spec, target directory creation, agent surface routing.help wantedExtra attention is neededExtra attention is neededstatus/needs-designDirection approved, design discussion required before code.Direction approved, design discussion required before code.status/triagedInitial agentic triage complete; pending maintainer ratification (silence = approval).Initial agentic triage complete; pending maintainer ratification (silence = approval).theme/portabilityOne manifest, every target. Multi-target deploy, marketplace, packaging, install.One manifest, every target. Multi-target deploy, marketplace, packaging, install.type/featureNew capability, new flag, new primitive.New capability, new flag, new primitive.
Metadata
Metadata
Assignees
Labels
area/docs-sitedocs/src/content (Starlight), README, doc generation.docs/src/content (Starlight), README, doc generation.area/multi-targetMulti-target deploy spec, target directory creation, agent surface routing.Multi-target deploy spec, target directory creation, agent surface routing.help wantedExtra attention is neededExtra attention is neededstatus/needs-designDirection approved, design discussion required before code.Direction approved, design discussion required before code.status/triagedInitial agentic triage complete; pending maintainer ratification (silence = approval).Initial agentic triage complete; pending maintainer ratification (silence = approval).theme/portabilityOne manifest, every target. Multi-target deploy, marketplace, packaging, install.One manifest, every target. Multi-target deploy, marketplace, packaging, install.type/featureNew capability, new flag, new primitive.New capability, new flag, new primitive.
Type
Projects
Status
Todo
Summary
APM hardcodes the skill integration directory per runtime (e.g.,
.claude/skills/for Claude Code). Users should be able to customize this path to match their existing project structure.Motivation
Projects may already have skills organized under a different directory (e.g.,
.agents/skills/) and want APM to integrate there instead of.claude/skills/. Currently there is no config option, CLI flag, orapm.ymlfield to control this.Proposed solution
A per-project config option to override the integration target directory. For example:
apm.ymlfield:skill_dir: .agents/skillsapm install --skill-dir .agents/skillsintegrations.claude.skill_dir: .agents/skillsThis would allow projects to maintain their preferred directory structure while still benefiting from APM's dependency management.
Workarounds currently needed
.claude/skills/to.agents/skills/