Skip to content

Add native skill roots for custom ACP agents - #1270

Merged
SawyerHood merged 1 commit into
mainfrom
acp-native-skill-roots
Aug 10, 2026
Merged

Add native skill roots for custom ACP agents#1270
SawyerHood merged 1 commit into
mainfrom
acp-native-skill-roots

Conversation

@SawyerHood

@SawyerHood SawyerHood commented Aug 10, 2026

Copy link
Copy Markdown
Collaborator

Stack layer 1 of 3.

Summary

  • Add validated user and project nativeSkillRoots to custom ACP agent configuration.
  • Resolve each root on the target host for the composer.
  • Keep the ACP launch specification and host protocol synchronized.
  • Document the configuration and add boundary, daemon, and route tests.

Stack

Validation

  • Configuration, host contract, host discovery, and public route tests pass.
  • Affected package typechecks pass.

Closes #1176

@SawyerHood SawyerHood changed the title feat(acp): support native skill roots Add native skill roots for custom ACP agents Aug 10, 2026
@SawyerHood
SawyerHood force-pushed the acp-native-skill-roots branch from 11a64cb to 0025741 Compare August 10, 2026 19:07
@SawyerHood
SawyerHood marked this pull request as ready for review August 10, 2026 19:09
@SawyerHood
SawyerHood force-pushed the acp-native-skill-roots branch from 0025741 to 93cc5f8 Compare August 10, 2026 19:17
@SawyerHood
SawyerHood force-pushed the acp-native-skill-roots branch from 93cc5f8 to d71f32d Compare August 10, 2026 19:34
@SawyerHood
SawyerHood merged commit 69d37a4 into main Aug 10, 2026
10 checks passed
@SawyerHood
SawyerHood deleted the acp-native-skill-roots branch August 10, 2026 19:44
SawyerHood added a commit that referenced this pull request Aug 10, 2026
Stack layer 2 of 3.

## Summary

- Add top-level sharedSkillRoots for one physical user or project skill
collection.
- Index shared roots as read-only sources in the composer, Skills view,
SDK, and bb CLI.
- Stage shared skills for Codex, Claude, Pi, and ACP runtimes.
- Apply deterministic precedence: bb project, shared project, bb user,
shared user, plugins, then built-ins.
- Support target-host paths without copying the canonical source.

## Stack

- Depends on #1270.
- Next: #1272

## Validation

- Shared-root configuration, discovery, precedence, remote transport,
runtime staging, CLI, and UI tests pass.
- Affected package typechecks pass.

Closes #1188
amadad pushed a commit to amadad/bb that referenced this pull request Aug 14, 2026
Stack layer 1 of 3.

## Summary

- Add validated user and project nativeSkillRoots to custom ACP agent
configuration.
- Resolve each root on the target host for the composer.
- Keep the ACP launch specification and host protocol synchronized.
- Document the configuration and add boundary, daemon, and route tests.

## Stack

- This pull request targets main.
- Next: get-bb#1271

## Validation

- Configuration, host contract, host discovery, and public route tests
pass.
- Affected package typechecks pass.

Closes get-bb#1176
amadad pushed a commit to amadad/bb that referenced this pull request Aug 14, 2026
Stack layer 2 of 3.

## Summary

- Add top-level sharedSkillRoots for one physical user or project skill
collection.
- Index shared roots as read-only sources in the composer, Skills view,
SDK, and bb CLI.
- Stage shared skills for Codex, Claude, Pi, and ACP runtimes.
- Apply deterministic precedence: bb project, shared project, bb user,
shared user, plugins, then built-ins.
- Support target-host paths without copying the canonical source.

## Stack

- Depends on get-bb#1270.
- Next: get-bb#1272

## Validation

- Shared-root configuration, discovery, precedence, remote transport,
runtime staging, CLI, and UI tests pass.
- Affected package typechecks pass.

Closes get-bb#1188
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Allow custom ACP agents to declare provider-native skill roots

1 participant