Takes a Python repository and natural language feature description as input, implements the feature with proper code placement, generates comprehensive tests, and ensures all tests pass. Use when Claude needs to: (1) Add new features to existing Python projects, (2) Implement functions, classes, or modules based on requirements, (3) Modify existing code to add functionality, (4) Generate unit and integration tests for new code, (5) Fix failing tests after implementation, (6) Ensure code follows existing patterns and conventions.
69
56%
Does it follow best practices?
Impact
90%
1.05xAverage score across 3 eval scenarios
Passed
No known issues
Optimize this skill with Tessl
npx tessl skill review --optimize ./skills/incremental-python-programmer/SKILL.mdNew module structure conventions
Module docstring
100%
100%
Import ordering
100%
100%
Type hints on functions
100%
100%
Docstrings with Args/Returns
100%
80%
__init__ method first
100%
100%
Private methods after public
100%
100%
__init__.py updated
100%
100%
Constants before classes
100%
100%
Input validation raises ValueError
100%
100%
Raises documented in docstring
100%
100%
Test suite organization and coverage
Uses pytest framework
100%
100%
Test classes used
100%
100%
Fixture for test setup
0%
100%
Parametrize for multiple inputs
0%
100%
Descriptive test names
100%
100%
Exception tests
100%
100%
Mocking external calls
100%
100%
Coverage report invoked
100%
100%
Test file named correctly
100%
100%
Summary report provided
100%
100%
Repository analysis and backward-compatible extension
Repo analysis script used
100%
100%
requirements.txt updated
100%
0%
Backward-compatible new params
100%
100%
ValueError for invalid values
100%
100%
TypeError for wrong types
0%
0%
Import ordering
0%
0%
Helper functions before main
30%
100%
Docstrings with Raises section
100%
100%
Type hints on new code
100%
100%
Summary report provided
100%
100%
0f00a4f
Table of Contents
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.