semaphore-third-party-licenses
OfficialAutomate OSS attributions and SBOMs.
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
Components
💻 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.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 510,000+ vetted skills library on demand.