Real files, at real paths, counted every nightCounted 08:17 UTCDiff two files
7,205instruction files1,198repositories visited4,189rows written36files changed8formats20section tags85stacksCounted 13 September 2026
windsurf/python/AGENTS.mdbeel-collab/presets.dev on mainOpen on GitHubbeel-collabRaw file1.8 kBDiff against another filePick the second file

AGENTS.md in beel-collab/presets.dev runs 231 words across 10 headings.

Community-contributed rules, instructions, agents, and skills for AI coding tools — Cursor, Copilot, Claude, Windsurf, Cline, Codex, and Antigravity.

PythonPython3 starsChanged 2 days ago1.8 kBNested, not at the rootAGENTS.md
Covers

6 of the 20 section tags

In the order a file is read in
Headings

10 headings, in the order the file writes them

01Python Project Conventions
02Environment & Tooling
03Code Style
04Naming
05Patterns to Follow
06✅ pathlib over os.path
07✅ dataclass for structured data
08✅ specific exceptions with context
09Project Structure
10What to Avoid
Commands

3 commands this file writes down

Extracted from the file, verbatim
ruff
mypy --strict
pytest
The file

windsurf/python/AGENTS.md

68 lines
1---
2title: "Python Project"
3description: "Place at project root. Always-on conventions for Python 3.11+ projects using uv, Ruff, and pytest."
4tags: ["python"]
5author:
6 name: Community
7 url: 'https://github.com/beel-collab/presets.dev'
8---
9
10# Python Project Conventions
11
12## Environment & Tooling
13- Python 3.11+ required
14- `uv` for dependency management and virtual environments
15- `ruff` for linting and formatting (replaces black, isort, flake8)
16- `mypy --strict` for type checking
17- `pytest` for testing
18
19## Code Style
20- Type hints required on all function signatures — parameters and return types
21- Line length: 88 characters (ruff default)
22- Imports: stdlib → third-party → local, sorted automatically by ruff
23- Google-style docstrings for public API only — not private methods
24
25## Naming
26- `snake_case` for functions, variables, modules
27- `PascalCase` for classes
28- `UPPER_SNAKE_CASE` for module-level constants
29- No abbreviations in names (`user_id` not `uid`, `connection` not `conn`)
30
31## Patterns to Follow
32```python
33# ✅ pathlib over os.path
34config_path = Path(__file__).parent / "config.yaml"
35
36# ✅ dataclass for structured data
37@dataclass
38class OrderItem:
39 product_id: str
40 quantity: int
41 price: Decimal
42
43# ✅ specific exceptions with context
44try:
45 result = process(data)
46except ValueError as e:
47 raise ProcessingError("Invalid input format") from e
48```
49
50## Project Structure
51```
52src/
53 mypackage/
54 __init__.py # Explicit __all__ defining public API
55 core.py
56 models.py
57tests/
58 conftest.py
59 test_core.py
60pyproject.toml # All tool config lives here
61```
62
63## What to Avoid
64- Never use `except:` or `except Exception:` without re-raising or logging
65- No mutable default arguments: `def f(items=None)` not `def f(items=[])`
66- No `import *`
67- No `print()` for logging — use the `logging` module or `structlog`
68
The rest of the repository

beel-collab/presets.dev ships 20 other instruction files

claude/skills/laravel/laravel-eloquent-expert/AGENTS.mdclaude/skills/python/devops-cicd-expert/AGENTS.mdclaude/skills/python/django-expert/AGENTS.mdcursor/python/AGENTS.mdcursor/react/AGENTS.mdwindsurf/go/AGENTS.mdwindsurf/javascript-typescript/AGENTS.mdwindsurf/nextjs/AGENTS.mdclaude/skills/python/fastapi-expert/AGENTS.mdclaude/skills/python/web-scraping-expert/AGENTS.mdclaude/skills/ruby/rails-activerecord-expert/AGENTS.mdclaude/skills/ruby/rails-api-developer/AGENTS.mdclaude/skills/vue/vue-state-manager/AGENTS.mdcursor/nextjs/AGENTS.mdcursor/node/AGENTS.mdwindsurf/databases/AGENTS.mdwindsurf/devops-infrastructure/AGENTS.mdwindsurf/testing/AGENTS.mdclaude/skills/react/react-component-architect/AGENTS.mdwindsurf/react/AGENTS.md

A row that is not a link is a file this repository ships that this app did not freeze a sheet for. It is listed because the corpus knows it exists, and it is not linked because there is nothing here to open.

This listing

Whoever runs beel-collab/presets.dev can claim it

This is yours? Claim this config and we will write to you when the measurement moves. The check is one token placed where only you can place it, and there is no account and no password.