Appendix. Toolmaking Best Practices Checklist
- A tool does one thing and one thing only.
- The verb in a tool name accurately describes functionality.
- All input is via parameters.
- Handle pipeline input correctly.
- Enable and use common parameters.
- Objects are the only form of pipeline output emitted.
- Catch and handle anticipated errors.
- Include comment-based help at a minimum.