Skip to content

[BUG] Neither apm install nor apm compile add skills from third-party transitive dependencies #447

@alopezsanchez

Description

@alopezsanchez

Describe the bug
When running apm compile after apm install, skills installed from a third-party (and transitive) dependency are not added to .claude/skills or .opencode/skills.

To Reproduce
Given this apm.yml:

name: package-a
version: 0.1.0
description: Package A
author: "A team"
target: all
dependencies:
  apm:
    - itechmeat/llm-code/skills/commits

When running apm install myorg/package-a and apm compile --target all, the commits skill installed from itechmeat/llm-code/skills/commits are installed only in .github/skills.

Expected behavior
Transitive dependencies should be added as well to Claude and Opencode folders.

Environment (please complete the following information):

  • OS: macOS
  • Python Version: 3.14.2
  • APM Version: 0.8.5

Logs
From apm install:

  [+] github.com/itechmeat/llm-code/skills/commits (cached)
  └─ Skill integrated -> .github/skills/

From apm compile --target all:

[*] Starting context compilation...
[i] Compiling for AGENTS.md + CLAUDE.md - explicit --target flag
[+] Compilation completed successfully!

Metadata

Metadata

Labels

bugSomething isn't workingneeds-triageNew issue, not yet reviewed by maintainers

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions