Rights Check — NASA / ESA
A space-media asset + its credit → a clear usage verdict and a correct
attribution line.
Purpose
NASA and ESA media have different default terms, and many "NASA" images actually
carry third-party rights (ESA, observatories, individual astronomers, instrument
teams). Misattributing or assuming public-domain status is a real risk. This
skill resolves the rights for one asset and emits a usage verdict plus the exact
attribution string to publish.
When it fires
- Keyword triggers:
rights, usage rights, can I use this image, credit,
attribution, license, copyright, public domain
- File triggers:
rights.json, credits.md
- Command triggers:
/rights-check, /rights-check-nasa-esa
Inputs
| Input |
Required |
Notes |
asset |
yes |
Image/video URL or source page. |
credit |
yes* |
The published credit string, if available. *Strongly preferred. |
use |
no |
Intended use: editorial, commercial, merch, thumbnail. |
Decision rules (apply in order)
- Read the credit string. Identify every named party.
- NASA-only material is generally not copyrighted and may be reused, with
attribution and without implying NASA endorsement — note the NASA media
guidelines apply (e.g. logo/insignia and identifiable persons have extra
rules). Verdict: usually
allowed-with-attribution.
- ESA / Hubble (ESA/Hubble) / observatory / individual credit → terms
differ (often CC BY or similar, sometimes more restrictive). Verdict:
check-license — name the governing license; do not assume public domain.
- Any identifiable person, mission logo, or third-party logo present →
restricted for commercial/endorsement use; flag explicitly.
- Unknown or missing credit →
do-not-publish-yet; instruct the user to
resolve the source first.
Output contract
{
"verdict": "allowed-with-attribution | check-license | restricted | do-not-publish-yet",
"license": "string — e.g. 'NASA media guidelines', 'CC BY 4.0', 'unknown'",
"attribution_line": "string — exact text to publish",
"flags": ["string — e.g. 'contains ESA party', 'identifiable person'"],
"notes": "string — what the user must still verify"
}
Tools & MCP
- Tools:
WebFetch (open the source page to confirm credit/terms), Read.
- MCP dependencies: none required.
Quality bar
Example
See examples/example-01.md.
Built on SIP — Starlight Intelligence Protocol
Substrate: starlightintelligence.org/protocol v1.1.0
Layers used: [file-contract, attestation, sovereignty]
Vertical: starlight-agent-skills · portable capability layer
1---2name: rights-check-nasa-esa3description: Check usage rights for NASA/ESA/observatory space media and emit a correct attribution line. Use when reusing a space image/video, before publishing a short or atlas page, or when the user asks 'can I use this image' / 'what's the credit' for NASA, ESA, Hubble, Webb, or observatory media.4---56# Rights Check — NASA / ESA78> A space-media asset + its credit → a clear usage verdict and a correct9> attribution line.1011## Purpose1213NASA and ESA media have different default terms, and many "NASA" images actually14carry third-party rights (ESA, observatories, individual astronomers, instrument15teams). Misattributing or assuming public-domain status is a real risk. This16skill resolves the rights for one asset and emits a usage verdict plus the exact17attribution string to publish.1819## When it fires2021- Keyword triggers: `rights`, `usage rights`, `can I use this image`, `credit`,22 `attribution`, `license`, `copyright`, `public domain`23- File triggers: `rights.json`, `credits.md`24- Command triggers: `/rights-check`, `/rights-check-nasa-esa`2526## Inputs2728| Input | Required | Notes |29|-------|----------|-------|30| `asset` | yes | Image/video URL or source page. |31| `credit` | yes* | The published credit string, if available. *Strongly preferred. |32| `use` | no | Intended use: `editorial`, `commercial`, `merch`, `thumbnail`. |3334## Decision rules (apply in order)35361. **Read the credit string.** Identify every named party.372. **NASA-only material** is generally not copyrighted and may be reused, *with38 attribution and without implying NASA endorsement* — note the NASA media39 guidelines apply (e.g. logo/insignia and identifiable persons have extra40 rules). Verdict: usually `allowed-with-attribution`.413. **ESA / Hubble (ESA/Hubble) / observatory / individual credit** → terms42 differ (often CC BY or similar, sometimes more restrictive). Verdict:43 `check-license` — name the governing license; do not assume public domain.444. **Any identifiable person, mission logo, or third-party logo present** →45 `restricted` for commercial/endorsement use; flag explicitly.465. **Unknown or missing credit** → `do-not-publish-yet`; instruct the user to47 resolve the source first.4849## Output contract5051```json52{53 "verdict": "allowed-with-attribution | check-license | restricted | do-not-publish-yet",54 "license": "string — e.g. 'NASA media guidelines', 'CC BY 4.0', 'unknown'",55 "attribution_line": "string — exact text to publish",56 "flags": ["string — e.g. 'contains ESA party', 'identifiable person'"],57 "notes": "string — what the user must still verify"58}59```6061## Tools & MCP6263- Tools: `WebFetch` (open the source page to confirm credit/terms), `Read`.64- MCP dependencies: none required.6566## Quality bar6768- [ ] Verdict follows the decision rules, not a guess.69- [ ] Never asserts "public domain" for ESA/observatory/individual credit.70- [ ] Attribution line is verbatim-faithful to the named parties.71- [ ] Identifiable persons / logos are flagged for commercial use.7273## Example7475See [`examples/example-01.md`](examples/example-01.md).7677---7879Built on SIP — Starlight Intelligence Protocol80Substrate: starlightintelligence.org/protocol v1.1.081Layers used: [file-contract, attestation, sovereignty]82Vertical: starlight-agent-skills · portable capability layer