Best for
- Use this skill when adding or changing Ruff, mypy, pytest, dependency groups, or Python tooling config.
- Use this skill when local validation and CI disagree.
- Use this skill when style drift causes noisy diffs.
gaelic-ghost/socket/plugins/python-skills/skills/python-tooling-style-workflow/SKILL.md
Align Python formatting, linting, type checking, pytest configuration, dependency groups, local tooling, and CI validation around uv without overriding repo-local conventions.
Decision brief
Align Python formatting, linting, type checking, pytest configuration, dependency groups, local tooling, and CI validation around uv without overriding repo-local conventions.
Compatibility matrix
| Platform | Status | Evidence | What to check |
|---|---|---|---|
| Codex | Declared | Source record | Install path and trigger |
| Claude Code | Not declared | No explicit evidence | Portability before use |
| Cursor | Not declared | No explicit evidence | Portability before use |
| Gemini CLI | Not declared | No explicit evidence | Portability before use |
Installation
The source command is displayed only when detected. A safe inspection prompt is always available so your agent can explain every action before execution.
npx skills add https://github.com/gaelic-ghost/socket --skill "plugins/python-skills/skills/python-tooling-style-workflow"Inspect the Agent Skill "python-tooling-style-workflow" from https://github.com/gaelic-ghost/socket/blob/ccbde05d2d542ce20d1645b425c75dc531b53721/plugins/python-skills/skills/python-tooling-style-workflow/SKILL.md at commit ccbde05d2d542ce20d1645b425c75dc531b53721. List every install step, command, network request, credential, file read/write, external action, and rollback step. Explain whether it fits my task. Do not install or execute anything until I approve.
Workflow
1. Inspect tooling files:
Keep Python formatting, linting, type checking, and test tooling explicit.
Use this skill when adding or changing Ruff, mypy, pytest, dependency groups, or Python tooling config.
Use repo-local files, checked-out dependency sources, Dash MCP or Dash HTTP for installed docsets, and then official project documentation when Dash/local coverage is missing or stale:
Use Ruff lint checks for code-quality and style rules:
Permission review
The documentation asks the agent to read local files, directories, or repositories.
Read existing repo guidance and CI.Evidence record
| Signal | Value | Evidence type | Meaning |
|---|---|---|---|
| Quality score | 94/100 | Computed | Documentation, specificity, maintenance, and trust rules |
| Repository stars | 6 | Source | Repository attention, not individual Skill quality |
| Compatibility | 1 platforms | Source | Declared in the catalog source record |
| Usage guide | automated source guide | Editorial | Generated or reviewed according to the visible evidence level |
Pinned source
Keep Python formatting, linting, type checking, and test tooling explicit.
The practical job is to respect existing repo conventions, use uv for commands and dependency groups, keep Ruff and mypy behavior understandable, and make local validation match CI.
Use repo-local files, checked-out dependency sources, Dash MCP or Dash HTTP for installed docsets, and then official project documentation when Dash/local coverage is missing or stale:
rg --files -g 'pyproject.toml' -g 'uv.lock' -g 'ruff.toml' -g '.ruff.toml' -g 'mypy.ini' -g '.mypy.ini' -g 'pytest.ini' -g 'tox.ini' -g 'noxfile.py' -g '.pre-commit-config.yaml' -g '.github/workflows/*.yml' -g '.github/workflows/*.yaml'
uv syncpytestUse Ruff lint checks for code-quality and style rules:
uv run ruff check .
Use Ruff formatting only when the repo has adopted it or the user asked for formatting:
uv run ruff format .
uv run ruff format --check .
Keep formatting-only sweeps separate from behavior changes when practical.
Respect existing strictness first.
When adding type-checking:
Do not suppress type errors to make a check pass unless the suppression is narrow and documented.
Keep pytest configuration close to the repo's existing pattern.
Use pyproject.toml for new configuration unless the repo already keeps pytest settings in a dedicated file.
Register custom marks to avoid marker warnings, and keep fixtures scoped narrowly unless expensive setup requires a wider scope.
Keep maintainer tools in dependency groups rather than runtime dependencies:
[dependency-groups]
dev = [
"pytest",
"ruff",
"mypy",
]
Use repo-local version bounds when the project already pins tooling. Do not introduce global-tool assumptions into docs or CI.
Return:
Existing tooling: pytest, Ruff, mypy, dependency groups, CI, and custom scripts.Change: documentation, dependency, config, formatting, linting, typing, or CI alignment.Commands: exact uv commands.Validation: results from relevant checks.Residual risk: anything still manual or intentionally unenforced.Frequently asked questions
Align Python formatting, linting, type checking, pytest configuration, dependency groups, local tooling, and CI validation around uv without overriding repo-local conventions.
The source record exposes this install command: npx skills add https://github.com/gaelic-ghost/socket --skill "plugins/python-skills/skills/python-tooling-style-workflow". Inspect the command and pinned source before running it.
The pinned source record declares support for: codex.
Static rules flagged read-files in the source; the page lists the matching lines and excerpts.
Alternatives
gaelic-ghost/socket
Design and maintain Python CI workflows around uv, pytest, Ruff, mypy, package build checks, dependency caching, Python version matrices, and local-command parity.
gaelic-ghost/socket
Validate Python package surfaces with pyproject metadata, uv-managed builds, dependency boundaries, local smoke checks, semantic versioning, and release-boundary guidance.
dcc-mcp/dcc-mcp-core
Use it for design and operations tasks; the detail page covers purpose, installation, and practical steps.
vasilyu1983/AI-Agents-public
Create/edit .xlsx spreadsheets with tables, formulas, charts, validation, and workbook automation. Use when asked to generate Excel reports, models, exports, or audit spreadsheets.