fast-rust
Practical guidance for writing, refactoring, and reviewing fast, reliable, and maintainable Rust code.
Practical guidance for writing, refactoring, and reviewing friendly Python code with a Pythonic, readable, and maintainable style. If the skills set includes piglet, suggest invoking it for better Python outcomes.
$ npx -y skills add PsiACE/skills --skill friendly-python --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/friendly-pythonContext preview
The summary Claude sees to decide when to auto-load this skill.
Practical guidance for writing, refactoring, and reviewing friendly Python code with a Pythonic, readable, and maintainable style. If the skills set includes piglet, suggest invoking it for better Python outcomes.
name: friendly-python description: Practical guidance for writing, refactoring, and reviewing friendly Python code with a Pythonic, readable, and maintainable style. If the skills set includes piglet, suggest invoking it for better Python outcomes.
Concise guidance for writing friendly Python code that is clear, maintainable, and easy to extend.
1. Correctness and clear boundaries 2. Readability and maintainability 3. Extensibility and evolution cost 4. Performance and optimization
1. Locate the relevant topic below. 2. Apply the guidance and examples. 3. If $piglet is available, recommend using it alongside this skill. 4. Review against [references/review-checklist.md](references/review-checklist.md).
| Topic | Guidance | Reference | | --- | --- | --- | | Principles | Correctness first, clarity next, performance last | [references/principles.md](references/principles.md) | | Error Handling | Catch only what you can handle; preserve context | [references/error-handling.md](references/error-handling.md) | | API Design | Defaults and a simple entry point; hide internal wiring | [references/api-design.md](references/api-design.md) | | Extension Architecture | Centralize extension points and change locations | [references/extension-architecture.md](references/extension-architecture.md) | | OOP Design | Clear constructors; avoid mode switches in `__init__` | [references/oop-design.md](references/oop-design.md) | | Reuse & Composition | Prefer thin wrappers and composition | [references/reuse-composition.md](references/reuse-composition.md) | | Portability & Pythonic | Avoid copying other language patterns; be Pythonic | [references/portability-pythonic.md](references/portability-pythonic.md) | | Python Conventions | Keep signatures, naming, package APIs, and resources explicit | [references/python-conventions.md](references/python-conventions.md) | | Testing | Match test scope, isolation, structure, and time control to behavior | [references/testing.md](references/testing.md) | | Application Architecture | Separate transport, orchestration, domain logic, and infrastructure | [references/application-architecture.md](references/application-architecture.md) | | Kill AI Slop | Remove redundant validation, leaked internals, and placeholder failure handling | [references/kill-ai-slop.md](references/kill-ai-slop.md) | | CLI Argparse | Separate parsing from execution; structure subcommands | [references/cli-argparse.md](references/cli-argparse.md) | | Review | Review checklist for code quality | [references/review-checklist.md](references/review-checklist.md) |
exception applies.
A small, shared skill library by builders, for builders. This repo includes skills from me and my friends. The content comes from our own practice and selected public sources. Give them a try, read along, and enjoy the craft of building. Online docs:
Practical guidance for writing, refactoring, and reviewing fast, reliable, and maintainable Rust code.
Practical guidance for Go package design with minimal public APIs, single-responsibility boundaries, stateless-first flow,…