vyper (Agent Skills)

GitHub

Agent skills, system prompts, and AI developer rules for vyperlang/vyper

0 stars Code 1 Rule Files Full Docs MCP View JSON API

CLAUDE.md

# Vyper Compiler — Agent Guide

Pythonic smart contract language targeting the EVM. v0.4.x, Python 3.11+.

## Quick Commands

```bash
uv sync --extra dev              # install deps (per-worktree .venv, recommended)
uv run vyper contract.vy                # compile a contract
uv run vyper -f ir_runtime contract.vy  # inspect Venom IR
uv run vyper -f asm contract.vy         # inspect assembly
uv run ./quicktest.sh -m "not fuzzing"  # run tests (-nauto by default via setup.cfg)
uv run make lint                        # enforces code style (same as CI)
```

## Architecture, Code Style, Entry Points

See [skills/SKILL.md](skills/SKILL.md) for compilation pipeline, directory map, code style, and key entry points.

## Topic Deep-Dives

- **[Venom IR](skills/venom.md)** — SSA IR design, passes, optimization, working with Venom code
- **[Semantics & Frontend](skills/semantics.md)** — Type system, analysis phases, namespace, validation
- **[Code Generation](skills/codegen.md)** — Legacy IR, Venom codegen, the two pipelines
- **[Testing](skills/testing.md)** — Test structure, fixtures, running tests, writing new tests
- **[Contributing](skills/contributing.md)** — Commit message standards, PR workflow, code style summary