By gpshead
Build CPython from source with configure/make/ccache, run unittests, debug failures, enforce PEP8/PEP7 style via ruff and pre-commit, edit ReST docs with version markers and NEWS entries, and develop experimental JIT using LLVM toolchain in Python's official repository.
npx claudepluginhub joshuarweaver/cascade-code-languages-python --plugin gpshead-cpython-skillsUse this skill when you need to compile CPython, run tests, verify your changes work, check if a fix is correct, or debug test failures. Covers building from source with ./configure and make, ccache for faster rebuilds, Argument Clinic regeneration, and the unittest-based test system (NOT pytest). Essential for any task that requires running code or tests.
Use this skill when working in the CPython repository for any development task - fixing bugs, adding features, understanding code, or making contributions. Provides codebase orientation and coordinates loading of specialized skills (build, style, docs, jit) as your workflow progresses.
Use this skill when editing documentation, working with files in Doc/, adding versionadded or versionchanged markers, creating NEWS entries for bug fixes or features, or building the HTML docs. Covers reStructuredText (.rst) format, documentation validation, and NEWS file requirements.
Use this skill when working on CPython's experimental JIT compiler - modifying Tools/jit/ build scripts, editing Python/jit.c runtime code, changing bytecode that affects JIT stencils, debugging JIT failures, or working with the copy-and-patch compilation pipeline. Covers LLVM toolchain setup, stencil generation, JIT configure flags, and the template.c to jit_stencils.h build flow.
Use this skill when preparing commits, running pre-commit hooks, checking code style, or validating changes before pushing. Covers PEP 7 (C code) and PEP 8 (Python) compliance, trailing whitespace rules, the no-type-annotations-in-Lib policy, and patchcheck validation. Note: patchcheck requires a build directory - load the `build` skill first if you haven't built CPython yet.
A Claude Code marketplace providing specialized skills for working with the CPython repository - the reference implementation of the Python programming language.
This marketplace hosts Claude Code plugins with AI-agent skills for CPython development. Includes one comprehensive plugin with multiple skills providing deep knowledge about CPython's codebase structure, build system, testing infrastructure, and coding standards.
Skills are now invoked as cpython:dev, cpython:build, cpython:style, cpython:docs, and cpython:jit.
To use these skills in Claude Code within a CPython repository checkout:
Add the marketplace:
/plugin marketplace add gpshead/cpython-skills
Install the plugin:
/plugin install cpython
In your CPython repository, ask Claude:
write a CLAUDE.local.md that instructs you to load and use all of the cpython plugin skills in this repo.
Name: cpython
Description: Skills for working with the CPython repository - helping with building, testing, and contributing to Python's implementation
This plugin provides five specialized skills with a meta-skill that coordinates loading:
When to use: Starting any CPython development task - fixing bugs, adding features, understanding code
Provides:
rg, gh, jq)When to use: Compiling CPython, running tests, verifying changes work, debugging test failures
Includes:
--match for test filtering (not -k!)When to use: Preparing commits, running pre-commit hooks, validating changes
Covers:
When to use: Editing documentation in Doc/, adding version markers, creating NEWS entries
Covers:
next)When to use: Working on CPython's experimental JIT compiler - modifying build scripts in Tools/jit/, editing Python/jit.c, changing bytecodes that affect stencils, debugging JIT failures
Covers:
--enable-experimental-jit options)PYTHON_JIT=0 vs PYTHON_JIT=1)CC0 1.0 Universal
Tools to maintain and improve CLAUDE.md files - audit quality, capture session learnings, and keep project memory current.
Automates browser interactions for web testing, form filling, screenshots, and data extraction
Comprehensive skill pack with 66 specialized skills for full-stack developers: 12 language experts (Python, TypeScript, Go, Rust, C++, Swift, Kotlin, C#, PHP, Java, SQL, JavaScript), 10 backend frameworks, 6 frontend/mobile, plus infrastructure, DevOps, security, and testing. Features progressive disclosure architecture for 50% faster loading.
Complete collection of battle-tested Claude Code configs from an Anthropic hackathon winner - agents, skills, hooks, rules, and legacy command shims evolved over 10+ months of intensive daily use
Comprehensive .NET development skills for modern C#, ASP.NET, MAUI, Blazor, Aspire, EF Core, Native AOT, testing, security, performance optimization, CI/CD, and cloud-native applications
Create new skills, improve existing skills, and measure skill performance. Use when users want to create a skill from scratch, update or optimize an existing skill, run evals to test a skill, or benchmark skill performance with variance analysis.