code-checklist

Team code quality checklist - use for checking Python code quality, bugs, security issues, and best practices

2,060 stars

Best use case

code-checklist is best used when you need a repeatable AI agent workflow instead of a one-off prompt.

Team code quality checklist - use for checking Python code quality, bugs, security issues, and best practices

Teams using code-checklist should expect a more consistent output, faster repeated execution, less prompt rewriting.

When to use this skill

  • You want a reusable workflow that can be run more than once with consistent structure.

When not to use this skill

  • You only need a quick one-off answer and do not need a reusable workflow.
  • You cannot install or maintain the underlying files, dependencies, or repository context.

Installation

Claude Code / Cursor / Codex

$curl -o ~/.claude/skills/code-checklist/SKILL.md --create-dirs "https://raw.githubusercontent.com/github/copilot-cli-for-beginners/main/.github/skills/code-checklist/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/code-checklist/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How code-checklist Compares

Feature / Agentcode-checklistStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

Team code quality checklist - use for checking Python code quality, bugs, security issues, and best practices

Where can I find the source code?

You can find the source code on GitHub using the link provided at the top of the page.

Related Guides

SKILL.md Source

# Code Checklist Skill

Apply this checklist when checking Python code.

## Code Quality Checklist

- [ ] All functions have type hints
- [ ] No bare except clauses
- [ ] No mutable default arguments
- [ ] Context managers used for file I/O
- [ ] Functions are under 50 lines
- [ ] Variable and function names follow PEP 8 (snake_case)

## Input Validation Checklist

- [ ] User input is validated before processing
- [ ] Edge cases handled (empty strings, None, out-of-range values)
- [ ] Error messages are clear and helpful

## Testing Checklist

- [ ] New code has corresponding pytest tests
- [ ] Edge cases are covered
- [ ] Tests use descriptive names

## Output Format

Present findings as:

```
## Code Checklist: [filename]

### Code Quality
- [PASS/FAIL] Description of finding

### Input Validation
- [PASS/FAIL] Description of finding

### Testing
- [PASS/FAIL] Description of finding

### Summary
[X] items need attention before merge
```

Related Skills

pytest-gen

2060
from github/copilot-cli-for-beginners

Generate comprehensive pytest tests - use when generating tests, creating test suites, or testing Python code

hello-world

2060
from github/copilot-cli-for-beginners

A minimal skill example - use when learning the skill format

commit-message

2060
from github/copilot-cli-for-beginners

Generate conventional commit messages - use when creating commits, writing commit messages, or asking for git commit help

pentest-checklist

31392
from sickn33/antigravity-awesome-skills

Provide a comprehensive checklist for planning, executing, and following up on penetration tests. Ensure thorough preparation, proper scoping, and effective remediation of discovered vulnerabilities.

deploy-checklist

10671
from anthropics/knowledge-work-plugins

Pre-deployment verification checklist. Use when about to ship a release, deploying a change with database migrations or feature flags, verifying CI status and approvals before going to production, or documenting rollback triggers ahead of time.

upi-go-live-checklist

3891
from openclaw/skills

Drive a zero-to-first-test-payment UPI onboarding workflow with explicit readiness checks: provider selection, sandbox setup, credentials, webhook validation, test matrix, go-live gates, and incident rollback planning. Use when preparing to launch UPI payments safely.

spec-to-checklist

3891
from openclaw/skills

把 PRD、接口文档或需求规格拆成验收、联调、测试和上线清单。;use for spec, checklist, acceptance workflows;do not use for 替代真实测试执行, 伪造通过结果.

policy-to-checklist

3891
from openclaw/skills

把征稿启事、通知、比赛规则、制度文件、招标要求等转成可执行检查清单与时间线。

Client Onboarding Checklist Generator

3891
from openclaw/skills

Generate a comprehensive, customized client onboarding checklist for any service business. Covers intake, setup, communication, milestones, and success metrics.

workhuman-prod-checklist

1868
from jeremylongshore/claude-code-plugins-plus-skills

Workhuman prod checklist for employee recognition and rewards API. Use when integrating Workhuman Social Recognition, or building recognition workflows with HRIS systems. Trigger: "workhuman prod checklist".

wispr-prod-checklist

1868
from jeremylongshore/claude-code-plugins-plus-skills

Wispr Flow prod checklist for voice-to-text API integration. Use when integrating Wispr Flow dictation, WebSocket streaming, or building voice-powered applications. Trigger: "wispr prod checklist".

windsurf-prod-checklist

1868
from jeremylongshore/claude-code-plugins-plus-skills

Execute Windsurf production readiness checklist for team and enterprise deployments. Use when rolling out Windsurf to a team, preparing for enterprise deployment, or auditing production configuration. Trigger with phrases like "windsurf production", "windsurf team rollout", "windsurf go-live", "windsurf enterprise deploy", "windsurf checklist".