Skip to content

[Feature] Surface adopter's pre-existing skills + the custom-* on-ramp at bootstrap #292

Description

@KbWen

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.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requestskillSkill system (new skill, skill fix, conflict)

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions