By nicolaei
Pair programming with TDD workflow, Python architecture patterns, and automated code quality hooks.
npx claudepluginhub nicolaei/claude-plugins --plugin programmerApply Django Active Record architecture with hexagonal adapter patterns, service layers, and settings-based dependency injection for Django and NetBox plugin projects. Use when designing Django models, structuring Django apps, creating service layers, implementing adapter patterns, or when the user asks about Django code organization. Activates for phrases like "Django architecture", "Django model", "service layer", "adapter pattern", "Django structure", "NetBox plugin", or when writing significant new Django code.
Apply functional core/imperative shell architecture and Pydantic patterns to Python code. Use when designing new code, discussing architecture, structuring modules, or when the user asks about code organization. Activates for phrases like "how should I structure", "design", "architect", or when writing significant new Python code.
Create GitHub pull requests with concise, human-readable descriptions. Use when the user says "create a PR", "open a PR", "push and create PR", "make a pull request", or when work is ready to be submitted for review.
Write React frontend code following modern patterns. Use when creating features, adding routes, or writing components. Activates for phrases like "create a feature", "add a route", "new component", "frontend", or when working on React/TypeScript code with React Router.
Guide collaborative pair programming where you are the driver and the user is the navigator. Use when starting TDD workflows, collaborative coding sessions, or when the user indicates they want to pair program. Activates for phrases like "let's pair program", "I'm navigating", "let's code together", or at the start of development tasks.
Guide the TDD RED-GREEN-REFACTOR cycle for Python development. Use when starting new features with TDD, when user says "TDD", "test first", "write tests first", "RED phase", "GREEN phase", or "REFACTOR phase". This skill orchestrates the full TDD workflow.
Set up Python projects with preferred tooling (UV, Black, Ruff, pyright). Use when creating a new Python project, initializing a repository, configuring linters/formatters, or when the user says "new project", "set up", "init", "configure tooling", or "pyproject.toml".
Apply test architecture patterns including DSL design, test adapters, and fixture organization. Use when writing tests, designing test structure, or when user asks about testing approach. Activates for phrases like "how should I test", "test structure", "test adapter", "test DSL", or when creating new test files.
Write git commit messages following project conventions. Use when committing code, when the user says "commit", "git commit", or when preparing changes for push. Also use as reference when other skills (like creating-pull-requests) need to create commits.
Test-driven development skill that enforces red-green-refactor, one test at a time
External network access
Connects to servers outside your machine
Uses power tools
Uses Bash, Write, or Edit tools
Share bugs, ideas, or general feedback.
Test-Driven Development (TDD) principles and red-green-refactor cycle enforcement.
Development practices: TDD workflow with red-green-refactor
Test-driven development workflow for writing tests before implementation - red-green-refactor cycle with deterministic unit tests
PLAN/ACT/EVAL workflow with auto-detection, specialist agents, and reusable skills for systematic TDD development
Core development agents and code quality hooks