Kedro Babysit
kedro-org/kedro
Run Kedro's local lint / format / type-check / tests on changed files (uses the project's pre-commit hooks, ruff, mypy, pytest, lint-imports, detect-secrets, Make targets — in the right venv), or…
Modern Python tooling and best practices using uv, ruff, ty, and pytest.
$ npx skills add antoinebou12/uml-mcp --skill modern-python -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install antoinebou12/uml-mcp modern-python --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/antoinebou12/uml-mcp.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.skill/skills/modern-python .claude/skills/modern-python && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "modern-python" agent skill from https://github.com/antoinebou12/uml-mcp/tree/main/.skill/skills/modern-python into .claude/skills/modern-python/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "modern-python", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/antoinebou12/uml-mcp/tree/main/.skill/skills/modern-pythonType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add antoinebou12/uml-mcp --skill modern-python -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install antoinebou12/uml-mcp modern-python --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/antoinebou12/uml-mcp.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.skill/skills/modern-python .agents/skills/modern-python && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "modern-python" agent skill from https://github.com/antoinebou12/uml-mcp/tree/main/.skill/skills/modern-python into .agents/skills/modern-python/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "modern-python", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add antoinebou12/uml-mcp --skill modern-python -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install antoinebou12/uml-mcp modern-python --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/antoinebou12/uml-mcp.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.skill/skills/modern-python .cursor/skills/modern-python && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "modern-python" agent skill from https://github.com/antoinebou12/uml-mcp/tree/main/.skill/skills/modern-python into .cursor/skills/modern-python/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "modern-python", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/antoinebou12/uml-mcp.git --path .skill/skills/modern-python--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add antoinebou12/uml-mcp --skill modern-python -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install antoinebou12/uml-mcp modern-python --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/antoinebou12/uml-mcp.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.skill/skills/modern-python .gemini/skills/modern-python && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "modern-python" agent skill from https://github.com/antoinebou12/uml-mcp/tree/main/.skill/skills/modern-python into .gemini/skills/modern-python/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "modern-python", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install antoinebou12/uml-mcp modern-pythonInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add antoinebou12/uml-mcp --skill modern-python -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/antoinebou12/uml-mcp.git skills-src && mkdir -p .github/skills && cp -r skills-src/.skill/skills/modern-python .github/skills/modern-python && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "modern-python" agent skill from https://github.com/antoinebou12/uml-mcp/tree/main/.skill/skills/modern-python into .github/skills/modern-python/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "modern-python", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add antoinebou12/uml-mcp --skill modern-python -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install antoinebou12/uml-mcp modern-python --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/antoinebou12/uml-mcp.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.skill/skills/modern-python .opencode/skills/modern-python && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "modern-python" agent skill from https://github.com/antoinebou12/uml-mcp/tree/main/.skill/skills/modern-python into .opencode/skills/modern-python/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "modern-python", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
modern-pythonModern Python tooling and best practices using uv, ruff, ty, and pytest.
Modern Python is an agent skill from antoinebou12/uml-mcp. Modern Python tooling and best practices using uv, ruff, ty, and pytest. Covers project setup with pyproject.toml (PEP 735), src layout, linting/formatting with ruff, type checking with ty, testing with pytest and coverage, pre-commit with prek, and security (pip-audit, detect-secrets, actionlint). Use when setting up or working on Python projects, replacing pip/virtualenv with uv, replacing flake8/black/mypy with ruff/ty, adding pre-commit or security scanning, or when the user mentions uv, ruff, ty, pytest, or…
Its SKILL.md is about 1k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Development, covering Linting and formatting, Type safety and Unit testing. It works with Python, Ruff, pytest and Model Context Protocol. The repository describes itself as: UML-MCP Server is a UML diagram generation tool based on MCP (Model Context Protocol), which can help users generate various types of UML diagrams through natural language…. The licence is MIT.
Read from SKILL.md and the folder at commit c598429. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
uvpippythonFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use uv and pip, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Modern Python loads about 1k tokens when it runs. Until then it costs about 140 tokens; SKILL.md has 453 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from antoinebou12/uml-mcp at commit c598429, republished under its MIT licence (© antoinebou12). 453 words, ~1,010 tokens.
.claude/skills/modern-python/SKILL.md (or your agent's skills folder).Modern Python tooling and practices: uv for dependencies, ruff for lint/format, ty for type checking, pytest for tests. Use for this project and when setting up or refactoring Python codebases.
Prefer uv over raw python/pip. When about to run legacy commands, use:
| Legacy command | Use instead |
|---|---|
python | uv run python |
python script.py | uv run script.py |
pip install pkg | uv add pkg or uv run --with pkg |
pip uninstall pkg | uv remove pkg |
pip freeze | uv export |
python -m pip install | uv add / uv sync |
Commands that already use uv run (e.g. uv run pytest) do not need changing.
src/ layout (package under src/<package_name>/). This project uses top-level packages (mcp_core, tools); when adding new packages, keep them at repo root or under a clear namespace.pyproject.toml at repo root.requires-python in pyproject.toml).pyproject.toml under [tool.ruff] and [tool.ruff.format].Run:
uv run ruff check .uv run ruff format .Fix auto-fixable issues: uv run ruff check --fix .
pyproject.toml under [tool.ty] if needed.Run: uv run ty check
tests/ at repo root; use conftest.py for shared fixtures.pytest-cov. Enforce a minimum coverage threshold so CI fails when coverage drops.Run:
uv run pytestuv run pytest --cov=mcp_core --cov=tools --cov-report=term-missinguv run pytest -v tests/Good practices:
@pytest.fixture for setup/teardown and shared state.@pytest.mark.parametrize for multiple inputs/outputs.uv run pip-audit or use in CI.pyproject.toml with clear requires-python and dependency groupspip install in instructions© antoinebou12, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in .skill/skills/modern-python of antoinebou12/uml-mcp.
Open the folder on GitHubat commit c598429
Modern Python next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Modern Python this skillantoinebou12/uml-mcp | 105 | — | ~1k | Automated safety check: Pass | MIT | |
| Kedro Babysitkedro-org/kedro | 11k | — | ~4k | Automated safety check: Pass | Custom licence | |
| Specx Project Toolingmaksimzayats/specx | 202 | — | ~965 | Automated safety check: Pass | MIT | |
| Pythonalinaqi/maggy | 707 | — | ~1.1k | Automated safety check: Pass | MIT | |
| Python ProJeffallan/claude-skills | 12k | — | ~1.6k | Automated safety check: Pass | MIT | |
| Pythonericrisco/rsc-harness | 156 | — | ~3.8k | Automated safety check: Pass | MIT |
kedro-org/kedro
Run Kedro's local lint / format / type-check / tests on changed files (uses the project's pre-commit hooks, ruff, mypy, pytest, lint-imports, detect-secrets, Make targets — in the right venv), or…
maksimzayats/specx
Add strict Python project tooling for a specx service. An agent skill from maksimzayats/specx.
alinaqi/maggy
Python development with ruff, mypy, pytest - TDD and type safety
Jeffallan/claude-skills
Writes type-annotated Python 3.11+ with async patterns, dataclasses and pytest suites, validated with mypy in strict mode, black and ruff.
ericrisco/rsc-harness
A skill your agent uses when the task is Python itself, in any framework or none: PEP 695 generics, mypy --strict typing, dataclass/Protocol/TypedDict/Enum choices, asyncio.TaskGroup, stdlib idioms…
av1155/houndarr
Run Houndarr's full quality gate (ruff lint, ruff format check, mypy, bandit, pytest) and report results in a single table.
antoinebou12/uml-mcp
Produces Mermaid or PlantUML diagram code from user specifications for UML, architecture, and flow diagrams.
antoinebou12/uml-mcp
Create and extend MCP (Model Context Protocol) servers in Python using FastMCP and the official SDK.
antoinebou12/uml-mcp
Create and validate diagrams with the uml-mcp MCP server (generateuml, generateumlimage, validateuml, listdiagramtypes, generateumlbatch).
antoinebou12/uml-mcp
Creates diagrams via the uml-mcp MCP server (generateuml, generateumlimage, validateuml, listdiagramtypes, generateumlbatch) and returns shareable Kroki URLs or inline chat images.
antoinebou12/uml-mcp
Step-by-step and reflective problem-solving for complex or multi-step tasks.
antoinebou12/uml-mcp
Navigate the UML-MCP repository and its documentation quickly.
Works with
Categories
Modern Python tooling and best practices using uv, ruff, ty, and pytest. Modern Python is an agent skill from antoinebou12/uml-mcp. Modern Python tooling and best practices using uv, ruff, ty, and pytest.
Modern Python fits situations like: working on Python projects; replacing pip/virtualenv with uv; replacing flake8/black/mypy with ruff/ty; adding pre-commit.
Run `npx skills add antoinebou12/uml-mcp --skill modern-python -a claude-code`. Or copy the skill folder (.skill/skills/modern-python in antoinebou12/uml-mcp) into .claude/skills/modern-python in your project. Claude Code loads it when a task matches its description.
Run `npx skills add antoinebou12/uml-mcp --skill modern-python -a codex`. Or copy the skill folder (.skill/skills/modern-python in antoinebou12/uml-mcp) into .agents/skills/modern-python in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add antoinebou12/uml-mcp --skill modern-python -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/modern-python, .gemini/skills/modern-python, .github/skills/modern-python and .opencode/skills/modern-python in your project.
Going by SKILL.md and its folder, Modern Python needs the command-line tools its instructions call (uv, pip and python). Our summary lists: Python 3.
SKILL.md contains no URLs. Its commands use uv and pip, which can reach the network depending on how they are called. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Modern Python is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 1k tokens (SKILL.md is roughly 4k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Modern Python: Kedro Babysit (kedro-org/kedro, 11k stars), Specx Project Tooling (maksimzayats/specx, 202 stars), Python (alinaqi/maggy, 707 stars) and Python Pro (Jeffallan/claude-skills, 12k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
antoinebou12 (a GitHub user) maintains it in antoinebou12/uml-mcp, which has 105 GitHub stars. The repository holds 7 skills in this directory. The repository was last updated on October 6, 2026.
Source: antoinebou12/uml-mcp on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.