Skip to content

Split public vs internal skill packs for safer teammate onboarding #2

@lmeyerov

Description

@lmeyerov

Problem

The repo currently mixes user-facing skills and internal workflow skills in the same install surface. New teammates can unintentionally install internal-only skills (plan, eval-otel) when using generic skill install commands.

Why this matters

For initial adoption and contribution onboarding, we need a clear public skill pack boundary so users get only product-facing skills by default.

Scope

  • Define and enforce a public skill pack (pygraphistry user skills) vs internal pack (team workflow/ops skills).
  • Update install docs and CI to validate public-only install path.
  • Preserve internal skills for team usage without exposing as default external install set.

Proposed implementation options

  1. Move internal skills to a separate top-level internal directory not used by public installer flows.
  2. Keep directory layout but add explicit packaging manifests/profiles and default to public-only profile.
  3. (If needed) split into separate repos once structure and CI are stable.

Acceptance criteria

  • Default documented install flow pulls only public skills.
  • CI has a check that public install does not include internal skills.
  • Internal skills remain available for core team workflows.

Related

  • plans/pygraphistry-skills/findings/35-external-skills-repo-audit-supabase-databricks.md

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions