implementing-python-files

Implements Python files using a test-driven development workflow.

1|Updated Jan 6, 2026
One-click install
npx skills add https://github.com/outcomeengineering/spx-claude --skill implementing-python-files-outcomeengineering
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: implementing-python-files
Source: https://github.com/outcomeengineering/spx-claude/tree/main/plugins/python/skills/implementing-python-files
Command: npx skills add https://github.com/outcomeengineering/spx-claude --skill implementing-python-files-outcomeengineering

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates the process of writing and implementing Python code for specific files, ensuring adherence to test-driven development principles and project standards.

Core Features & Use Cases

  • File-Specific Implementation: Focuses on implementing code for one or more designated Python files.
  • TDD Workflow Automation: Orchestrates the 4-step TDD cycle (write tests, review tests, implement, review implementation) for each file.
  • Use Case: When you need to add new functionality to src/utils/helpers.py and src/api/handlers.py, this skill will guide you through writing tests, implementing the code, and reviewing both, ensuring robust and well-tested code.

Quick Start

Use the implementing-python-files skill to implement the code for the file src/mymodule/handler.py.

Frequently Asked Questions about implementing-python-files

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I implement Python code for a specific file using TDD?

To implement Python code using TDD, this skill automates a 4-step cycle: writing tests, reviewing tests, implementing code, and reviewing the implementation for each designated file. It validates file paths and orchestrates sequential skill invocations to ensure robust module development.

What is the test-driven development workflow for developing new Python files?

The test-driven development workflow for new Python files involves writing tests first, reviewing those tests, implementing the code, and then reviewing the implementation. This sequence ensures each Python module is validated and meets project standards before completion.

How do I add new functionality to existing Python modules with test coverage?

To add new functionality to existing Python modules with test coverage, the skill focuses on designated files and manages existing tests. It orchestrates the TDD cycle to ensure new code is thoroughly tested and reviewed against project standards.

Can I implement multiple Python files at once with this TDD workflow?

Yes, you can implement multiple Python files at once. The skill accepts one or more designated Python files, applying the 4-step test-driven development cycle to each file individually to ensure robust, well-tested code across modules.

Does the Python implementation skill validate file paths before coding?

Yes, the Python implementation skill validates file paths before coding begins. This ensures the specified modules exist in the correct locations within the project structure before managing tests and orchestrating the implementation workflow.

When do I need to use an automated TDD workflow for Python file development?

You need an automated TDD workflow for Python file development when adding new functionality to specific modules or creating new files. It ensures adherence to test-driven development principles and project standards by automating test management and code reviews.