Scenario
An adopter deploys Agentic OS into a repo that already has skills installed — their own, or from other packs (.claude/skills/, .cursor/rules/, community skill repos). Today those skills coexist safely (deploy never overwrites them; custom-* is a reserved namespace), but the adopter has no signal that they can make those skills activatable inside the gated workflow.
Current handling (by design)
- Coexistence is solid:
deploy.sh never overwrites pre-existing files (.acx-incoming sidecars), and the framework only ever touches its own skill set — foreign skills are left untouched.
- There is an on-ramp, but it's invisible: ADR-007 lets an adopter declare their own
custom-* skills in .agentcortex/context/private/downstream-capabilities.yaml to union them into auto-activation (capped at load_policy: on-match, gate-safe). Nothing surfaces this on-ramp at deploy/bootstrap.
- Auto-discovery is deliberately rejected (ADR-007): auto-activating undeclared third-party skill descriptions is an untrusted-activation surface. Any solution must stay opt-in.
Proposal (opt-in detector, NOT auto-activation)
A present-only bootstrap/deploy advisory: when an adopter skill directory (.claude/skills/, etc.) is detected and populated, surface a one-line pointer to the existing custom-* + downstream-capabilities.yaml on-ramp. It never reads, executes, or activates a foreign skill — it just makes the manual on-ramp discoverable.
Why this issue exists (report-trigger, not a pre-build)
Per evidence-before-adding we won't add an always-on detector without demand. Comment if: you adopted Agentic OS with existing skills and (a) didn't realize you could declare them, or (b) want bootstrap to point you at the on-ramp. That demand promotes this from idea to build.
Scenario
An adopter deploys Agentic OS into a repo that already has skills installed — their own, or from other packs (
.claude/skills/,.cursor/rules/, community skill repos). Today those skills coexist safely (deploy never overwrites them;custom-*is a reserved namespace), but the adopter has no signal that they can make those skills activatable inside the gated workflow.Current handling (by design)
deploy.shnever overwrites pre-existing files (.acx-incomingsidecars), and the framework only ever touches its own skill set — foreign skills are left untouched.custom-*skills in.agentcortex/context/private/downstream-capabilities.yamlto union them into auto-activation (capped atload_policy: on-match, gate-safe). Nothing surfaces this on-ramp at deploy/bootstrap.Proposal (opt-in detector, NOT auto-activation)
A present-only bootstrap/deploy advisory: when an adopter skill directory (
.claude/skills/, etc.) is detected and populated, surface a one-line pointer to the existingcustom-*+downstream-capabilities.yamlon-ramp. It never reads, executes, or activates a foreign skill — it just makes the manual on-ramp discoverable.Why this issue exists (report-trigger, not a pre-build)
Per evidence-before-adding we won't add an always-on detector without demand. Comment if: you adopted Agentic OS with existing skills and (a) didn't realize you could declare them, or (b) want bootstrap to point you at the on-ramp. That demand promotes this from idea to build.