A professional Claude Code environment using:
- Docker for isolated development environments
- Node.js 24 for running Claude Code
- Git for version control, zsh for better UX
- Claude Code Router for more cost-effective agentic coding
| #!/usr/bin/env bash | |
| # Simple CLI for OpenAI Sora 2 video generation. | |
| # Requirements: bash, curl, jq | |
| # Usage examples at bottom. | |
| set -euo pipefail | |
| API_BASE="${OPENAI_API_BASE:-https://api.openai.com}" | |
| API_KEY="YOUR_API_KEY" | |
| MODEL="${MODEL:-sora-2}" # or "sora-2-pro" |
| #!/bin/bash | |
| # Required parameters: | |
| # @raycast.schemaVersion 1 | |
| # @raycast.title Prompt my prompt | |
| # @raycast.mode silent | |
| # Optional parameters: | |
| # @raycast.icon 🤖 | |
| # @raycast.packageName Prompt Tools |
| # bootstrap_devbox.sh (Ubuntu 24.04 LTS) | |
| # Run once as root: sudo bash /tmp/bootstrap_devbox.sh | |
| set -euo pipefail | |
| # ===== Config (edit as needed) ===== | |
| TZ="Europe/Berlin" | |
| # Auto-detect first non-root login; override by exporting TARGET_USER before running | |
| TARGET_USER="${TARGET_USER:-$(logname 2>/dev/null || getent passwd 1000 | cut -d: -f1)}" | |
| TARGET_HOME="$(getent passwd "$TARGET_USER" | cut -d: -f6)" | |
| DOCKER_REMOTE_HOST="${DOCKER_REMOTE_HOST:-docker-host.local}" # e.g., docker-host.lan |
| ### Process Flow | |
| - **ASK FIRST**: When missing information or context before starting implementation, always ask the user for clarification | |
| - **TDD SEQUENCE**: Always follow this exact sequence: write test → create code → verify all tests pass → git commit | |
| - **USE FULL PATHS**: When executing commands, always use full paths, never relative paths. Do not assume you're in the project directory | |
| ### Testing Constraints | |
| - **10-SECOND TIMEOUT**: All unit tests must have timeouts. Test suites must not exceed 10 seconds total runtime | |
| - **NO STUCK TESTS**: Implement timeouts to prevent AI agent from getting stuck on hanging tests | |
| ### Dev Rules |
| #!/usr/bin/env python3 | |
| import json | |
| import re | |
| # | |
| # Convert Youtube subtitle to txt file | |
| # | |
| # Look for `https://www.youtube.com/api/timedtext` in your browser network tab | |
| # on a youtube video. Copy the response into a subtitle.json file and save this | |
| # script in the same folder. |
| services: | |
| couchdb: | |
| image: couchdb:latest | |
| container_name: obsidian-livesync | |
| # user: 1000:1000 # You may need to adjust this depending on your host system's user/group IDs for file permissions | |
| environment: | |
| - COUCHDB_USER=${COUCHDB_USER} | |
| - COUCHDB_PASSWORD=${COUCHDB_PASSWORD} | |
| volumes: | |
| - /docker/volumes/obsidian-livesync/data:/opt/couchdb/data |
You are assisting an experienced technical product manager at Spotify. Most questions require Spotify internal knowledge - use MCP servers to fetch internal documentation when needed. Provide Spotify internal links and references when applicable.
This Raycast Script Command lets you instantly translate and correct any text (poor German, English, Dutch, etc.) into grammatically correct German — triggered by a shortcut on macOS.
The script: