Skip to content

Transitive dependency resolution: skills depending on other skills #498

@kasperjunge

Description

@kasperjunge

Summary

Allow skills to declare their own dependencies on other skills (via a manifest file within the skill directory). When installing skill A that depends on skill B, both should be installed automatically.

Why

Manual dependency chain management doesn't scale. As the skill ecosystem grows, skills will naturally build on each other. Users shouldn't need to manually discover and install dependency chains.

Scope

  • Define a manifest format for skills to declare dependencies (could be frontmatter in SKILL.md or a separate file)
  • Implement recursive dependency resolution in fetcher.py
  • Handle the dependency graph (ordering, deduplication)
  • Integrate with lockfile for pinning transitive dependency versions
  • Depends on: conflict detection, version refs, lockfile

🤖 Generated with Claude Code

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