From dev-conventions
Detailed Python/uv/orjson conversion reference. Core conventions auto-loaded via SessionStart hook; invoke /dev-conventions:python-tooling for full conversion tables. Use when you need the complete uv command mapping or orjson migration patterns.
How this skill is triggered — by the user, by Claude, or both
Slash command
/dev-conventions:python-toolingThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Always use `uv` for Python package and environment management. Never use `pip`, `pip3`, `python -m pip`, or bare `python`/`python3`.
Always use uv for Python package and environment management. Never use pip, pip3, python -m pip, or bare python/python3.
| Instead of | Use |
|---|---|
pip install X | uv add X |
pip install -r requirements.txt | uv sync (with pyproject.toml) |
python script.py | uv run script.py |
python -m pytest | uv run pytest |
python -m venv .venv | uv venv |
pip freeze > requirements.txt | uv lock (use pyproject.toml + uv.lock) |
Always use orjson instead of the stdlib json module.
| Instead of | Use |
|---|---|
import json | import orjson |
json.dumps(data) | orjson.dumps(data).decode() |
json.loads(text) | orjson.loads(text) |
json.dump(data, f) | f.write(orjson.dumps(data)) |
npx claudepluginhub fblissjr/fb-claude-skills --plugin dev-conventionsProvides behavioral guidelines to reduce common LLM coding mistakes, focusing on simplicity, surgical changes, assumption surfacing, and verifiable success criteria.
Searches, retrieves, and installs Agent Skills from prompts.chat registry using MCP tools like search_skills and get_skill. Activates for finding skills, browsing catalogs, or extending Claude.
Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.