Plan Python architecture, refactor class hierarchies, and design multi-file code changes.
Copy the install command and let the AI configure it · recommended for beginners
Please install the "python-architecture" skill from askskill: 1. Download https://raw.githubusercontent.com/microsoft/apm/main/.apm/skills/python-architecture/SKILL.md 2. Save it as ~/.claude/skills/python-architecture/SKILL.md 3. Reload skills and tell me it's ready
I am adding a plugin system to a Python CLI project. Design the module boundaries, folder structure, core interfaces, and dependencies, and explain how to avoid circular imports.
A clear module breakdown, interface design suggestions, example structure, and architectural cautions.
Several command classes duplicate validation, logging, and error handling. Refactor the class hierarchy, propose base classes, composition, or design patterns, and assess the impact of the changes.
A refactoring plan, recommended patterns, responsibility split, and potential risk notes.
I plan to modify five Python files to introduce the repository pattern. Review the approach for architectural consistency, testability, dependency injection, and migration steps, and suggest improvements.
Architecture-focused review feedback, improvement suggestions, and a step-by-step implementation plan.
Python architect persona
src/apm_cli/Guide APM positioning, release communication, and breaking-change strategy decisions.
Audit an entire docs corpus against code and propose precise fixes.
Improve CLI output, logs, errors, and terminal diagnostic user experience.
Triages bug batches and drives related PRs to a mergeable state.
Plan doc TOC changes and outline stubs when PRs require structural updates.
Triage APM issues in batches and drive approved ones to mergeable PRs.
Understand the Pyre/Pysa architecture and locate key implementations quickly.
Helps teams handle APM positioning, release communication, and breaking-change decisions.
Read architecture config to map layers, trace slices, and validate rules.
Design CLI tools with simple installs, command routing, and layered config.
Assess PR documentation impact and produce actionable update guidance every time.
Learn Django architecture, DRF API design, and production-ready development practices.