sl-deps

Manage external specification dependencies in SpecLedger projects.

14|1|Updated Dec 22, 2025
One-click install
npx skills add https://github.com/specledger/specledger --skill sl-deps
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: sl-deps
Source: https://github.com/specledger/specledger/tree/main/.claude/skills/specledger-deps
Command: npx skills add https://github.com/specledger/specledger --skill sl-deps

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

SpecLedger projects rely on external specifications stored in separate Git repositories. This skill provides a unified workflow to track, resolve, and reference those dependencies to ensure consistency across the codebase.

Core Features & Use Cases

  • Add dependencies on external specifications to the project manifest.
  • List and inspect current dependencies including status and source.
  • Resolve and checkout dependencies to local copies for offline access and reproducible builds.
  • Graph relationships to understand how specs are related across repos.

Quick Start

Tell me how to add a new dependency for the current SpecLedger project.

Frequently Asked Questions about sl-deps

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I manage external spec dependencies across multiple Git repositories?

To manage external spec dependencies across multiple Git repositories, use this Skill to add, list, and resolve specifications tracked in specledger/specledger.yaml. It unifies tracking across separate repos to ensure consistency across your codebase.

How do I resolve commit SHAs for reproducible builds in SpecLedger?

Resolve commit SHAs for reproducible builds by using this Skill to checkout external specification dependencies to local copies. It reads project metadata and pins exact Git commit SHAs, guaranteeing consistent and reproducible builds across environments.

Can I graph relationships between external specifications stored in different Git repos?

Yes, you can graph relationships between external specifications stored in different Git repos. The Skill exposes dependency graphing commands to visualize and understand how various specs are related across your multi-repo setup.

What is the best way to add a new external specification dependency to a project manifest?

The best way to add a new external specification dependency is to instruct the Skill to update your project manifest. It modifies the specledger/specledger.yaml file to register the new Git repository source for unified tracking.

Does SpecLedger work for offline access to external specifications?

Yes, SpecLedger works for offline access by resolving and checking out external specification dependencies to local copies. This ensures local availability of specs and maintains reproducible builds without requiring continuous remote Git repository access.

When do I need to update specledger.yaml for project dependencies?

You need to update specledger.yaml when adding, listing, or removing external specification dependencies in a SpecLedger project. The Skill reads and updates this project metadata file to accurately track multi-repo specification sources.