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
### 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:
# MacBook Migration Script | |
# | |
# A simple script to move over your important stuff. | |
# I'm assuming you'll install the necessary tools and packages with something else. | |
# | |
# Prepare your mac before running this: | |
# 1. Enable SSH access on your old machine | |
# 2. Go to System Settings > Privacy & Security > Full Disk Access | |
# and enable it for "sshd-keygen-wrapper" | |
# 3. On your new mac, download this script and make it executable by running |
javascript:(function(){ document.querySelector('body').style.backgroundColor = '#EEEEEE'; }()); |
## | |
## Add awesome git functions to check differentiation between branches: | |
## | |
## See http://stackoverflow.com/questions/53569/how-to-get-the-changes-on-a-branch-in-git | |
## | |
function parse_git_branch { | |
/usr/bin/git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/\1/' | |
} | |
function print_branch { |