From cpython
Provides orientation for CPython repository development tasks including bug fixes, features, code understanding, and contributions. Coordinates loading of specialized skills like build, style, docs, jit.
npx claudepluginhub joshuarweaver/cascade-code-languages-python --plugin gpshead-cpython-skillsThis skill uses the workspace's default tool permissions.
You are working in the CPython repository - the implementation of the Python language runtime and standard library itself.
Applies Acme Corporation brand guidelines including colors, fonts, layouts, and messaging to generated PowerPoint, Excel, and PDF documents.
Builds DCF models with sensitivity analysis, Monte Carlo simulations, and scenario planning for investment valuation and risk assessment.
Calculates profitability (ROE, margins), liquidity (current ratio), leverage, efficiency, and valuation (P/E, EV/EBITDA) ratios from financial statements in CSV, JSON, text, or Excel for investment analysis.
You are working in the CPython repository - the implementation of the Python language runtime and standard library itself.
This skill provides orientation. Load additional skills when your task requires them:
build skill when: compiling CPython, running tests, verifying changes work, debugging test failures, or checking if your fix is correctstyle skill when: preparing commits, running pre-commit hooks, checking code style, or validating changes before pushingdocs skill when: editing files in Doc/, adding version markers, creating NEWS entries, or updating documentationjit skill when: working on the JIT compiler, modifying Tools/jit/ or Python/jit.c, debugging JIT-specific failures, or changing bytecodes that affect stencil generationPrefer these tools when available: rg, gh, jq
Lib/ - Python standard library (pure Python). Example: Lib/zipfile.py
Modules/ - C extension modules for performance/low-level access. Example: Modules/_csv.c
Objects/ and Python/ - Core types (list, dict, int), builtins, runtime, interpreter loop
Include/ - C header files for public and internal C APIs
Lib/test/ - All unittests
test_{module_name}.py or test_{module_name}/Lib/zipfile.py → Lib/test/test_zipfile**, Modules/_csv.c → Lib/test/test_csv.pyload_tests() in test_package/__init__.py to work with python -m testDoc/ - Documentation in .rst format (source for python.org docs), builds to Doc/build/
InternalDocs/ - Maintainer documentation (InternalDocs/README.md is the starting point)
Tools/ - Build tools like Argument Clinic, development utilities
**/clinic/** subdirectories are auto-generated - never edit these directly. Load the build skill for regeneration commands.
ALWAYS load and maintain notebooks when working on features or PRs:
.claude/pr-{PR_NUMBER}.md.claude/branch-{branch_name_without_slashes}.md (when not on main)Keep notebooks updated with learnings and project state as you work and after commits. Include: problem statement, key findings, file locations, design decisions, testing strategy, and status.
NEVER create throwaway files in repo root. Use .claude/sandbox/ for exploration files, test scripts, and prototypes.
REPO_ROOT/../devguide/ exists, see developer-workflow/ and documentation/ subdirectoriesREPO_ROOT/../peps/ tree - reference relevant PEPs when working on changesbuild skill, compile, run testsstyle skill, run pre-commit and patchcheckdocs skill for documentation changes