Skip to content

Feature Request: Monorepo support for publishing multiple skills #35

@sethmblack

Description

@sethmblack

Summary

When trying to publish skills from a monorepo containing multiple skills, the registry returns "Tag not found" errors even though the tag exists on GitHub.

Environment

Steps to Reproduce

  1. Create a repo with multiple skills in subdirectories:

    paks-skills/
    ├── skill-a/SKILL.md
    ├── skill-b/SKILL.md
    └── skill-c/SKILL.md
    
  2. Try to publish any skill:

    paks publish skill-a -y
  3. paks creates tag v1.0.0, pushes it, but registry fails:

    Error: API error (400): Tag 'v1.0.0' not found in repository
    

What I Tried

  • Waiting 30+ seconds after tag push (tag confirmed via gh api)
  • Using --tag flag with existing tags
  • Using skill-prefixed tags (skill-a-v1.0.0) → "Invalid major version"
  • Using suffixed tags (v1.0.0-skill-a) → "Invalid patch version"

Expected Behavior

Should be able to publish multiple skills from a single repository, perhaps using scoped tags like skill-name/v1.0.0.

Workaround

Currently users can install skills directly from GitHub:

paks install https://github.com/sethmblack/paks-skills/tree/main/skill-name --agent claude-code

Request

Please add monorepo support, perhaps by:

  1. Supporting scoped tags (skill-name/v1.0.0)
  2. Using path-based tagging in the registry
  3. Or another mechanism for multi-skill repositories

Thank you!

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