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

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions