self-review-checklist

Run a standardized pre-merge checklist for Python code quality, testing, security, and documentation.

Updated Apr 14, 2025
One-click install
npx skills add https://github.com/theinterneti/TTA.dev --skill self-review-checklist
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: self-review-checklist
Source: https://github.com/theinterneti/TTA.dev/tree/main/.claude/skills/self-review-checklist
Command: npx skills add https://github.com/theinterneti/TTA.dev --skill self-review-checklist

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill provides a standardized checklist to ensure code quality and adherence to best practices before code review or merge.

Core Features & Use Cases

  • Pre-Merge Checklist: A comprehensive list of items to check for code quality, testing, security, and documentation.
  • Code Quality Standards: Enforces type annotations, docstrings, and import order.
  • Testing and Security: Ensures 100% test coverage, adherence to AAA testing pattern, and security best practices.
  • Quality Gate Checks: Validates code formatting, type-checking, and test suite execution.
  • Documentation and References: Provides links to additional resources for testing architecture and Python standards.

Quick Start

Run the self-review-checklist skill to perform a code review on your latest commit.

Frequently Asked Questions about self-review-checklist

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

FAQPage Schema
How do I streamline code reviews with a pre-merge checklist?

You can streamline code reviews by applying a standardized pre-merge checklist that validates code quality, testing, security, and documentation standards before integration. This ensures consistent adherence to best practices across your Python codebase.

What should a Python code quality checklist include for pre-commit validation?

A Python code quality checklist should include validation for type annotations, docstrings, and import order. It must also verify 100% test coverage, adherence to the AAA testing pattern, and execution of your test suite and linters.

Does this code review checklist require a specific testing architecture?

Yes, this code review checklist requires a Python codebase with a suite of tests and linters already configured. It functions as a quality gate to enforce standards rather than generating tests from scratch.

Can I use this pre-commit checklist to enforce security best practices?

Yes, you can use this pre-commit checklist to enforce security best practices. It includes specific quality gate checks for security standards alongside code formatting, type-checking, and documentation requirements.

What is the best way to ensure 100% test coverage before a code merge?

The best way to ensure 100% test coverage before a merge is to run a standardized pre-merge checklist that validates test execution and enforces the AAA testing pattern. This verifies your Python suite passes all quality gate checks.

Why do I need linters configured before running a code review checklist?

You need linters configured because the checklist validates code formatting and type-checking by executing your existing suite of linters. Without these tools already set up in your Python environment, the quality gate checks cannot run.