Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
39 changes: 39 additions & 0 deletions docs/src/content/docs/reference/faq.md
Original file line number Diff line number Diff line change
Expand Up @@ -88,6 +88,45 @@ tools:

See [Getting Started with MCP](/gh-aw/guides/getting-started-mcp/) and [MCP Servers](/gh-aw/guides/mcps/) for configuration guides.

### Can I use Claude plugins with APM dependencies?

Yes! [APM (Agent Package Manager)](https://microsoft.github.io/apm/) supports Claude plugins in the `plugin.json` format alongside other agent primitives (skills, prompts, instructions). Install them via the `dependencies:` field in your workflow frontmatter:

```yaml wrap
engine: claude

dependencies:
- github/awesome-copilot/plugins/context-engineering
- owner/repo/plugins/my-claude-plugin
```

APM automatically infers the `claude` engine target and unpacks only Claude-compatible primitives. You can mix plugins with other APM primitives in the same `dependencies:` block, and APM resolves the full dependency tree including transitive dependencies.

For version-pinned plugins:

```yaml wrap
engine: claude

dependencies:
- owner/repo/plugins/my-plugin#v2.0 # pinned to a tag
- owner/repo/plugins/my-plugin#main # pinned to a branch
```

For private plugins hosted in another organization, use `github-app:` authentication:

```yaml wrap
engine: claude

dependencies:
github-app:
app-id: ${{ vars.APP_ID }}
private-key: ${{ secrets.APP_PRIVATE_KEY }}
packages:
- acme-org/acme-plugins/plugins/my-claude-plugin
```
Comment on lines +120 to +126

See [APM Dependencies](/gh-aw/reference/dependencies/) for full configuration options including cross-org private packages and the `isolated` flag.

### Can workflows be broken up into shareable components?

Workflows can import shared configurations and components:
Expand Down
Loading