dev-standards
Skill4 starsChanged 5 months agoMITView on GitHub
Development standards for Python projects including code style, git conventions, testing patterns, timing measurement, and validation requirements. Use when writing code, reviewing PRs, or making commits. Loaded by all implementation agents.
4 other projects use a version of this.
Adopted by
Most recently taken up by
- icefrag/nbltheir own version, first seen Sep 18, 2026
- icefrag/nbl-superpowerstheir own version, first seen Sep 18, 2026
- petekofod/claude-skillstheir own version, first seen Jun 1, 2026
- elliot35/deterministic-agent-control-protocoltheir own version, first seen Feb 7, 2026
Other versions4 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 4
- elliot35/deterministic-agent-control-protocol★ 88same name
- icefrag/nbl★ 17same name
- icefrag/nbl-superpowers★ 17same name
- petekofod/claude-skills★ 0same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository101 other files it gives its agents.
- ai-video-understandingSkill
- apple-foundation-modelsSkill
- arch-dddSkill
- arch-decision-recordsSkill
- arch-diagramsSkill
- arch-eventsSkill
- arch-mvp-roadmapSkill
- arch-python-modernSkill
- aws-app-runnerSkill
- aws-cicd-patternsSkill
- aws-security-hardeningSkill
- azure-functions-python-v2Skill
- azure-identity-m2m-authSkill
- azure-service-bus-messagingSkill
- azure-workflow-execution-modelsSkill
- caddy-tls-proxySkill
- compliance-frameworksSkill
- design-system-workflowSkill
- dev-debugging-strategiesSkill
- docker-python-poetrySkill
- docker-pythonSkill
- fastapi-patternsSkill
- ffmpeg-laravel-videoSkill
- formik-yup-react-nativeSkill
- frontend-accessibilitySkill
- frontend-angular-aiSkill
- frontend-angularSkill
- frontend-angular-toolingSkill
- frontend-design-systemsSkill
- frontend-material-chatSkill
- frontend-material-design-3Skill
- frontend-svelteSkill
- gcp-cicd-patternsSkill
- gcp-cloud-runSkill
- gcp-cloudsql-infrastructureSkill
- gcp-finopsSkill
- gcp-observabilitySkill
- gcp-security-hardeningSkill
- github-actions-cicdSkill
- healthkit-biofeedbackSkill
- infra-terraformSkill
- ios-app-qualitySkill
- ios-audio-hapticsSkill
- jest-nestjs-testingSkill
- langchain-azure-openai-patternsSkill
- laravel-auth-hardeningSkill
- laravel-ci-mysqlSkill
- laravel-mix-webpackSkill
- laravel-modern-patternsSkill
- laravel-pint-patternsSkill
- laravel-s3-storageSkill
- laravel-sail-dockerSkill
- mobile-app-deploymentSkill
- mobile-e2e-testingSkill
- mobile-offline-syncSkill
- mobile-push-notificationsSkill
- mobile-video-uploadSkill
- mongodb-asyncmongoclient-patternsSkill
- mongodb-atlas-patternsSkill
- nestjs-patternsSkill
- The first 60 shown.
The file
We split this skill into the rules it gives an agent
4 rules. About 0 are common, 4 are distinctive, and 0 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈4
Distinctive · estimate
This author's own choices. Worth a look.
0
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 17
Prefer editing: - Always edit existing files over creating new ones
- Distinctive: line 18
No unnecessary files: - Never proactively create documentation unless explicitly requested
- Distinctive: line 45
Test modifications immediately: - Don't accumulate changes
- Distinctive: line 47
Domain logic stays pure: - No framework dependencies in domain model
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Development Standards
Core behavioral rules for code generation and project maintenance.
Core Rules
- Do what's asked - Nothing more, nothing less
- Prefer editing - Always edit existing files over creating new ones
- No unnecessary files - Never proactively create documentation unless explicitly requested
- No backwards compatibility assumptions - Unless specifically instructed
Decision Priority Order
| Priority | Focus | Question |
| 1 | Business requirements | What problem are we solving? |
| 2 | Domain model integrity | Does this preserve our invariants? |
| 3 | Existing patterns | Consistency over perfection |
| 4 | Project conventions | Check project's CLAUDE.md |
| 5 | Team standards | As documented in configs/docs |
| 6 | Industry best practices | Only if no project precedent |
Before Making Changes
- Searched for existing implementations?
- Will this break existing functionality?
- Following the project's patterns?
- Checked the test suite?
- Is this the minimal change needed?
- Ticket claims validated? File paths, line numbers, method signatures may be stale before implementation starts.
- Git history checked?
git log --all --oneline --follow -- <file>— current code shows one era; history reveals all.
Critical Reminders
- Assuming a dependency exists causes
ModuleNotFoundErrorat runtime — checkpyproject.tomlfirst - Test modifications immediately - Don't accumulate changes
- Read existing code patterns first - Match the project's style
- Domain logic stays pure - No framework dependencies in domain model
- Restore mocks properly —
jest.restoreAllMocks()inafterEach;clearAllMocksdoes not restore implementations.
Before Any Commit (Non-negotiable)
Run make validate-branch (or just validate-branch) before every commit and push — running it only at PR time lets format/lint errors slip through to CI. Do not add claude signatures to commits; do not commit until confirmed by user.
Quality & Process Gates
| Gate | When |
| Pre-Implementation Validation | Before 50+ file refactors — grep all file types, Dockerfiles, CI configs |
| Observable Removal Scope | Removing a log field, metric, counter, or status code — grep non-code consumers too: runbooks, dashboards, alert configs |
| Cross-Service Integration Readiness | Before first cross-service communication in any tier |
| Backend Logging Before Integration Testing | Replace print() with named loggers before cross-service testing |
| Code Review Before Refactoring | Invoke specialist agents before refactoring code-smell modules |
| Error Handling in HTTP Responses | type(e).__name__ reveals internal module structure — log internally, return generic |
| Multi-Cycle Gated Review | Ship incrementally with user approval gates (Cycle 1 → 2 → 3+) |
| CI Hygiene | .gitignore htmlcov/, pin mypy + type stubs, git status before staging on macOS |
See reference.md for each gate's checklist, anti-patterns, and examples.
Git Discipline
| Pattern | Rule |
| PR Branching | Branch new PRs off main; stacked PRs orphan on squash-merge |
| Intermixed Edits | Feature branch + git add <specific files>; avoid git add -p across >3 files |
| Staging Safety | Check size before git add -f on gitignored files |
| Protected Repos | Branch + PR by default; bypass is for emergencies, not workflow |
| Pre-Commit Hook Trap | Auto-stash leaves untracked files in place; bundle test-infra with tests |
See reference.md for: git guidelines, test naming, timing measurement, quality gate placement, feedback severity classification, code review cycles, review-panel blind spots, lint discipline, coverage thresholds, static-site test-enforcement skip, verify-by-callers reflex, pre-commit-vs-Husky, orchestrator ship procedure, documentation review, skill maintenance gates, and skill authoring standards.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

