semaphore-third-party-licenses

Official

Automate OSS attributions and SBOMs.

Authorsemaphoreui
Version1.0.0
Installs0

System Documentation

What problem does it solve?

Generate or update the THIRD-PARTY-LICENSES.md file for the Semaphore UI repository to satisfy OSS attribution, SBOM-like inventories, and customer compliance requirements. It triggers on phrases like "third-party licenses", "OSS notices", "license attribution file", "SBOM for licenses", or "NOTICE file", and aligns with Semaphore UI's Go backend + Vue.js frontend structure and the canonical output format.

Core Features & Use Cases

  • Generate and update THIRD-PARTY-LICENSES.md listing dependencies with name, version, license, and source.
  • Collect raw license data from Go and npm dependencies using the standard workflow (collect_licenses.sh), check policy with scripts/check_policy.py, and render the final document with scripts/generate_md.py.
  • Support audits after adding dependencies, compliance with customer agreements, and generation of SBOM-like inventories for compliance teams.

Quick Start

Regenerate THIRD-PARTY-LICENSES.md for the Semaphore UI repository using the standard license-collection workflow.

Dependency Matrix

Required Modules

go-licenseslicense-checkernpmpython3

Components

scriptsreferences

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: semaphore-third-party-licenses
Download link: https://github.com/semaphoreui/semaphore/archive/main.zip#semaphore-third-party-licenses

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 510,000+ vetted skills library on demand.