원클릭으로
direnv-layout-uv
Use a custom direnv `layout_uv()` helper for uv workspaces instead of `source .venv/bin/activate`
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Use a custom direnv `layout_uv()` helper for uv workspaces instead of `source .venv/bin/activate`
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
This skill should be used when the user wants to serve a file, directory, or git diff over Tailscale HTTPS. Triggers on "serve on tailscale", "share via tailscale", "tailscale-serve", "tailscale serve file", "serve diff on tailscale", or /tailscale-serve.
Manage git worktrees with worktrunk (`wt`) -- create, switch, list, merge, remove, and fan out parallel agents into isolated worktrees. Use when the user says "make/create a worktree", "use worktrunk", "wt switch", "new isolated checkout", "open a separate worktree", "list/remove/clean up worktrees", "spin up an agent on a branch / in a worktree", "checkout PR in a worktree", "fan out agents", or wants to run multiple Claude/Codex sessions in parallel on the same repo.
Generate a Brazilian PIX BR Code (EMV) — produces both the Copia e Cola string and a scannable QR PNG. Use when the user wants to create a PIX payment QR, "gere um QR pra esse PIX", "make a PIX QR code", or shares chave + valor and asks for a QR. Supports CPF, CNPJ, email, phone (E.164 or BR-format), and aleatória UUID keys. Amount is optional — omit for payer-fills mode.
Reference for diagram-as-code tools (D2, Mermaid, Graphviz/DOT, Structurizr DSL, PlantUML) and the Kroki HTTP rendering gateway. Use when generating architecture diagrams, flowcharts, sequence diagrams, ER diagrams, C4 models, or graph visualizations.
Get quick code statistics and project overview using tokei or scc
Use structural code search and rewrite tools (ast-grep, comby, tree-sitter) for code analysis and refactoring
| name | direnv-layout-uv |
| description | Use a custom direnv `layout_uv()` helper for uv workspaces instead of `source .venv/bin/activate` |
layout_uv for uv WorkspacesUse this pattern when a repo uses direnv plus uv and needs a project-local
virtualenv without shell activation scripts.
Do not use:
source .venv/bin/activate
For direnv, prefer a custom layout_uv() function in
~/.config/direnv/direnvrc, then use layout uv from the project .envrc.
source activate mutates shell state in ways direnv does not track cleanlyPATH_add plus explicit exports is lighter and reversiblewatch_file lets direnv reload when pyproject.toml or uv.lock changesUV_PROJECT_ENVIRONMENT keeps uv sync and uv run pointed at the same
.venvAdd this to ~/.config/direnv/direnvrc:
layout_uv() {
VIRTUAL_ENV="$PWD/.venv"
if [[ ! -d "$VIRTUAL_ENV" ]]; then
log_status "creating venv at $VIRTUAL_ENV"
uv venv "$VIRTUAL_ENV"
fi
export VIRTUAL_ENV
export UV_PROJECT_ENVIRONMENT="$VIRTUAL_ENV"
PATH_add "$VIRTUAL_ENV/bin"
if [[ -f pyproject.toml ]]; then
watch_file pyproject.toml
watch_file uv.lock
uv sync --quiet 2>/dev/null || log_error "uv sync failed"
fi
}
.envrcuse flake
layout uv
If the environment does not come from Nix, make sure uv is already on PATH
before layout uv runs.