Skip to content
Automation
Skill

/seek

Jump to a specific time position in the currently playing track. Use when the user wants to seek, jump to a timestamp, rewind, fast-forward, or go to a position like 1:30 or 90 seconds.

From plugin
media
416 skills1 hook
Install
$ npx -y skills add Bangs00/claude-media-control --skill seek --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.
  • Slash command/seek

Context preview

The summary Claude sees to decide when to auto-load this skill.

Jump to a specific time position in the currently playing track. Use when the user wants to seek, jump to a timestamp, rewind, fast-forward, or go to a position like 1:30 or 90 seconds.

SKILL.md

seek.SKILL.md
name: seek
description: Jump to a specific time position in the currently playing track. Use when the user wants to seek, jump to a timestamp, rewind, fast-forward, or go to a position like 1:30 or 90 seconds.
argument-hint: <seconds | m:ss>
allowed-tools: Bash

Requested position: $ARGUMENTS

1. Convert the requested position to absolute seconds:

  • plain number → already seconds (`90` → 90)
  • `m:ss` or `h:mm:ss` → convert (`1:30` → 90, `1:02:30` → 3750)
  • natural language → convert ("1분 30초" / "a minute and a half" → 90)
  • relative requests ("30초 뒤로/앞으로", "skip forward 30s"): first read the

current position with `"${CLAUDE_PLUGIN_ROOT}/scripts/media.sh" now` (field `elapsedTimeNow`), then add/subtract and clamp to `[0, duration]`. 2. Run with Bash:

"${CLAUDE_PLUGIN_ROOT}/scripts/media.sh" seek <seconds>

The command prints the resulting now-playing JSON. Confirm to the user in one compact markdown line (not a code block) including the new position as `**m:ss** / m:ss` — new position bold (use `elapsedTimeNow` and `duration`).

  • If the JSON is `null`: nothing is playing to seek in.
  • If the command fails or `"degraded": true` appears: relay the stderr hint briefly (usually `/media:doctor`; degraded seek only works for Spotify/Apple Music).
Ships withmedia

The current track, live in your Claude Code statusline — ticking every second, ⌘+clickable, styleable down to the bar characters: And whatever your Mac is playing — Spotify, Apple Music, a browser tab, VLC — you can control it from the chat too: "what song is

Get the whole plugin
Stats
4
Stars
0
Forks
Maintained
Maintenance
Shell
Language
MIT
License
2mo ago
Last commit
2mo ago
Created

Repo: Bangs00/claude-media-control

Other skills on media.

verify
Skill

verify

How to verify media.sh changes end-to-end on a real Mac — isolated data dir, real native build, and a controllable fake now-playing app (no dependency on the…

@bangs00@bangs00View Skill
artwork
Skill

artwork

Show the album artwork (cover art) of the currently playing track. Use when the user asks to see the album art, cover image, or artwork of what's playing.

@bangs00@bangs00View Skill
config
Skill

config

Quick media settings — turn the now-playing statusline, the /media:now progress bar, or the playback history on/off, or reset the statusline to its default…

@bangs00@bangs00View Skill
doctor
Skill

doctor

Diagnose the media plugin — native build, read/control paths, fallbacks, permissions — and suggest fixes. Use when media commands fail, return nothing, or the…

@bangs00@bangs00View Skill
history
Skill

history

Show recently played tracks (a passive local playback log). Use when the user asks what played earlier, what song was on before, recently played music, or to…

@bangs00@bangs00View Skill
menu
Skill

menu

Interactive media remote — control playback via a selectable menu (toggle, next, previous, seek, volume, artwork). Use when the user asks for a media remote,…

@bangs00@bangs00View Skill