协作头脑风暴
brainstorming
在实现前澄清需求、探索设计选择,并形成清晰的开发方向。
screen-recording【开发与工程】Record 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.
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
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.