save-to-spotify — 2 skills
Pinned source listing — machine-checked
What declarations and files are present in this pinned source?
Pinned source declarations and file hashes were listed.
Review
Machine-checked ·
- Run UTC
- Reviewed
- Published
- Updated
Observations · Limitations · Evidence
What we ran
Git blob acquisition followed by static source inspection.
What we saw
Listed 2 skill declarations. Ran 19 git commands; each one's exit status and output hash is in commands.json. Scope: acquisition and static inspection.
Limits
Scope: acquisition and static inspection. Command results: commands.json.
developer-tools · skills · Upstream source · Upstream documentation
Pinned source inspection only; no runtime platform was exercised. UTC 2026-10-19T18:07:08Z, tree 089d3e8f4b3366b868beefc53030bc85c8a0516ef97a4e33917203c8c4b339ce.
No browser or computer-use tools. Pin this exact version; the stamp does not follow updates.
Full record
- name
- save-to-spotify — 2 skills
- slug
- source-skills-1c27f987b98f679eecae7bfe
- type
- skills
- category
- developer-tools
- example
- false
- evidence state
- pinned_source_listing
- stamp
- Pinned source listing — machine-checked
- summary
- Pinned source declarations and file hashes were listed.
- outcome
- Listed 2 skill declarations. Ran 19 git commands; each one's exit status and output hash is in commands.json. Scope: acquisition and static inspection.
- rule results
- ["The retained source tree matches its acquisition manifest.","Declared skill names (listing.json): configure-chapter-skip; save-to-spotify"]
- task
- What declarations and files are present in this pinned source?
- setup
- Git blob acquisition followed by static source inspection.
- limitations
- Scope: acquisition and static inspection. Command results: commands.json.
- source url
- https://github.com/spotify/save-to-spotify.git
- documentation url
- https://github.com/spotify/save-to-spotify.git
- commit
- 9d05c8cd8c8559552f84e27fe30f46b7693ce69a
- tree sha256
- 089d3e8f4b3366b868beefc53030bc85c8a0516ef97a4e33917203c8c4b339ce
- file sha256
- {"plugin/.claude-plugin/plugin.json":"50e6519d95048dc4bb4f46fc2960645ce7d4ac1adc5c03a9d2714ac7ea28a6ca","plugin/.codex-plugin/plugin.json":"4ed77ceb1a58cf1ce26dd3ebe2de57dbfcd957bfb7264748b030d84dad517350","plugin/skills/configure-chapter-skip/SKILL.md":"973115e9646c40939d934a4c59d3f2a4f2da71e637e29269cd0bc560d1e1896c","plugin/skills/save-to-spotify/SKILL.md":"f90aeaf4b732c5e7e513621bc796b14711a6165878d22e4c3c28466c7c761976","plugin/skills/save-to-spotify/references/audio-providers.md":"16fbb9a88dbb04788146b69d7c35d073449a0c9253ec27125f4889af84f3ee7d","plugin/skills/save-to-spotify/references/cli-usage.md":"fc8aed57c8597304fcf788aaab6c0812c7a6f901de72d222524f02572fa83b63","plugin/skills/save-to-spotify/references/content-quality.md":"b455fac67693d31e90dc85243d23e2ec3e78421c2baa2c519cc8e1d2cd923f5e","plugin/skills/save-to-spotify/references/cover-image.md":"e6181aa05d5c94bde1b8cbd8563ba75fb8d42e65da392d4f4228603dd3dfdb07","plugin/skills/save-to-spotify/references/episode-description.md":"5e120f75c38917fe23a26fb4e654dddef9b71f5e5c4712e2eaa9208b78e6980b","plugin/skills/save-to-spotify/references/local-preview.md":"092aecd637de27a4bc498335358fab6bea068cd53937e33058efcd1ae807e90b","plugin/skills/save-to-spotify/references/onboarding.md":"adf11e235555cd4b30d12c63e2576e0944987f6065d2bc5e1dc38a21e1a9ac21","plugin/skills/save-to-spotify/references/recipes.md":"487bdd6d271645976ed1dbd2002946c2bf1edfcddb5b1f02ea086d38d59dcad8","plugin/skills/save-to-spotify/references/spotify-api.md":"cd19db5302219ec30db15822fb4e2dd4c9f6aabf0ea36f4238b3e0ca2102a374","plugin/skills/save-to-spotify/references/timeline.md":"8a2e185111a270cc5f51e39cdb2f99cc8047d126c173120c96d8b80b02e15220"}
- lockfiles
- ["LOCK.json"]
- utc date
- 2026-10-19T18:07:08Z
- source date
- 2026-10-16
- discovered date
- 2026-10-16
- retested date
- 2026-10-19
- reviewed date
- 2026-10-19
- published date
- 2026-10-19
- modified date
- 2026-10-19
- reviewer
- Machine-checked
- harness version
- toolwitness harness at commit 11dde7217ae6f8e4ac4d18a6380b18ba01450122
- claude code version
- Not applicable: static source inspection (commands.json).
- model id
- Not applicable: static source inspection (commands.json).
- scanner version
- Not applicable: static source inspection.
- rulepack version
- Not applicable: static source inspection.
- agents
- []
- commands
- ["Ran 19 git commands; each one's exit status and output hash is in commands.json. Scope: acquisition and static inspection."]
- prompt list
- ["Not applicable: static source inspection (commands.json)."]
- history
- ["2026-10-19T18:07:08Z: pinned source inspection"]
- application
- {"applicationCategory":"DeveloperApplication","name":"save-to-spotify — 2 skills","operatingSystem":"Not exercised","softwareVersion":"9d05c8cd8c8559552f84e27fe30f46b7693ce69a"}
- review input
- {"claims":[{"field":"summary","id":"acquired","sources":["LOCK.json","listing.json","commands.json"],"text":"Pinned source declarations and file hashes were listed."},{"field":"outcome","id":"listed","sources":["LOCK.json","listing.json","commands.json"],"text":"Listed 2 skill declarations. Ran 19 git commands; each one's exit status and output hash is in commands.json. Scope: acquisition and static inspection."},{"field":"rule_results.0","id":"tree","sources":["LOCK.json","listing.json","commands.json"],"text":"The retained source tree matches its acquisition manifest."},{"field":"rule_results.1","id":"declared","sources":["LOCK.json","listing.json","commands.json"],"text":"Declared skill names (listing.json): configure-chapter-skip; save-to-spotify"}],"evidence_sha256":{"LOCK.json":"7358943b9062e0bcdc239686a7d9f62a7fecd104c7427b64caf131a71234857c","commands.json":"fe74b74751475abcf6d30111e8165f4fa432a9b4389c8c72e8024129251e4fd7","complete.json":"91b504b43905fdc009504d516c45eea831f39a1995b9e7d69987c9756c936d6f","identity.json":"f6012520874b7c0b7c0248108d3e3286f4d36b5c8996999ce0ce05f5b3cc87e8","listing.json":"62c6277c16afdcac33930c1036406a61aaaafb335821eb884128132cc775eb6e","selection.json":"0ee6cf5e2f4ac80ffc4bfc9e72e290a9fb8ed9071f6f87aa9ccbfb1f0280b786"},"identity_artifact":"identity.json"}
- review
- {"codex":"25bebc26b98c1d949a9694bb1382c9ee245257fac732638e05212fea5d252143","date":"2026-10-19","gates":"c7f2248be9ec2e22b8df889d5510a303d6e44ea9cbd6e12c74b4ba0f80c8f5c1","grok":"c8200cf2dc25bf049c5eaf35e930dc732fa2404fdce9534c37936d4373563569","kind":"machine-checked","reviewed_sha256":"108ffdca66e57690ddca8c5660f7badd5aef19995a9824cea7634bfc5d6eb74f","summary":"Deterministic gates passed; every claim rebuilt from evidence with a reviewed template; Grok reported no standing refutation."}
Downloadable evidence
transcript
Ran 19 git commands; each one's exit status and output hash is in commands.json. Scope: acquisition and static inspection.
sinkhole log
Download complete sinkhole log
Not applicable: static source inspection (commands.json).
canary log
Not applicable: static source inspection (commands.json).
scanner output
Download complete scanner output
Not applicable: static source inspection (commands.json).
normalized text
Download complete normalized text
{
"listing": {
"skills": [
{
"path": "plugin/skills/configure-chapter-skip/SKILL.md",
"name": "configure-chapter-skip",
"description": "Configure chapter-skip playback on a Save to Spotify show — the player's skip buttons jump between chapters instead of seeking 15 seconds. Must be explicitly invoked; use ONLY when the user explicitly says skip-to-topic, skip-to-chapter, chapter skipping, chapter skip, or an equivalent phrase. Never trigger proactively.",
"files": {
"plugin/skills/configure-chapter-skip/SKILL.md": "973115e9646c40939d934a4c59d3f2a4f2da71e637e29269cd0bc560d1e1896c"
}
},
{
"path": "plugin/skills/save-to-spotify/SKILL.md",
"name": "save-to-spotify",
"description": "Create polished audio content and save to Spotify. Produces episodes with TTS narration, a rich timeline (chapters plus in-player images, external links, and Spotify entity cards), and a cover image. Also use for raw media saves, show/episode management, and timeline navigation.",
"files": {
"plugin/skills/save-to-spotify/SKILL.md": "f90aeaf4b732c5e7e513621bc796b14711a6165878d22e4c3c28466c7c761976",
"plugin/skills/save-to-spotify/references/audio-providers.md": "16fbb9a88dbb04788146b69d7c35d073449a0c9253ec27125f4889af84f3ee7d",
"plugin/skills/save-to-spotify/references/cli-usage.md": "fc8aed57c8597304fcf788aaab6c0812c7a6f901de72d222524f02572fa83b63",
"plugin/skills/save-to-spotify/references/content-quality.md": "b455fac67693d31e90dc85243d23e2ec3e78421c2baa2c519cc8e1d2cd923f5e",
"plugin/skills/save-to-spotify/references/cover-image.md": "e6181aa05d5c94bde1b8cbd8563ba75fb8d42e65da392d4f4228603dd3dfdb07",
"plugin/skills/save-to-spotify/references/episode-description.md": "5e120f75c38917fe23a26fb4e654dddef9b71f5e5c4712e2eaa9208b78e6980b",
"plugin/skills/save-to-spotify/references/local-preview.md": "092aecd637de27a4bc49833Excerpt shown; complete evidence is in the download.
Disclaimer
This record lists declarations and file hashes from a pinned source tree. Git command results from acquisition and static inspection are retained in commands.json. Scope: acquisition and static inspection. It is not a security or quality verdict. Changed bytes are outside this record.
Template placeholders refer to the snapshot metadata above.
Get new snapshots
Follow the machine-checked snapshot feed for published evidence updates.