Python Project Structure skill: what it does and how to install it
Organises Python projects with clear module boundaries, public APIs, directory layouts and consistent import and testing conventions.
Summary generated from the skill's documentation.
Install
$ npx skills add wshobson/agents --skill python-project-structureRun it in a terminal. If your agent is already running, start a new session so it picks the skill up.
About this skill
What it does. Guides new projects and reorganisations using focused modules, shallow directories, explicit __all__ exports, absolute imports and consistent test placement. It covers layered and domain-based structures, package initialisation, naming conventions and one-way dependencies.
When to use it. For planning Python package layouts, reusable libraries, module interfaces or test organisation. It applies when starting or restructuring a project, not for implementing application features themselves.
History
Repo stars
41.7k+1.5k since 5 Oct 2026
Stars are counted for the whole repository, which holds 76 skills.
Show as a table
| Date | Repo stars |
|---|---|
| 26 Oct 2026 | 41,741 |
| 25 Oct 2026 | 41,668 |
| 24 Oct 2026 | 41,623 |
| 23 Oct 2026 | 41,590 |
| 22 Oct 2026 | 41,533 |
| 21 Oct 2026 | 41,400 |
| 20 Oct 2026 | 41,212 |
| 19 Oct 2026 | 41,081 |
| 18 Oct 2026 | 40,990 |
| 17 Oct 2026 | 40,943 |
| 16 Oct 2026 | 40,891 |
| 15 Oct 2026 | 40,824 |
| 14 Oct 2026 | 40,663 |
| 13 Oct 2026 | 40,579 |
| 12 Oct 2026 | 40,457 |
| 11 Oct 2026 | 40,368 |
| 10 Oct 2026 | 40,319 |
| 9 Oct 2026 | 40,307 |
| 8 Oct 2026 | 40,296 |
| 7 Oct 2026 | 40,267 |
| 6 Oct 2026 | 40,238 |
| 5 Oct 2026 | 40,212 |
Installs
14.9k+280 since 19 Oct 2026
Installs via skills.sh
Show as a table
| Date | Installs |
|---|---|
| 26 Oct 2026 | 14,861 |
| 25 Oct 2026 | 14,808 |
| 24 Oct 2026 | 14,773 |
| 23 Oct 2026 | 14,744 |
| 22 Oct 2026 | 14,703 |
| 21 Oct 2026 | 14,654 |
| 20 Oct 2026 | 14,617 |
| 19 Oct 2026 | 14,581 |
Similar skills
- API and Interface DesignGuides the design of stable APIs and module boundaries, covering REST and GraphQL endpoints and type contracts between modules.
- Documentation and ADRsRecords architecture decisions as ADRs and keeps documentation current when public APIs change or features ship.
- Hugging Face GradioBuilds Gradio web UIs and demos in Python: components, event listeners, layouts and chatbots.