brainstorming
brainstorming
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or planning anything new, in software or out of it (a talk, a business, a renovation).
screen-recordingRecord the macOS main monitor from CLI only using tmux, ffmpeg, and sox. Use this skill when you need background start/stop recording control without MCP.
Independent GitHub snapshot · Automated classification · Original documentation governs
This skill controls a macOS-only screen recorder via CLI. It records the main monitor using ffmpeg and captures audio using sox, both running in tmux sessions.
As an expert in your assigned roles, you must announce your actions before performing them using the following format:
As a {Role} [and {Role}, ...], I will {action description}
This communication pattern ensures transparency and allows for human-in-the-loop oversight at key decision points.
Follow these steps in order.
ffmpeg, sox, and tmux must be available in PATH.core/bin/mac-screen-recording start
Optional arguments:
core/bin/mac-screen-recording start --fps 30 --output .skillpilot/temp/screen-recording/my-session.mp4
If ffmpeg device auto-detection fails on your machine, pass the screen device index explicitly:
core/bin/mac-screen-recording start --screen-device-index 1
core/bin/mac-screen-recording status
core/bin/mac-screen-recording stop
This stops tmux sessions, finalizes media, and writes the final mp4 path in output JSON.
start: JSON with run_id, output path, and tmux session names.status: JSON showing whether recording is active and tmux sessions are alive.stop: JSON with final_file path.stop to finalize output cleanly..skillpilot/temp/screen-recording/state.json unless a different workflow is required.