Problem
When using APM (Agent Package Manager) to manage skills, waza run fails with workspace detection:
no eval.yaml specified and workspace detection failed: no skills detected in workspace
This happens because APM installs compiled skills to a nested path:
skills/
my-skill/
apm.yml ← source definition
.apm/
skills/
my-skill/
SKILL.md ← compiled output (what agents actually receive)
But waza's workspace detection looks for SKILL.md one level deep:
skills/
my-skill/
SKILL.md ← waza expects here
Since waza ignores dotfolders (.apm), the SKILL.md is never found.
Context
.apm/ is APM's standard output directory for compiled primitives — analogous to node_modules/ for npm or .venv/ for Python. Every skill installed or compiled via APM places its resolved SKILL.md at:
<skill-dir>/.apm/skills/<skill-name>/SKILL.md
This is the canonical file that agent clients (Copilot, Claude, Cursor, etc.) receive — not a deployment-specific artifact.
Expected Behavior
waza run (and workspace detection in general) should recognize skills installed via APM, either by:
- Traversing
.apm/skills/ within each skill directory as a known convention, or
- Adding a
paths.skillFile config option to .waza.yaml that lets projects specify the relative path to the SKILL.md within each skill folder (e.g., .apm/skills/{name}/SKILL.md), or
- Documenting an official integration path for APM-managed workspaces.
Current Workaround
Creating symlinks after apm install:
for skill_dir in skills/*/; do
skill_name=$(basename "$skill_dir")
ln -s ".apm/skills/${skill_name}/SKILL.md" "${skill_dir}SKILL.md"
done
This works but is fragile (breaks on Windows, requires gitignore hygiene, not a first-class integration).
Environment
- waza version:
x.x.x
- APM version:
0.20.0
- OS: macOS
Problem
When using APM (Agent Package Manager) to manage skills,
waza runfails with workspace detection:This happens because APM installs compiled skills to a nested path:
But waza's workspace detection looks for
SKILL.mdone level deep:Since waza ignores dotfolders (
.apm), the SKILL.md is never found.Context
.apm/is APM's standard output directory for compiled primitives — analogous tonode_modules/for npm or.venv/for Python. Every skill installed or compiled via APM places its resolvedSKILL.mdat:This is the canonical file that agent clients (Copilot, Claude, Cursor, etc.) receive — not a deployment-specific artifact.
Expected Behavior
waza run(and workspace detection in general) should recognize skills installed via APM, either by:.apm/skills/within each skill directory as a known convention, orpaths.skillFileconfig option to.waza.yamlthat lets projects specify the relative path to the SKILL.md within each skill folder (e.g.,.apm/skills/{name}/SKILL.md), orCurrent Workaround
Creating symlinks after
apm install:This works but is fragile (breaks on Windows, requires gitignore hygiene, not a first-class integration).
Environment
x.x.x0.20.0