python-engineering
Skill2 starsChanged 11 days agoMITView on GitHub
Implement bounded Python modules, services, scripts, or ports under their interpreter, API, packaging, and runtime contracts. Use for Python implementation after the language is chosen. Not for general review, unexplained failures, interpreter migrations, or release decisions.
7 other projects use a version of this.
Adopted by
Most recently taken up by
- nledford/engineering-review-boardtheir own version, first seen Nov 3, 2026
- cmdr-chara/codex-toolkitword for word, first seen Nov 1, 2026
- yariv1025/skillstheir own version, first seen Oct 11, 2026
- novatic-cu/nova-skillstheir own version, first seen Sep 20, 2026
- nafeeur/MaskShifttheir own version, first seen Sep 12, 2026
- caseyng/Claude-skillstheir own version, first seen May 22, 2026
Other versions7 projects use a version of this.
Word for word · 1
- cmdr-chara/codex-toolkit★ 2100% same
Edited · 0
None found.
Wrote their own version · 6
- nledford/engineering-review-board★ 11same name
- ldilov/harness-forge★ 4same name
- nafeeur/MaskShift★ 2same name
- yariv1025/skills★ 2same name
- caseyng/Claude-skills★ 1same name
- novatic-cu/nova-skills★ 1same 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 repository34 other files it gives its agents.
- AGENTS.mdAGENTS.md
- bin/AGENTS.mdAGENTS.md
- evaluations/AGENTS.mdAGENTS.md
- orchestration/AGENTS.mdAGENTS.md
- scripts/AGENTS.mdAGENTS.md
- skills/AGENTS.mdAGENTS.md
- skills/llms.txtllms.txt
- bug-finderSkill
- codebase-evolution-controllerSkill
- codebase-improvement-plannerSkill
- completion-proofSkill
- content-provenance-hygieneSkill
- cpp-engineeringSkill
- debugging-investigatorSkill
- delegate-with-mission-cardsSkill
- documentation-synchronizerSkill
- expo-react-native-builderSkill
- flutter-production-builderSkill
- go-engineeringSkill
- kotlin-engineeringSkill
- mobile-architecture-directorSkill
- multi-agent-work-coordinatorSkill
- optimize-codebase-performanceSkill
- product-design-directorSkill
- production-web-builderSkill
- repository-intelligenceSkill
- review-and-refactor-codeSkill
- rust-engineeringSkill
- screenshot-to-interfaceSkill
- security-reviewSkill
- swift-engineeringSkill
- toolchain-preflightSkill
- typescript-quality-enforcerSkill
- verification-and-releaseSkill
The file
We split this skill into the rules it gives an agent
6 rules. 0 are common, 6 are distinctive, and 0 are very specific to this project.
0
Common
Most of the 4 edited versions we read keep these.
6
Distinctive
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 12
Use this skill for Python feature work, an already-explained correction, a CLI/module implementation, or a local port into an …
- Distinctive: line 14
Do not trigger for a findings-only review, an unknown causal failure, a Python-version or framework transition, language selection, or …
- Distinctive: line 26
Avoid global installs, new frameworks, unrequested lockfile updates, and whole-project lint or annotation campaigns.
- Distinctive: line 32
Select the actual interpreter and checks: Read environment-and-verification.md for environment, packaging, imports, and supported-version …
- Distinctive: line 35
Challenge observable behavior: Test deciding inputs and failure paths using controlled dependencies, temporary data, and deterministic …
- Distinctive: line 36
Check the final artifact and report: Run the scoped available tests and existing lint/type tasks, inspect changed packaging/import behavior …
“Common” is measured: kept by at least 6 in 10 of the 4 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Python Engineering
Implement the requested Python behavior while retaining the call, data, and execution contracts on which its users depend. Select idioms and checks from the actual application and supported interpreter.
Trigger boundary
Use this skill for Python feature work, an already-explained correction, a CLI/module implementation, or a local port into an already-selected Python package. Libraries, services, bots, and automation are valid contexts; a framework is not required.
Do not trigger for a findings-only review, an unknown causal failure, a Python-version or framework transition, language selection, or final release approval. Those decisions retain their existing specialist owners. A Python helper inside another stack does not automatically make that entire task Python implementation.
Required inputs
Resolve the requested behavior and execution entry point, repository state and protected edits, callers, source-domain constraints for a port, supported interpreters/platforms, dependencies, and documented test commands. Inspect applicable pyproject.toml, requirements/lock files, build configuration, task runners and CI. Establish the intended environment and import path; an available python executable need not be the project's interpreter.
Identify public call signatures, keyword arguments, exception behavior, synchronous/asynchronous boundaries, iterator behavior, and import-time effects relevant to the change. Framework/application hooks, file formats, CLI streams and exit codes can be public interfaces too.
Safety baseline
- Preserve current user work, dependency policy, interpreter support, and externally observed behavior except for the requested change.
- Importing modules, collecting tests, loading plugins, and running package build hooks can execute code. Review the affected entry points and isolate real services and user data; a virtual environment controls dependencies, not execution authority.
- Avoid global installs, new frameworks, unrequested lockfile updates, and whole-project lint or annotation campaigns. Use the established environment without silently upgrading it.
- Type annotations describe contracts to tools; they do not validate untrusted runtime values. Successful imports or static checks are also not proof of correct state transitions.
Workflow
- Fix the boundary to implement. Establish expected inputs, outputs, mutation, errors, and effects. Read data-and-api.md for callable, data-model, compatibility, or source-language-port changes. Characterize material existing behavior before replacing it.
- Select the actual interpreter and checks. Read environment-and-verification.md for environment, packaging, imports, and supported-version evidence. Use repository tasks and distinguish pre-existing failures from the candidate's effects.
- Implement the smallest useful change. Reuse the project's types, libraries, and error model. Add explicit validation at real input boundaries when required; preserve accepted values, exception categories, laziness, and object identity where callers rely on them.
- Close resource and task lifetimes. For asynchronous work, bots, workers, blocking integrations, or acquired resources, read async-and-resources.md. Connect cancellation, failure, retries, and shutdown to the state they must leave behind.
- Challenge observable behavior. Test deciding inputs and failure paths using controlled dependencies, temporary data, and deterministic synchronization. For ports, compare both implementations on the accepted domain and keep unsupported or unobserved cases explicit.
- Check the final artifact and report. Run the scoped available tests and existing lint/type tasks, inspect changed packaging/import behavior and the final diff, and distinguish source-tree success from installed-artifact or service execution. State missing interpreter/platform/service evidence plainly.
Handoffs and interaction boundaries
review-and-refactor-code owns review findings and behavior-preserving structural refactors. debugging-investigator establishes unexplained causes; codebase-evolution-controller owns interpreter/framework upgrades and staged service replacement; security-review owns security-first trust-boundary assessment; optimize-codebase-performance owns measured bottlenecks. A broader product builder may hand over a bounded Python backend/helper stage. verification-and-release retains the integrated release decision. These are handoffs when needed, not a required chain for a small module change.
Failure handling
If the intended interpreter or dependencies are unavailable, separate static inspection and executable evidence; do not alter project requirements to fit the host. If callers disagree about an exception, input domain, or async boundary, resolve the contract before dependent changes. Keep raw evidence of failed imports or tests and change the hypothesis before retrying an identical failure.
Stop conditions
Finish when the scoped Python behavior is present, affected consumer contracts are preserved or deliberately changed within scope, and the final checks have observed outcomes and named gaps. Stop before unsupported environment mutation, an unapproved public behavior change, external side effects, or service rollout. A local pass does not establish every supported interpreter or deployed environment.
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.

