Python Development Python Scaffold
aiskillstore/marketplace
You are a Python project architecture expert specializing in scaffolding production-ready Python applications.
Python Project Scaffolding workflow skill. An agent skill from diegosouzapw/awesome-omni-skills.
$ npx skills add diegosouzapw/awesome-omni-skills --skill python-development-python-scaffold -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install diegosouzapw/awesome-omni-skills python-development-python-scaffold --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/diegosouzapw/awesome-omni-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills_omni/python-development-python-scaffold .claude/skills/python-development-python-scaffold && 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 "python-development-python-scaffold" agent skill from https://github.com/diegosouzapw/awesome-omni-skills/tree/main/skills_omni/python-development-python-scaffold into .claude/skills/python-development-python-scaffold/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "python-development-python-scaffold", 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/diegosouzapw/awesome-omni-skills/tree/main/skills_omni/python-development-python-scaffoldType 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 diegosouzapw/awesome-omni-skills --skill python-development-python-scaffold -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install diegosouzapw/awesome-omni-skills python-development-python-scaffold --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/diegosouzapw/awesome-omni-skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills_omni/python-development-python-scaffold .agents/skills/python-development-python-scaffold && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "python-development-python-scaffold" agent skill from https://github.com/diegosouzapw/awesome-omni-skills/tree/main/skills_omni/python-development-python-scaffold into .agents/skills/python-development-python-scaffold/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "python-development-python-scaffold", 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 diegosouzapw/awesome-omni-skills --skill python-development-python-scaffold -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install diegosouzapw/awesome-omni-skills python-development-python-scaffold --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/diegosouzapw/awesome-omni-skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills_omni/python-development-python-scaffold .cursor/skills/python-development-python-scaffold && 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 "python-development-python-scaffold" agent skill from https://github.com/diegosouzapw/awesome-omni-skills/tree/main/skills_omni/python-development-python-scaffold into .cursor/skills/python-development-python-scaffold/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "python-development-python-scaffold", 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/diegosouzapw/awesome-omni-skills.git --path skills_omni/python-development-python-scaffold--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 diegosouzapw/awesome-omni-skills --skill python-development-python-scaffold -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install diegosouzapw/awesome-omni-skills python-development-python-scaffold --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/diegosouzapw/awesome-omni-skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills_omni/python-development-python-scaffold .gemini/skills/python-development-python-scaffold && 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 "python-development-python-scaffold" agent skill from https://github.com/diegosouzapw/awesome-omni-skills/tree/main/skills_omni/python-development-python-scaffold into .gemini/skills/python-development-python-scaffold/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "python-development-python-scaffold", 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 diegosouzapw/awesome-omni-skills python-development-python-scaffoldInstalls 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 diegosouzapw/awesome-omni-skills --skill python-development-python-scaffold -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/diegosouzapw/awesome-omni-skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills_omni/python-development-python-scaffold .github/skills/python-development-python-scaffold && 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 "python-development-python-scaffold" agent skill from https://github.com/diegosouzapw/awesome-omni-skills/tree/main/skills_omni/python-development-python-scaffold into .github/skills/python-development-python-scaffold/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "python-development-python-scaffold", 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 diegosouzapw/awesome-omni-skills --skill python-development-python-scaffold -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install diegosouzapw/awesome-omni-skills python-development-python-scaffold --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/diegosouzapw/awesome-omni-skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills_omni/python-development-python-scaffold .opencode/skills/python-development-python-scaffold && 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 "python-development-python-scaffold" agent skill from https://github.com/diegosouzapw/awesome-omni-skills/tree/main/skills_omni/python-development-python-scaffold into .opencode/skills/python-development-python-scaffold/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "python-development-python-scaffold", 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.
python-development-python-scaffoldPython Project Scaffolding workflow skill. An agent skill from diegosouzapw/awesome-omni-skills.
Python Development Python Scaffold is an agent skill from diegosouzapw/awesome-omni-skills. Python Project Scaffolding workflow skill. Use this skill when the user needs a production-ready Python project scaffold with modern packaging, uv-based environment management, typed code, testing, and project-type-specific structure for libraries, CLIs, FastAPI services, or Django applications.
Its SKILL.md is about 3.7k tokens, which your agent loads only when the skill is triggered. The skill folder holds 22 other files, including scripts, reference files and assets (for example `ATTRIBUTION.md`, `OMNI_ENHANCED.json` and `ORIGIN.md`).
It sits in Backend & APIs, covering Backend development and Project scaffolding. It works with Python, FastAPI and Django. The repository describes itself as: Public repository of AI coding skills, curated improved best-practice skills, and runtime surfaces for CLI, API, MCP, and A2A. The licence is MIT.
5 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit c3af004. 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.
Ships 1 file in scripts/ (Python, from the files we listed), which the agent can run.
Shell commands in SKILL.md call:
uvpythonFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use uv, 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.
Python Development Python Scaffold loads about 3.7k tokens when it runs, and up to ~5k if it reads all its reference files. Until then it costs about 83 tokens; SKILL.md has 1,606 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); the scripts in this folder are not scanned.
The full file from diegosouzapw/awesome-omni-skills at commit c3af004, republished under its MIT licence (© diegosouzapw). 1,606 words, ~3,664 tokens.
.claude/skills/python-development-python-scaffold/SKILL.md (or your agent's skills folder). This skill also uses 17 other files; get the full folder from GitHub.Use this skill when the user wants a Python project scaffold that should be workable immediately, not just sketched at a high level.
This skill preserves the upstream intent: act as a Python project architecture expert and generate complete project structures with modern tooling, typed code, testing, and current best practices. The enhanced version adds clearer project-type branching, stronger packaging defaults, uv-first workflows, validation gates, and safer troubleshooting.
Primary defaults in this skill:
uv for project lifecycle commands unless the user explicitly needs compatibility-first tooling.pyproject.toml as the primary project configuration file.Open these support files when needed:
references/runtime-practices.md for decision guidance on layout, metadata, dependency groups, and framework-specific structure.examples/implementation-example.md for copyable library and FastAPI scaffold examples.scripts/validate-runtime.py to inspect a generated scaffold for common structural errors.Use this skill when:
uv, pyproject.toml, Ruff, mypy, pytest, or a typed project baseline.Do not use this skill as the primary tool when:
| Situation | Start here | Why it matters |
|---|---|---|
| User has not chosen project type | ## Project-Type Analysis | Prevents generating the wrong tree or layout |
| Need authoritative defaults | references/runtime-practices.md | Summarizes layout, metadata, dependency, and framework decisions |
| Need a concrete starting point | examples/implementation-example.md | Provides copyable trees, pyproject.toml snippets, and command sequences |
| Scaffold already generated and needs checking | scripts/validate-runtime.py | Catches missing metadata, layout, package, and test structure issues |
| Final handoff | ## Validation | Ensures the scaffold actually installs, imports, lints, type-checks, and tests |
Classify the target project
Confirm core decisions before writing files
src/ layout is appropriate.Initialize using a uv-first workflow
uv init for new projects.uv add.uv run so execution matches the managed environment.Write the scaffold around the chosen project type
src/ layout by default for libraries and packaged CLIs.manage.py + project package + app package structure.Include the minimum production-ready baseline
pyproject.toml with [build-system] and [project] metadata.tests/ directory..python-version when version pinning is part of the scaffold workflow..gitignore appropriate for Python build, cache, virtual environment, and tool artifacts.Validate immediately after generation
scripts/validate-runtime.py.uv run.Handoff with explicit assumptions
Use when the project is meant to be imported by other Python code or distributed as a package.
Default choices:
src/ layout.py.typed if the distributed package is intended to advertise inline typing support.Good fit signals:
Use when the project is mainly a command-line tool.
Default choices:
src/ layout if distributed as an installable package.pyproject.toml.main.py or cli.py with typed argument handling.Good fit signals:
Use when the project exposes HTTP endpoints and is application-centric.
Default choices:
Good fit signals:
Use when the project needs Django's project/app model, ORM, admin, and batteries-included workflow.
Default choices:
Good fit signals:
Use when the project is Python-based but not clearly a package, CLI, or framework app.
Default choices:
Every scaffold should usually include:
pyproject.tomlREADME.mdtests/.gitignoreUse a narrow, modern workflow unless the user requested a fallback:
uv init
uv add --group dev ruff mypy pytest
uv lock
uv syncAdd framework dependencies only after the project type is confirmed, for example:
uv add fastapi uvicornor
uv add djangopyproject.toml minimum expectationsAt minimum, expect:
[build-system][project]requires-pythonDo not default to legacy-only scaffolding such as setup.py without pyproject.toml unless the user explicitly requests backward compatibility.
Choose layout deliberately:
src/ layout for reusable libraries and packaged CLIs because it helps catch accidental imports from the repository root.src/ into Django if it complicates canonical Django expectations without a clear benefit.For detailed selection guidance, see references/runtime-practices.md.
A scaffold is not done when the tree exists. It is done when the basic workflow works.
Run:
python scripts/validate-runtime.py .Expected result:
0 for a structurally valid scaffoldRun:
uv lock
uv syncExpected result:
Run the checks through uv run:
uv run ruff check .
uv run ruff format --check .
uv run mypy .
uv run pytestExpected result:
Choose the command that matches the project type:
Library or package import smoke test:
uv run python -c "import your_package_name"CLI:
uv run your-command --helpFastAPI:
uv run python -c "from app.main import app; print(app.title if hasattr(app, 'title') else 'ok')"Django:
uv run python manage.py checkLikely cause:
Inspect safely:
pyproject.toml build metadata existsreferences/runtime-practices.mdpython scripts/validate-runtime.py .Fix direction:
src/ for libraries and packaged CLIs, or correct package discovery settings.uv sync or lock resolution does not match expectationsLikely cause:
Inspect safely:
pyproject.tomluv lockFix direction:
uv add rather than editing only part of the configuration by hand.Likely cause:
Inspect safely:
Fix direction:
Likely cause:
tests/ is missing, names do not match pytest discovery conventions, or framework-specific setup is incomplete.Inspect safely:
tests/ directory existstest_*.py file existsuv run pytest -qFix direction:
Likely cause:
Inspect safely:
manage.py existssettings.py, urls.py, and wsgi.py or asgi.pyuv run python manage.py checkFix direction:
references/runtime-practices.mdexamples/implementation-example.mdscripts/validate-runtime.pySwitch to a more specialized skill if the work moves beyond scaffolding into:
When using this skill to answer a user request, return:
pyproject.toml sectionsKeep generated commands narrow, local, and reversible.
© diegosouzapw, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 17 other files (scripts, references, assets) in skills_omni/python-development-python-scaffold of diegosouzapw/awesome-omni-skills.
Open the folder on GitHubat commit c3af004
Python Development Python Scaffold 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 |
|---|---|---|---|---|---|---|
| Python Development Python Scaffold this skilldiegosouzapw/awesome-omni-skills | 159 | — | ~3.7k | Automated safety check: Pass | MIT | |
| Python Development Python Scaffoldaiskillstore/marketplace | 430 | 7 repos | ~1.9k | Automated safety check: Pass | None | |
| Python Developmentsickn33/agentic-awesome-skills | 47k | 1 repos | ~477 | Automated safety check: Pass | MIT | |
| Framework Migration AssistantArabelaTso/Skills-4-SE | 253 | — | ~1.9k | Automated safety check: Pass | Apache-2.0 | |
| FastAPI Project Templateswshobson/agents | 40k | 12 repos | ~901 | Automated safety check: Pass | MIT | |
| Fix Slow Endpointvpcarlos/profyle | 123 | — | ~2.1k | Automated safety check: Pass | MIT |
aiskillstore/marketplace
You are a Python project architecture expert specializing in scaffolding production-ready Python applications.
sickn33/agentic-awesome-skills
You are a Python project architecture expert specializing in scaffolding production-ready Python applications.
ArabelaTso/Skills-4-SE
Automatically migrate Python web applications between frameworks (Flask → FastAPI, Django → FastAPI).
wshobson/agents
Scaffolds FastAPI projects with a layered app layout, dependency injection through Depends, async handlers and database access, middleware and pytest setup.
vpcarlos/profyle
Diagnose and fix a slow endpoint or request in a Python web app (FastAPI, Flask, Django, Tornado, any ASGI/WSGI framework) using real Profyle/VizTracer traces, then prove the fix by replaying the…
getsentry/sentry-for-ai
Full Sentry SDK setup for Python. An agent skill from getsentry/sentry-for-ai.
diegosouzapw/awesome-omni-skills
Content Creator workflow skill. An agent skill from diegosouzapw/awesome-omni-skills.
diegosouzapw/awesome-omni-skills
Helm Chart Scaffolding workflow skill. An agent skill from diegosouzapw/awesome-omni-skills.
diegosouzapw/awesome-omni-skills
Prompt Engineering Patterns workflow skill. An agent skill from diegosouzapw/awesome-omni-skills.
diegosouzapw/awesome-omni-skills
Prompt Engineering Patterns workflow skill. An agent skill from diegosouzapw/awesome-omni-skills.
diegosouzapw/awesome-omni-skills
📝 Prompt Library workflow skill. An agent skill from diegosouzapw/awesome-omni-skills.
diegosouzapw/awesome-omni-skills
Protocol Reverse Engineering workflow skill. An agent skill from diegosouzapw/awesome-omni-skills.
Categories
Python Project Scaffolding workflow skill. An agent skill from diegosouzapw/awesome-omni-skills. Python Development Python Scaffold is an agent skill from diegosouzapw/awesome-omni-skills. Python Project Scaffolding workflow skill.
Python Development Python Scaffold fits situations like: the user needs a production-ready Python project scaffold with modern packaging; uv-based environment management; project-type-specific structure for libraries; fastAPI services.
Run `npx skills add diegosouzapw/awesome-omni-skills --skill python-development-python-scaffold -a claude-code`. Or copy the skill folder (skills_omni/python-development-python-scaffold in diegosouzapw/awesome-omni-skills) into .claude/skills/python-development-python-scaffold in your project. Claude Code loads it when a task matches its description.
Run `npx skills add diegosouzapw/awesome-omni-skills --skill python-development-python-scaffold -a codex`. Or copy the skill folder (skills_omni/python-development-python-scaffold in diegosouzapw/awesome-omni-skills) into .agents/skills/python-development-python-scaffold 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 diegosouzapw/awesome-omni-skills --skill python-development-python-scaffold -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/python-development-python-scaffold, .gemini/skills/python-development-python-scaffold, .github/skills/python-development-python-scaffold and .opencode/skills/python-development-python-scaffold in your project.
Going by SKILL.md and its folder, Python Development Python Scaffold needs Python for the scripts in its folder and the command-line tools its instructions call (uv and python). Our summary lists: Python 3.
SKILL.md contains no URLs. Its commands use uv, 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. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.
Python Development Python Scaffold is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 3.7k tokens (SKILL.md is roughly 15k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 1.4k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Python Development Python Scaffold: Python Development Python Scaffold (aiskillstore/marketplace, 430 stars), Python Development (sickn33/agentic-awesome-skills, 47k stars), Framework Migration Assistant (ArabelaTso/Skills-4-SE, 253 stars) and FastAPI Project Templates (wshobson/agents, 40k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
diegosouzapw (a GitHub user) maintains it in diegosouzapw/awesome-omni-skills, which has 159 GitHub stars. The repository holds 39 skills in this directory. The repository was last updated on July 8, 2026.
Source: diegosouzapw/awesome-omni-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.