{"id":"a075c30f-8228-4c2e-bbf3-b07770f70f33","shortId":"XT4CcZ","kind":"skill","title":"Audit and normalize SPDX license headers before releasing or open-sourcing a repository","tagline":"Use REUSE when an agent needs file-level licensing clarity instead of guessing from a single top-level LICENSE file. The agent checks compliance, adds or verifies SPDX headers, pulls missing license texts into LICENSES/, and produces a concrete remediation list or SPDX export.","description":"# Audit and normalize SPDX license headers before releasing or open-sourcing a repository\n\nUse REUSE when an agent needs file-level licensing clarity instead of guessing from a single top-level LICENSE file. The agent checks compliance, adds or verifies SPDX headers, pulls missing license texts into LICENSES/, and produces a concrete remediation list or SPDX export.\n\n## Prerequisites\n\nPython 3.10+, optional libmagic, optional VCS tools\n\n## Installation\n\nUse the upstream install or setup path that matches your environment:\n- pipx :\n- pipx run reuse lint\n- pipx automatically isolates reuse into its own Python virtualenv, which means\n- pipx install reuse\n\nRequirements and caveats from upstream:\n- This website requires JavaScript.\n- python\n- Python\n\nBasic usage or getting-started notes:\n- Lint 3rd party repositories / third-party-lint (https://github.com/fsfe/reuse-example) (push) Successful in 31s\n- Maintainers\n- Contributing\n\n- Source: https://codeberg.org/fsfe/reuse-tool\n\n## Documentation\n\n- https://reuse.readthedocs.io/en/stable/\n\n## Source\n\n- [Agent Skill Exchange](https://agentskillexchange.com/skills/audit-and-normalize-spdx-license-headers-before-releasing-or-open-sourcing-a-repository/)","tags":["audit","and","normalize","spdx","license","headers","before","releasing","open","sourcing","repository","skills"],"capabilities":["skill","source-agentskillexchange","skill-audit-and-normalize-spdx-license-headers-before-releasing-or-open-sourcing-a-repository","topic-agent-skills","topic-ai-agents","topic-ai-tools","topic-awesome-list","topic-claude-code","topic-codex","topic-cursor","topic-llm","topic-mcp","topic-npx-skills","topic-openclaw","topic-skills-catalog"],"categories":["skills"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/agentskillexchange/skills/audit-and-normalize-spdx-license-headers-before-releasing-or-open-sourcing-a-repository","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add agentskillexchange/skills","source_repo":"https://github.com/agentskillexchange/skills","install_from":"skills.sh"}},"qualityScore":"0.454","qualityRationale":"deterministic score 0.45 from registry signals: · indexed on github topic:agent-skills · 8 github stars · SKILL.md body (1,210 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-05-18T19:09:29.556Z","embedding":null,"createdAt":"2026-05-18T13:15:14.368Z","updatedAt":"2026-05-18T19:09:29.556Z","lastSeenAt":"2026-05-18T19:09:29.556Z","tsv":"'/en/stable/':202 '/fsfe/reuse-example)':188 '/fsfe/reuse-tool':198 '/skills/audit-and-normalize-spdx-license-headers-before-releasing-or-open-sourcing-a-repository/)':209 '3.10':123 '31s':192 '3rd':179 'add':41,101 'agent':19,38,79,98,204 'agentskillexchange.com':208 'agentskillexchange.com/skills/audit-and-normalize-spdx-license-headers-before-releasing-or-open-sourcing-a-repository/)':207 'audit':1,61 'automat':147 'basic':171 'caveat':162 'check':39,99 'clariti':25,85 'codeberg.org':197 'codeberg.org/fsfe/reuse-tool':196 'complianc':40,100 'concret':55,115 'contribut':194 'document':199 'environ':140 'exchang':206 'export':60,120 'file':22,36,82,96 'file-level':21,81 'get':175 'getting-start':174 'github.com':187 'github.com/fsfe/reuse-example)':186 'guess':28,88 'header':6,45,66,105 'instal':129,133,158 'instead':26,86 'isol':148 'javascript':168 'level':23,34,83,94 'libmag':125 'licens':5,24,35,48,51,65,84,95,108,111 'lint':145,178,185 'list':57,117 'maintain':193 'match':138 'mean':156 'miss':47,107 'need':20,80 'normal':3,63 'note':177 'open':11,71 'open-sourc':10,70 'option':124,126 'parti':180,184 'path':136 'pipx':141,142,146,157 'prerequisit':121 'produc':53,113 'pull':46,106 'push':189 'python':122,153,169,170 'releas':8,68 'remedi':56,116 'repositori':14,74,181 'requir':160,167 'reus':16,76,144,149,159 'reuse.readthedocs.io':201 'reuse.readthedocs.io/en/stable/':200 'run':143 'setup':135 'singl':31,91 'skill':205 'skill-audit-and-normalize-spdx-license-headers-before-releasing-or-open-sourcing-a-repository' 'sourc':12,72,195,203 'source-agentskillexchange' 'spdx':4,44,59,64,104,119 'start':176 'success':190 'text':49,109 'third':183 'third-party-lint':182 'tool':128 'top':33,93 'top-level':32,92 'topic-agent-skills' 'topic-ai-agents' 'topic-ai-tools' 'topic-awesome-list' 'topic-claude-code' 'topic-codex' 'topic-cursor' 'topic-llm' 'topic-mcp' 'topic-npx-skills' 'topic-openclaw' 'topic-skills-catalog' 'upstream':132,164 'usag':172 'use':15,75,130 'vcs':127 'verifi':43,103 'virtualenv':154 'websit':166","prices":[{"id":"06c9d0d1-5753-4c4a-8584-f5630478cd1e","listingId":"a075c30f-8228-4c2e-bbf3-b07770f70f33","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"agentskillexchange","category":"skills","install_from":"skills.sh"},"createdAt":"2026-05-18T13:15:14.368Z"}],"sources":[{"listingId":"a075c30f-8228-4c2e-bbf3-b07770f70f33","source":"github","sourceId":"agentskillexchange/skills/audit-and-normalize-spdx-license-headers-before-releasing-or-open-sourcing-a-repository","sourceUrl":"https://github.com/agentskillexchange/skills/tree/main/skills/audit-and-normalize-spdx-license-headers-before-releasing-or-open-sourcing-a-repository","isPrimary":false,"firstSeenAt":"2026-05-18T13:15:14.368Z","lastSeenAt":"2026-05-18T19:09:29.556Z"}],"details":{"listingId":"a075c30f-8228-4c2e-bbf3-b07770f70f33","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"agentskillexchange","slug":"audit-and-normalize-spdx-license-headers-before-releasing-or-open-sourcing-a-repository","github":{"repo":"agentskillexchange/skills","stars":8,"topics":["agent-skills","ai-agents","ai-tools","awesome-list","claude-code","codex","cursor","llm","mcp","npx-skills","openclaw","skills-catalog"],"license":"mit","html_url":"https://github.com/agentskillexchange/skills","pushed_at":"2026-05-18T19:02:17Z","description":"The open catalog of AI agent skills — 2,000+ security-scanned skills for Claude Code, Cursor, Codex, and more.","skill_md_sha":"e39b9136c1d25ebabf8b41f57351ecf11c54b5b3","skill_md_path":"skills/audit-and-normalize-spdx-license-headers-before-releasing-or-open-sourcing-a-repository/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/agentskillexchange/skills/tree/main/skills/audit-and-normalize-spdx-license-headers-before-releasing-or-open-sourcing-a-repository"},"layout":"multi","source":"github","category":"skills","frontmatter":{"name":"Audit and normalize SPDX license headers before releasing or open-sourcing a repository","description":"Use REUSE when an agent needs file-level licensing clarity instead of guessing from a single top-level LICENSE file. The agent checks compliance, adds or verifies SPDX headers, pulls missing license texts into LICENSES/, and produces a concrete remediation list or SPDX export."},"skills_sh_url":"https://skills.sh/agentskillexchange/skills/audit-and-normalize-spdx-license-headers-before-releasing-or-open-sourcing-a-repository"},"updatedAt":"2026-05-18T19:09:29.556Z"}}